Navigation
API > API/Runtime > API/Runtime/Engine
Provides base implementation for AActor classes implementing the ILevelInstanceInterface
Should be used as a member of the AActor class implementing ILevelInstanceInterface
| Name | FLevelInstanceActorImpl |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/LevelInstance/LevelInstanceActorImpl.h |
| Include Path | #include "LevelInstance/LevelInstanceActorImpl.h" |
Syntax
class FLevelInstanceActorImpl
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLevelInstanceActorImpl
(
ILevelInstanceInterface* InLevelInstance |
LevelInstance/LevelInstanceActorImpl.h | ||
| Exists only to support 'FVTableHelper' Actor constructors. | LevelInstance/LevelInstanceActorImpl.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FLevelInstanceActorImpl() |
LevelInstance/LevelInstanceActorImpl.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedWorldAsset | TSoftObjectPtr< UWorld > | LevelInstance/LevelInstanceActorImpl.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAllowPartialLoading | bool | LevelInstance/LevelInstanceActorImpl.h | ||
| bCachedIsTemporarilyHiddenInEditor | bool | LevelInstance/LevelInstanceActorImpl.h | ||
| bGuardLoadUnload | bool | LevelInstance/LevelInstanceActorImpl.h | ||
| CachedLevelInstanceID | FLevelInstanceID | LevelInstance/LevelInstanceActorImpl.h | ||
| LevelInstance | ILevelInstanceInterface * | LevelInstance/LevelInstanceActorImpl.h | ||
| LevelInstanceID | FLevelInstanceID | LevelInstance/LevelInstanceActorImpl.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanDeleteSelectedActor
(
FText& OutReason |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual bool CanEditChange
(
const FProperty* Property |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual bool CanEditChangeComponent
(
const UActorComponent* Component, |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual void CheckForErrors() |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual void EditorGetUnderlyingActors
(
TSet< AActor* >& OutUnderlyingActors |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual bool GetBounds
(
FBox& OutBounds |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual bool GetEditorBounds
(
FBox& OutBounds |
LevelInstance/LevelInstanceActorImpl.h | ||
const FLevelInstanceID & GetLevelInstanceID() |
Begin ILevelInstanceInterface Implementaion | LevelInstance/LevelInstanceActorImpl.h | |
bool HasValidLevelInstanceID() |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual bool IsActorLabelEditable() |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual bool IsLoadingEnabled() |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual bool IsLockLocation() |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual bool IsUserManaged() |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual void OnLevelInstanceLoaded() |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent, |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual void PostEditImport
(
TFunctionRef< void()> SuperCall |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual void PostEditUndo
(
TFunctionRef< void()> SuperCall |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual void PostEditUndo
(
TSharedPtr< ITransactionObjectAnnotation > TransactionAnnotation, |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual void PreEditChange
(
FProperty* Property, |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual void PreEditUndo
(
TFunctionRef< void()> SuperCall |
Begin AActor Implementation | LevelInstance/LevelInstanceActorImpl.h | |
virtual void PushLevelInstanceEditingStateToProxies
(
bool bInEditingState |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual void PushSelectionToProxies() |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual void RegisterLevelInstance() |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual bool ResolveSubobject
(
const TCHAR* SubObjectPath, |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual bool SetIsHiddenEdLayer
(
bool bIsHiddenEdLayer, |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual void SetIsTemporarilyHiddenInEditor
(
bool bIsHidden, |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual bool ShouldExport() |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual bool SupportsPartialEditorLoading() |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual bool SupportsPropertyOverrides() |
LevelInstance/LevelInstanceActorImpl.h | ||
virtual void UnregisterLevelInstance() |
LevelInstance/LevelInstanceActorImpl.h |