|
| MASSENTITY_API | FMassExecutionContext (FMassEntityManager &InEntityManager, const float InDeltaTimeSeconds=0.f, const bool bInFlushDeferredCommands=true) |
| |
| | FMassExecutionContext (FMassExecutionContext &&Other)=default |
| |
| MASSENTITY_API | FMassExecutionContext (const FMassExecutionContext &Other) |
| |
| MASSENTITY_API | FMassExecutionContext (const FMassExecutionContext &Other, FMassEntityQuery &Query, const TSharedPtr< FMassCommandBuffer > &InCommandBuffer={}) |
| |
| MASSENTITY_API | ~FMassExecutionContext () |
| |
| FMassEntityManager & | GetEntityManagerChecked () const |
| |
| const TSharedRef< FMassEntityManager > & | GetSharedEntityManager () |
| |
| void | PushQuery (FMassEntityQuery &InQuery) |
| |
| void | PopQuery (const FMassEntityQuery &InQuery) |
| |
| const FMassEntityQuery & | GetCurrentQuery () const |
| |
| bool | IsCurrentQuery (const FMassEntityQuery &Query) const |
| |
| void | ApplyFragmentRequirements (const FMassEntityQuery &RequestingQuery) |
| |
| void | ClearFragmentViews (const FMassEntityQuery &RequestingQuery) |
| |
| MASSENTITY_API FEntityIterator | CreateEntityIterator () |
| |
| void | SetFlushDeferredCommands (const bool bNewFlushDeferredCommands) |
| |
| void | SetDeferredCommandBuffer (const TSharedPtr< FMassCommandBuffer > &InDeferredCommandBuffer) |
| |
| MASSENTITY_API void | SetEntityCollection (const FMassArchetypeEntityCollection &InEntityCollection) |
| |
| MASSENTITY_API void | SetEntityCollection (FMassArchetypeEntityCollection &&InEntityCollection) |
| |
| void | ClearEntityCollection () |
| |
| void | SetAuxData (const FInstancedStruct &InAuxData) |
| |
| void | SetExecutionType (EMassExecutionContextType InExecutionType) |
| |
| EMassExecutionContextType | GetExecutionType () const |
| |
| float | GetDeltaTimeSeconds () const |
| |
| MASSENTITY_API UWorld * | GetWorld () |
| |
| TSharedPtr< FMassCommandBuffer > | GetSharedDeferredCommandBuffer () const |
| |
| FMassCommandBuffer & | Defer () const |
| |
| TConstArrayView< FMassEntityHandle > | GetEntities () const |
| |
| int32 | GetNumEntities () const |
| |
| FMassEntityHandle | GetEntity (const int32 Index) const |
| |
| void | ForEachEntityInChunk (const FMassEntityExecuteFunction &EntityExecuteFunction) |
| |
| bool | DoesArchetypeHaveFragment (const UScriptStruct &FragmentType) const |
| |
| template<typename T > |
| bool | DoesArchetypeHaveFragment () const |
| |
| bool | DoesArchetypeHaveTag (const UScriptStruct &TagType) const |
| |
| template<typename T > |
| bool | DoesArchetypeHaveTag () const |
| |
| void | SetCurrentChunkSerialModificationNumber (const int32 SerialModificationNumber) |
| |
| int32 | GetChunkSerialModificationNumber () const |
| |
| template<typename T > |
| T * | GetMutableChunkFragmentPtr () |
| |
| template<typename T > |
| T & | GetMutableChunkFragment () |
| |
| template<typename T > |
| const T * | GetChunkFragmentPtr () const |
| |
| template<typename T > |
| const T & | GetChunkFragment () const |
| |
| const void * | GetConstSharedFragmentPtr (const UScriptStruct &SharedFragmentType) const |
| |
| template<typename T > |
| const T * | GetConstSharedFragmentPtr () const |
| |
| template<typename T > |
| const T & | GetConstSharedFragment () const |
| |
| template<typename T > |
| T * | GetMutableSharedFragmentPtr () |
| |
| template<typename T > |
| const T * | GetSharedFragmentPtr () const |
| |
| template<typename T > |
| T & | GetMutableSharedFragment () |
| |
| template<typename T > |
| const T & | GetSharedFragment () const |
| |
| template<typename TFragment > |
| TArrayView< TFragment > | GetMutableFragmentView () |
| |
| template<typename TFragment > |
| TConstArrayView< TFragment > | GetFragmentView () const |
| |
| TConstArrayView< FMassFragment > | GetFragmentView (const UScriptStruct *FragmentType) const |
| |
| TArrayView< FMassFragment > | GetMutableFragmentView (const UScriptStruct *FragmentType) |
| |
| template<typename TFragmentBase > |
| TConstArrayView< TFragmentBase > | GetFragmentView (TNotNull< const UScriptStruct * > FragmentType) const |
| |
| template<typename TFragmentBase > |
| TArrayView< TFragmentBase > | GetMutableFragmentView (TNotNull< const UScriptStruct * > FragmentType) |
| |
| template<typename T , typename = typename TEnableIf<TIsDerivedFrom<T, USubsystem>::IsDerived>::Type> |
| T * | GetMutableSubsystem () |
| |
| template<typename T , typename = typename TEnableIf<TIsDerivedFrom<T, USubsystem>::IsDerived>::Type> |
| T & | GetMutableSubsystemChecked () |
| |
| template<typename T , typename = typename TEnableIf<TIsDerivedFrom<T, USubsystem>::IsDerived>::Type> |
| const T * | GetSubsystem () |
| |
| template<typename T , typename = typename TEnableIf<TIsDerivedFrom<T, USubsystem>::IsDerived>::Type> |
| const T & | GetSubsystemChecked () |
| |
| template<typename T , typename = typename TEnableIf<TIsDerivedFrom<T, USubsystem>::IsDerived>::Type> |
| T * | GetMutableSubsystem (const TSubclassOf< USubsystem > SubsystemClass) |
| |
| template<typename T , typename = typename TEnableIf<TIsDerivedFrom<T, USubsystem>::IsDerived>::Type> |
| T & | GetMutableSubsystemChecked (const TSubclassOf< USubsystem > SubsystemClass) |
| |
| template<typename T , typename = typename TEnableIf<TIsDerivedFrom<T, USubsystem>::IsDerived>::Type> |
| const T * | GetSubsystem (const TSubclassOf< USubsystem > SubsystemClass) |
| |
| template<typename T , typename = typename TEnableIf<TIsDerivedFrom<T, USubsystem>::IsDerived>::Type> |
| const T & | GetSubsystemChecked (const TSubclassOf< USubsystem > SubsystemClass) |
| |
| const FMassArchetypeEntityCollection & | GetEntityCollection () const |
| |
| const FInstancedStruct & | GetAuxData () const |
| |
| FInstancedStruct & | GetMutableAuxData () |
| |
| template<typename TFragment > |
| bool | ValidateAuxDataType () const |
| |
| MASSENTITY_API void | FlushDeferred () |
| |
| void | ClearExecutionData () |
| |
| void | SetCurrentArchetypeCompositionDescriptor (const FMassArchetypeCompositionDescriptor &Descriptor) |
| |
| bool | CacheSubsystemRequirements (const FMassSubsystemRequirements &SubsystemRequirements) |
| |