|
| | FMassArchetypeCompositionDescriptor ()=default |
| |
| | FMassArchetypeCompositionDescriptor (const FMassFragmentBitSet &InFragments, const FMassTagBitSet &InTags, const FMassChunkFragmentBitSet &InChunkFragments, const FMassSharedFragmentBitSet &InSharedFragments, const FMassConstSharedFragmentBitSet &InConstSharedFragments) |
| |
| | FMassArchetypeCompositionDescriptor (TConstArrayView< const UScriptStruct * > InFragments, const FMassTagBitSet &InTags, const FMassChunkFragmentBitSet &InChunkFragments, const FMassSharedFragmentBitSet &InSharedFragments, const FMassConstSharedFragmentBitSet &InConstSharedFragments) |
| |
| | FMassArchetypeCompositionDescriptor (TConstArrayView< FInstancedStruct > InFragmentInstances, const FMassTagBitSet &InTags, const FMassChunkFragmentBitSet &InChunkFragments, const FMassSharedFragmentBitSet &InSharedFragments, const FMassConstSharedFragmentBitSet &InConstSharedFragments) |
| |
| | FMassArchetypeCompositionDescriptor (FMassFragmentBitSet &&InFragments, FMassTagBitSet &&InTags, FMassChunkFragmentBitSet &&InChunkFragments, FMassSharedFragmentBitSet &&InSharedFragments, FMassConstSharedFragmentBitSet &&InConstSharedFragments) |
| |
| | FMassArchetypeCompositionDescriptor (FMassFragmentBitSet &&InFragments) |
| |
| | FMassArchetypeCompositionDescriptor (FMassTagBitSet &&InTags) |
| |
| void | Reset () |
| |
| bool | IsEquivalent (const FMassArchetypeCompositionDescriptor &OtherDescriptor) const |
| |
| bool | IsIdentical (const FMassArchetypeCompositionDescriptor &OtherDescriptor) const |
| |
| bool | IsEmpty () const |
| |
| bool | HasAll (const FMassArchetypeCompositionDescriptor &OtherDescriptor) const |
| |
| void | Append (const FMassArchetypeCompositionDescriptor &OtherDescriptor) |
| |
| void | Remove (const FMassArchetypeCompositionDescriptor &OtherDescriptor) |
| |
| FMassArchetypeCompositionDescriptor | CalculateDifference (const FMassArchetypeCompositionDescriptor &OtherDescriptor) const |
| |
| uint32 | CalculateHash () const |
| |
| MASSENTITY_API int32 | CountStoredTypes () const |
| |
| MASSENTITY_API void | DebugOutputDescription (FOutputDevice &Ar) const |
| |
| template<typename T > |
| auto & | GetContainer () const |
| |
| template<typename T > |
| auto & | GetContainer () |
| |
| template<typename T > |
| bool | Contains () const |
| |
| template<typename T > |
| void | Add () |
| |
| const FMassFragmentBitSet & | GetFragments () const |
| |
| const FMassTagBitSet & | GetTags () const |
| |
| const FMassChunkFragmentBitSet & | GetChunkFragments () const |
| |
| const FMassSharedFragmentBitSet & | GetSharedFragments () const |
| |
| const FMassConstSharedFragmentBitSet & | GetConstSharedFragments () const |
| |
| FMassFragmentBitSet & | GetFragments () |
| |
| FMassTagBitSet & | GetTags () |
| |
| FMassChunkFragmentBitSet & | GetChunkFragments () |
| |
| FMassSharedFragmentBitSet & | GetSharedFragments () |
| |
| FMassConstSharedFragmentBitSet & | GetConstSharedFragments () |
| |
| void | SetFragments (const FMassFragmentBitSet &InBitSet) |
| |
| void | SetTags (const FMassTagBitSet &InBitSet) |
| |
| void | SetChunkFragments (const FMassChunkFragmentBitSet &InBitSet) |
| |
| void | SetSharedFragments (const FMassSharedFragmentBitSet &InBitSet) |
| |
| void | SetConstSharedFragments (const FMassConstSharedFragmentBitSet &InBitSet) |
| |
| | FMassArchetypeCompositionDescriptor (const FMassFragmentBitSet &InFragments, const FMassTagBitSet &InTags, const FMassChunkFragmentBitSet &InChunkFragments, const FMassSharedFragmentBitSet &InSharedFragments) |
| |
| | FMassArchetypeCompositionDescriptor (TConstArrayView< const UScriptStruct * > InFragments, const FMassTagBitSet &InTags, const FMassChunkFragmentBitSet &InChunkFragments, const FMassSharedFragmentBitSet &InSharedFragments) |
| |
| | FMassArchetypeCompositionDescriptor (TConstArrayView< FInstancedStruct > InFragmentInstances, const FMassTagBitSet &InTags, const FMassChunkFragmentBitSet &InChunkFragments, const FMassSharedFragmentBitSet &InSharedFragments) |
| |
| | FMassArchetypeCompositionDescriptor (FMassFragmentBitSet &&InFragments, FMassTagBitSet &&InTags, FMassChunkFragmentBitSet &&InChunkFragments, FMassSharedFragmentBitSet &&InSharedFragments) |
| |
| template<typename T > |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS auto & | GetContainer () const |
| |
The type summarily describing a composition of an entity or an archetype. It contains information on both the fragments and tags