7#include "TickableEditorObject.h"
17template <
typename StoreType>
29 FCoreUObjectDelegates::OnObjectsReplaced.AddRaw(
this, &TExternalDirtyActorsTracker::OnObjectsReplaced);
30 FEditorDelegates::OnEditorActorReplaced.AddRaw(
this, &TExternalDirtyActorsTracker::OnEditorActorReplaced);
36 FCoreUObjectDelegates::OnObjectsReplaced.RemoveAll(
this);
37 FEditorDelegates::OnEditorActorReplaced.RemoveAll(
this);
65 typename StoreType::Type
Value;
101 if (WeakActor.IsValid() && WeakActor.Get() ==
InOldActor)
109 virtual TStatId GetStatId()
const override
114 virtual void Tick(
float DeltaTime)
override
136 typename StoreType::OwnerType*
Owner;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
static ENGINE_API AActor * FindActorInPackage(UPackage *InPackage, bool bEvenIfPendingKill=true)
Definition Actor.cpp:1746
Definition UnrealString.h.inl:34
COREUOBJECT_API UObject * GetTypedOuter(UClass *Target) const
Definition UObjectBaseUtility.cpp:308
static COREUOBJECT_API FOnPackageDirtyStateChanged PackageDirtyStateChangedEvent
Definition Package.h:295
bool IsDirty() const
Definition Package.h:658
ECompressionLevel Level
Definition OodleDataCompression.cpp:70
Definition LightweightStats.h:416
Definition WeakObjectPtrTemplates.h:25