FMassArchetypeCompositionDescriptor

The type summarily describing a composition of an entity or an archetype.

Choose your operating system:

Windows

macOS

Linux

References

Module

MassEntity

Header

/Engine/Plugins/Runtime/MassEntity/Source/MassEntity/Public/MassEntityTypes.h

Include

#include "MassEntityTypes.h"

Syntax

struct FMassArchetypeCompositionDescriptor

Remarks

The type summarily describing a composition of an entity or an archetype. It contains information on both the fragments as well as tags

Variables

Constructors

Name Description

Public function

FMassArchetypeCompositionDescriptor()

Public function

FMassArchetypeCompositionDescriptor

(
    const FMassFragmentBitSet& InFragm...,
    const FMassTagBitSet& InTags,
    const FMassChunkFragmentBitSet& In...,
    const FMassSharedFragmentBitSet& I...
)

Public function

FMassArchetypeCompositionDescriptor

(
    TConstArrayView< const UScriptStruc...,
    const FMassTagBitSet& InTags,
    const FMassChunkFragmentBitSet& In...,
    const FMassSharedFragmentBitSet& I...
)

Public function

FMassArchetypeCompositionDescriptor

(
    TConstArrayView< FInstancedStruct >...,
    const FMassTagBitSet& InTags,
    const FMassChunkFragmentBitSet& In...,
    const FMassSharedFragmentBitSet& I...
)

Public function

FMassArchetypeCompositionDescriptor

(
    FMassFragmentBitSet&& InFragments,
    FMassTagBitSet&& InTags,
    FMassChunkFragmentBitSet&& InChunk...,
    FMassSharedFragmentBitSet&& InShar...
)

Functions

Name Description

Public function Const

uint32

 

CalculateHash()

Public function Static

uint32

 

CalculateHash

(
    const FMassFragmentBitSet& InFragm...,
    const FMassTagBitSet& InTags,
    const FMassChunkFragmentBitSet& In...,
    const FMassSharedFragmentBitSet& I...
)

Public function Const

void

 

DebugOutputDescription

(
    FOutputDevice& Ar
)

Public function Const

bool

 

HasAll

(
    const FMassArchetypeCompositionDesc...
)

Public function Const

bool

 

IsEmpty()

Public function Const

bool

 

IsEquivalent

(
    const FMassArchetypeCompositionDesc...
)

Public function

void

 

Reset()