|
| | FMassFragmentRequirements ()=default |
| |
| MASSENTITY_API | FMassFragmentRequirements (const TSharedPtr< FMassEntityManager > &EntityManager) |
| |
| MASSENTITY_API | FMassFragmentRequirements (const TSharedRef< FMassEntityManager > &EntityManager) |
| |
| MASSENTITY_API void | Initialize (const TSharedRef< FMassEntityManager > &EntityManager) |
| |
| FMassFragmentRequirements & | AddElementRequirement (TNotNull< const UScriptStruct * > ElementType, const EMassFragmentAccess AccessMode, const EMassFragmentPresence Presence=EMassFragmentPresence::All) |
| |
| FMassFragmentRequirements & | AddRequirement (const UScriptStruct *FragmentType, const EMassFragmentAccess AccessMode, const EMassFragmentPresence Presence=EMassFragmentPresence::All) |
| |
| template<typename T > |
| FMassFragmentRequirements & | AddRequirement (const EMassFragmentAccess AccessMode, const EMassFragmentPresence Presence=EMassFragmentPresence::All) |
| |
| FMassFragmentRequirements & | AddTagRequirement (TNotNull< const UScriptStruct * > TagType, const EMassFragmentPresence Presence) |
| |
| void | AddTagRequirement (const UScriptStruct &TagType, const EMassFragmentPresence Presence) |
| |
| template<typename T > |
| FMassFragmentRequirements & | AddTagRequirement (const EMassFragmentPresence Presence) |
| |
| template<EMassFragmentPresence Presence> |
| FMassFragmentRequirements & | AddTagRequirements (const FMassTagBitSet &TagBitSet) |
| |
| MASSENTITY_API FMassFragmentRequirements & | ClearTagRequirements (const FMassTagBitSet &TagsToRemoveBitSet) |
| |
| template<typename T > |
| FMassFragmentRequirements & | AddChunkRequirement (const EMassFragmentAccess AccessMode, const EMassFragmentPresence Presence=EMassFragmentPresence::All) |
| |
| FMassFragmentRequirements & | AddChunkRequirement (TNotNull< const UScriptStruct * > ChunkFragmentType, const EMassFragmentAccess AccessMode, const EMassFragmentPresence Presence=EMassFragmentPresence::All) |
| |
| template<typename T > |
| FMassFragmentRequirements & | AddConstSharedRequirement (const EMassFragmentPresence Presence=EMassFragmentPresence::All) |
| |
| FMassFragmentRequirements & | AddConstSharedRequirement (const UScriptStruct *FragmentType, const EMassFragmentPresence Presence=EMassFragmentPresence::All) |
| |
| template<typename T > |
| FMassFragmentRequirements & | AddSharedRequirement (const EMassFragmentAccess AccessMode, const EMassFragmentPresence Presence=EMassFragmentPresence::All) |
| |
| FMassFragmentRequirements & | AddSharedRequirement (TNotNull< const UScriptStruct * > SharedFragmentType, const EMassFragmentAccess AccessMode, const EMassFragmentPresence Presence=EMassFragmentPresence::All) |
| |
| MASSENTITY_API void | Reset () |
| |
| MASSENTITY_API bool | CheckValidity () const |
| |
| TConstArrayView< FMassFragmentRequirementDescription > | GetFragmentRequirements () const |
| |
| TConstArrayView< FMassFragmentRequirementDescription > | GetChunkFragmentRequirements () const |
| |
| TConstArrayView< FMassFragmentRequirementDescription > | GetConstSharedFragmentRequirements () const |
| |
| TConstArrayView< FMassFragmentRequirementDescription > | GetSharedFragmentRequirements () const |
| |
| const FMassFragmentBitSet & | GetRequiredAllFragments () const |
| |
| const FMassFragmentBitSet & | GetRequiredAnyFragments () const |
| |
| const FMassFragmentBitSet & | GetRequiredOptionalFragments () const |
| |
| const FMassFragmentBitSet & | GetRequiredNoneFragments () const |
| |
| const FMassTagBitSet & | GetRequiredAllTags () const |
| |
| const FMassTagBitSet & | GetRequiredAnyTags () const |
| |
| const FMassTagBitSet & | GetRequiredNoneTags () const |
| |
| const FMassTagBitSet & | GetRequiredOptionalTags () const |
| |
| const FMassChunkFragmentBitSet & | GetRequiredAllChunkFragments () const |
| |
| const FMassChunkFragmentBitSet & | GetRequiredOptionalChunkFragments () const |
| |
| const FMassChunkFragmentBitSet & | GetRequiredNoneChunkFragments () const |
| |
| const FMassSharedFragmentBitSet & | GetRequiredAllSharedFragments () const |
| |
| const FMassSharedFragmentBitSet & | GetRequiredOptionalSharedFragments () const |
| |
| const FMassSharedFragmentBitSet & | GetRequiredNoneSharedFragments () const |
| |
| const FMassConstSharedFragmentBitSet & | GetRequiredAllConstSharedFragments () const |
| |
| const FMassConstSharedFragmentBitSet & | GetRequiredOptionalConstSharedFragments () const |
| |
| const FMassConstSharedFragmentBitSet & | GetRequiredNoneConstSharedFragments () const |
| |
| bool | IsInitialized () const |
| |
| MASSENTITY_API bool | IsEmpty () const |
| |
| bool | HasPositiveRequirements () const |
| |
| bool | HasNegativeRequirements () const |
| |
| bool | HasOptionalRequirements () const |
| |
| MASSENTITY_API bool | DoesArchetypeMatchRequirements (const FMassArchetypeHandle &ArchetypeHandle) const |
| |
| MASSENTITY_API bool | DoesArchetypeMatchRequirements (const FMassArchetypeCompositionDescriptor &ArchetypeComposition) const |
| |
| MASSENTITY_API bool | DoesMatchAnyOptionals (const FMassArchetypeCompositionDescriptor &ArchetypeComposition) const |
| |
| bool | DoesRequireGameThreadExecution () const |
| |
| MASSENTITY_API void | ExportRequirements (FMassExecutionRequirements &OutRequirements) const |
| |
| MASSENTITY_API | FMassFragmentRequirements (std::initializer_list< UScriptStruct * > InitList) |
| |
| MASSENTITY_API | FMassFragmentRequirements (TConstArrayView< const UScriptStruct * > InitList) |
| |
FMassFragmentRequirements is a structure that describes properties required of an archetype that's a subject of calculations.