37 explicit operator bool()
const
100#if !(UE_BUILD_SHIPPING || UE_BUILD_TEST)
117template<
typename TaskType>
122 template<
typename ...ArgTypes>
133template<
typename ClassType>
149 (
This->ClassPtr->*
This->FunctionPtr)();
172 template<
typename TaskType,
typename ...TaskArgTypes>
185 template<
typename TaskType>
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define UE_BUILD_TEST
Definition Build.h:17
#define UE_BUILD_SHIPPING
Definition Build.h:20
@ INDEX_NONE
Definition CoreMiscDefines.h:150
TSharedRef< InObjectType, InMode > MakeShared(InArgTypes &&... Args)
Definition SharedPointer.h:2009
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
if(Failed) console_printf("Failed.\n")
Definition ArrayView.h:139
Definition AssetRegistryState.h:50
Definition SharedPointer.h:692
Definition MovieSceneTaskScheduler.h:171
Definition IMovieSceneTaskScheduler.h:162
MOVIESCENE_API FTaskID AddNullTask()
Definition IMovieSceneTaskScheduler.cpp:9
FTaskID AddMemberFunctionTask(const FTaskParams &InParams, TaskType *Instance, typename TMemberFunctionTaskWrapper< TaskType >::MemberFunctionPtr FunctionPtr)
Definition IMovieSceneTaskScheduler.h:186
FTaskID AddTask(const FTaskParams &InParams, TaskArgTypes &&... Args)
Definition IMovieSceneTaskScheduler.h:173
MOVIESCENE_API void AddPrerequisite(FTaskID Prerequisite, FTaskID Subsequent)
Definition IMovieSceneTaskScheduler.cpp:24
MOVIESCENE_API void AddChildFront(FTaskID Parent, FTaskID Child)
Definition IMovieSceneTaskScheduler.cpp:34
MOVIESCENE_API void AddChildBack(FTaskID Parent, FTaskID Child)
Definition IMovieSceneTaskScheduler.cpp:29
MOVIESCENE_API FTaskID CreateForkedAllocationTask(const FTaskParams &InParams, TSharedPtr< ITaskContext > InTaskContext, TaskFunctionPtr InTaskFunction, TFunctionRef< void(FEntityAllocationIteratorItem, TArray< FPreLockedDataPtr > &)> InPreLockFunc, const FEntityComponentFilter &Filter, const FComponentMask &ReadDeps, const FComponentMask &WriteDeps)
Definition IMovieSceneTaskScheduler.cpp:19
Definition ConstraintsManager.h:14
void(*)(FEntityAllocationIteratorItem Item, TArrayView< const FPreLockedDataPtr > PreLockedData, const ITaskContext *TaskContext, FEntityAllocationWriteContext WriteContext) PreLockedAllocationItemFunctionPtr
Definition IMovieSceneTaskScheduler.h:157
void(*)(FEntityAllocationIteratorItem Item, const ITaskContext *TaskContext, FEntityAllocationWriteContext WriteContext) AllocationItemFunctionPtr
Definition IMovieSceneTaskScheduler.h:156
void(*)(const ITaskContext *TaskContext, FEntityAllocationWriteContext WriteContext) UnboundTaskFunctionPtr
Definition IMovieSceneTaskScheduler.h:154
void(*)(const FEntityAllocation *Allocation, const ITaskContext *TaskContext, FEntityAllocationWriteContext WriteContext) AllocationFunctionPtr
Definition IMovieSceneTaskScheduler.h:155
U16 Index
Definition radfft.cpp:71
Definition RelativePtr.h:11
Definition LightweightStats.h:416
Definition MovieSceneEntityIDs.h:40
Definition MovieSceneEntitySystemTypes.h:977
Definition MovieSceneEntitySystemTypes.h:425
Definition MovieSceneEntitySystemTypes.h:624
Definition MovieSceneEntitySystemTypes.h:295
Definition IMovieSceneTaskScheduler.h:21
FTaskID()
Definition IMovieSceneTaskScheduler.h:24
static FTaskID None()
Definition IMovieSceneTaskScheduler.h:32
int32 Index
Definition IMovieSceneTaskScheduler.h:22
FTaskID(int32 InIndex)
Definition IMovieSceneTaskScheduler.h:28
Definition IMovieSceneTaskScheduler.h:44
FTaskParams(const TStatId &InStatId)
Definition IMovieSceneTaskScheduler.h:45
uint8 bForcePrePostTask
Definition IMovieSceneTaskScheduler.h:106
uint8 bForcePropagateDownstream
Definition IMovieSceneTaskScheduler.h:107
FTaskParams & ForceGameThread()
Definition IMovieSceneTaskScheduler.h:85
FTaskParams(const TCHAR *InDebugName, const TStatId &InStatId=TStatId())
Definition IMovieSceneTaskScheduler.h:59
FTaskParams & ForcePrePostTask()
Definition IMovieSceneTaskScheduler.h:94
uint8 bForceConsumeUpstream
Definition IMovieSceneTaskScheduler.h:108
uint8 bForceGameThread
Definition IMovieSceneTaskScheduler.h:104
FTaskParams & Stat(const TStatId &InStatId)
Definition IMovieSceneTaskScheduler.h:76
TStatId StatId
Definition IMovieSceneTaskScheduler.h:103
uint8 bSerialTasks
Definition IMovieSceneTaskScheduler.h:105
const TCHAR * DebugName
Definition IMovieSceneTaskScheduler.h:101
Definition IMovieSceneTaskScheduler.h:113
virtual ~ITaskContext()
Definition IMovieSceneTaskScheduler.h:114
Definition IMovieSceneTaskScheduler.h:119
static void Execute(const ITaskContext *Context, FEntityAllocationWriteContext WriteContext)
Definition IMovieSceneTaskScheduler.h:127
TAnonTaskWrapper(ArgTypes &&... InArgs)
Definition IMovieSceneTaskScheduler.h:123
TaskType Task
Definition IMovieSceneTaskScheduler.h:120
Definition IMovieSceneTaskScheduler.h:135
MemberFunctionPtr FunctionPtr
Definition IMovieSceneTaskScheduler.h:139
ClassType * ClassPtr
Definition IMovieSceneTaskScheduler.h:138
void(ClassType::*)() MemberFunctionPtr
Definition IMovieSceneTaskScheduler.h:136
static void Execute(const ITaskContext *Context, FEntityAllocationWriteContext WriteContext)
Definition IMovieSceneTaskScheduler.h:146
TMemberFunctionTaskWrapper(ClassType *InClassPtr, MemberFunctionPtr InFunctionPtr)
Definition IMovieSceneTaskScheduler.h:141