UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ILevelInstanceEditorModule Class Referenceabstract

#include <ILevelInstanceEditorModule.h>

+ Inheritance diagram for ILevelInstanceEditorModule:

Classes

class  IPropertyOverridePolicy
 

Public Member Functions

virtual ~ILevelInstanceEditorModule ()
 
virtual void ActivateEditorMode ()
 
virtual void DeactivateEditorMode ()
 
virtual void BroadcastTryExitEditorMode ()=0
 
 DECLARE_EVENT (ILevelInstanceEditorModule, FExitEditorModeEvent)
 
virtual FExitEditorModeEventOnExitEditorMode ()=0
 
 DECLARE_EVENT (ILevelInstanceEditorModule, FTryExitEditorModeEvent)
 
virtual FTryExitEditorModeEventOnTryExitEditorMode ()=0
 
virtual bool IsEditInPlaceStreamingEnabled () const =0
 
virtual bool IsSubSelectionEnabled () const =0
 
virtual void UpdateAllPackedLevelActorsForWorldAsset (const TSoftObjectPtr< UWorld > &InWorldAsset, bool bInLoadedOnly=false)=0
 
- Public Member Functions inherited from IModuleInterface
virtual ~IModuleInterface ()
 
virtual void StartupModule ()
 
virtual void PreUnloadCallback ()
 
virtual void PostLoadCallback ()
 
virtual void ShutdownModule ()
 
virtual bool SupportsDynamicReloading ()
 
virtual bool SupportsAutomaticShutdown ()
 
virtual bool IsGameModule () const
 

Protected Member Functions

virtual void UpdateEditorMode (bool bActivated)=0
 
virtual UObjectGetArchetype (const UObject *Object)=0
 
virtual bool IsPropertyEditConst (const FEditPropertyChain &PropertyChain, UObject *Object)=0
 
virtual bool IsPropertyEditConst (const FProperty *Property, UObject *Object)=0
 
virtual void SetPropertyOverridePolicy (IPropertyOverridePolicy *Policy)=0
 

Friends

class ULevelInstanceSubsystem
 
class ULevelStreamingLevelInstanceEditorPropertyOverride
 

Detailed Description

The module holding all of the UI related pieces for LevelInstance management

Constructor & Destructor Documentation

◆ ~ILevelInstanceEditorModule()

virtual ILevelInstanceEditorModule::~ILevelInstanceEditorModule ( )
inlinevirtual

Member Function Documentation

◆ ActivateEditorMode()

virtual void ILevelInstanceEditorModule::ActivateEditorMode ( )
inlinevirtual

◆ BroadcastTryExitEditorMode()

virtual void ILevelInstanceEditorModule::BroadcastTryExitEditorMode ( )
pure virtual

◆ DeactivateEditorMode()

virtual void ILevelInstanceEditorModule::DeactivateEditorMode ( )
inlinevirtual

◆ DECLARE_EVENT() [1/2]

ILevelInstanceEditorModule::DECLARE_EVENT ( ILevelInstanceEditorModule  ,
FExitEditorModeEvent   
)

Broadcasts before exiting mode

◆ DECLARE_EVENT() [2/2]

ILevelInstanceEditorModule::DECLARE_EVENT ( ILevelInstanceEditorModule  ,
FTryExitEditorModeEvent   
)

◆ GetArchetype()

virtual UObject * ILevelInstanceEditorModule::GetArchetype ( const UObject Object)
protectedpure virtual

◆ IsEditInPlaceStreamingEnabled()

virtual bool ILevelInstanceEditorModule::IsEditInPlaceStreamingEnabled ( ) const
pure virtual

◆ IsPropertyEditConst() [1/2]

virtual bool ILevelInstanceEditorModule::IsPropertyEditConst ( const FEditPropertyChain PropertyChain,
UObject Object 
)
protectedpure virtual

◆ IsPropertyEditConst() [2/2]

virtual bool ILevelInstanceEditorModule::IsPropertyEditConst ( const FProperty Property,
UObject Object 
)
protectedpure virtual

◆ IsSubSelectionEnabled()

virtual bool ILevelInstanceEditorModule::IsSubSelectionEnabled ( ) const
pure virtual

◆ OnExitEditorMode()

virtual FExitEditorModeEvent & ILevelInstanceEditorModule::OnExitEditorMode ( )
pure virtual

◆ OnTryExitEditorMode()

virtual FTryExitEditorModeEvent & ILevelInstanceEditorModule::OnTryExitEditorMode ( )
pure virtual

◆ SetPropertyOverridePolicy()

virtual void ILevelInstanceEditorModule::SetPropertyOverridePolicy ( IPropertyOverridePolicy Policy)
protectedpure virtual

◆ UpdateAllPackedLevelActorsForWorldAsset()

virtual void ILevelInstanceEditorModule::UpdateAllPackedLevelActorsForWorldAsset ( const TSoftObjectPtr< UWorld > &  InWorldAsset,
bool  bInLoadedOnly = false 
)
pure virtual

◆ UpdateEditorMode()

virtual void ILevelInstanceEditorModule::UpdateEditorMode ( bool  bActivated)
protectedpure virtual

Friends And Related Symbol Documentation

◆ ULevelInstanceSubsystem

◆ ULevelStreamingLevelInstanceEditorPropertyOverride


The documentation for this class was generated from the following file: