7#include "LatentActionManager.generated.h"
17USTRUCT(BlueprintInternalUseOnly)
42 , CallbackTarget(
NULL)
94 template<
typename ActionType,
typename PredicateType>
100 for (
auto It =
ObjectActionList->ActionList.CreateKeyIterator(UUID); It; ++It)
120 template<
typename ActionType>
125 FORCEINLINE bool operator()(
void*)
const {
return true; }
#define NULL
Definition oodle2base.h:134
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_MULTICAST_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:58
return true
Definition ExternalRpcRegistry.cpp:601
ELatentActionChangeType
Definition LatentActionManager.h:56
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition ContainerAllocationPolicies.h:1660
Definition NameTypes.h:617
Definition LatentActions.h:73
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
UE_FORCEINLINE_HINT ObjectType * Get() const
Definition SharedPointer.h:1065
Definition LatentActionManager.h:12
int32 GuaranteeEngineTickDelay
Definition LatentActionManager.cpp:20
Definition LatentActionManager.h:19
FORCENOINLINE FLatentActionInfo(int32 InLinkage, int32 InUUID, const TCHAR *InFunctionName, UObject *InCallbackTarget)
Definition LatentActionManager.h:46
Definition ObjectPtr.h:488
Definition WeakObjectPtrTemplates.h:415
Definition WeakObjectPtrTemplates.h:25