6#include "ActorInstanceHandle.generated.h"
59 ENGINE_API bool IsUnresolvedDehydratedActor() const;
64 bool DoesRepresent() const;
79 ENGINE_API USceneComponent* GetRootComponent() const;
85 T* FetchActor() const;
91 inline int32 GetInstanceIndex()
const {
return InstanceIndex; }
114 return Cast<T>(ManagerInterface.GetObject());
125 const UObject* GetActorAsUObject()
const;
128 bool IsActorValid()
const;
130 void ResolveHandle()
const;
159 EResolutionStatus ResolutionStatus = EResolutionStatus::Invalid;
169 return RepresentedClass->ImplementsInterface(T::UClassType::StaticClass());
173 return RepresentedClass->IsChildOf(T::StaticClass());
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FArchive & operator<<(FArchive &Ar, FEnvQueryDebugProfileData::FStep &Data)
Definition EnvQueryTypes.cpp:489
UE_FORCEINLINE_HINT bool operator!=(const FIndexedPointer &Other) const
Definition LockFreeList.h:76
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition Archive.h:1208
Definition NameTypes.h:617
Definition ActorInstanceManagerInterface.h:23
UE_FORCEINLINE_HINT FString GetName() const
Definition UObjectBaseUtility.h:439
FORCEINLINE FName GetFName() const
Definition UObjectBase.h:233
@ NullAllowed
Definition Object.h:62
Definition ActorInstanceHandle.cpp:32
Definition ActorInstanceHandle.h:33
ENGINE_API AActor * FetchActor() const
Definition ActorInstanceHandle.cpp:323
T * GetManager() const
Definition ActorInstanceHandle.h:112
FActorInstanceHandle & operator=(FActorInstanceHandle &&Other)=default
ENGINE_API UClass * GetRepresentedClass() const
Definition ActorInstanceHandle.cpp:211
bool DoesRepresent() const
Definition ActorInstanceHandle.h:163
FActorInstanceHandle & operator=(const FActorInstanceHandle &Other)=default
FActorInstanceManagerInterface GetManagerInterface() const
Definition ActorInstanceHandle.h:109
Definition WeakObjectPtrTemplates.h:25