MassEntity

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct

FArchetypeChunkCollection

A struct that converts an arbitrary array of entities of given Archetype into a sequence of continuous entity chunks.

Public struct

FArchetypeHandle

An opaque handle to an archetype.

Public struct UStruct

FBuildEntityFromFragmentInstance

Command dedicated to building an entity from an existing fragment instance

Public struct UStruct

FBuildEntityFromFragmentInstances

Command dedicated to building an entity from a list of existing fragment instances

Public struct UStruct

FCommandAddFragment

Command dedicated to add a new fragment to an existing entity

Public struct UStruct

FCommandAddFragmentInstance

Command dedicated to add a new fragment from an existing instance

Public struct UStruct

FCommandAddFragmentList

Command performing addition of a list of fragments to an existing entity

Public struct UStruct

FCommandAddTag

Command dedicated to add a new tag to an existing entity

Public struct UStruct

FCommandBufferEntryBase

Public struct UStruct

FCommandRemoveComposition

Command performing a removal of a collection of fragments and tags

Public struct UStruct

FCommandRemoveFragment

Command dedicated to remove a fragment from an existing entity

Public struct UStruct

FCommandRemoveFragmentList

Command performing a removal of a list of fragments from an existing entity

Public struct UStruct

FCommandRemoveTag

Command dedicated to remove a tag from an existing entity

Public struct UStruct

FCommandSwapTags

Command for swapping given tags for a given entity.

Public struct UStruct

FDeferredCommand

Command dedicated to execute a captured lambda

Public struct

FInternalEntityHandle

Public struct

FMassArchetypeChunkIterator

The type used to iterate over given archetype's chunks, be it full, continuous chunks or sparse subchunks.

Public struct

FMassArchetypeCompositionDescriptor

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

Public struct

FMassArchetypeSharedFragmentValues

Public struct UStruct

FMassChunkFragment

Public struct UStruct

FMassCommandAddFragmentInstanceList

Command that adds a list of instanced fragments to a given entity

Public struct

FMassCommandBuffer

Public struct

FMassCommandsObservedTypes

Public struct UStruct

FMassEntityHandle

A handle to a lightweight entity.

Public struct UStruct

FMassEntityQuery

FMassEntityQuery is a structure that serves two main purposes:

Public struct UStruct

FMassEntityView

The type representing a single entity in a single archetype.

Public struct

FMassExecutionContext

Public struct UStruct

FMassFragment

This is the base class for all lightweight fragments.

Public struct

FMassFragmentRequirement

Public struct

FMassObservedTypeCollection

(e.g., which system added the command, or even file/line number in development builds for the specific call via a macro)

Public struct UStruct

FMassObserverManager

A type that encapsulates logic related to notifying interested parties of entity composition changes.

Public struct UStruct BlueprintType

FMassProcessingContext

Public struct UStruct

FMassProcessingPhase

Public struct UStruct

FMassProcessingPhaseConfig

Public struct UStruct

FMassProcessorClassCollection

Public struct UStruct

FMassProcessorExecutionOrder

Public struct

FMassQueryRequirementIndicesMapping

Public struct UStruct

FMassRuntimePipeline

A helper type that converts a set of UMassSchematics into a runtime-usable array of MassProcessor copies

Public struct UStruct

FMassSharedFragment

Public struct UStruct

FMassTag

This is the base class for types that will only be tested for presence/absence, i.e. Tags.

Public struct UStruct

FProcessorAuxDataBase

Public struct

FProcessorDependencySolver

Public class

IMassEntityModule

The public interface to this module.

Public class UClass

UMassCompositeProcessor

Public class UClass Config defaultconfig, displayname

UMassEntitySettings

Implements the settings for MassEntity plugin

Public class UClass

UMassEntitySubsystem

Public class UClass Abstract

UMassFragmentDeinitializer

Public class UClass Abstract

UMassFragmentInitializer

Public class UClass Abstract Config collapsecategories, defaultconfig

UMassModuleSettings

A common parrent for Mass's per-module settings.

Public class UClass Abstract

UMassObserverProcessor

Public class UClass

UMassObserverRegistry

Public class UClass HideCategories Transient

UMassProcessingPhaseManager

MassProcessingPhaseManager owns separate FMassProcessingPhase instances for every ETickingGroup.

Public class UClass Abstract Config collapsecategories, defaultconfig, editinlinenew

UMassProcessor

Public class UClass BlueprintType

UMassSchematic

Mass Schematic asset.

Public class UClass AutoExpandCategories Config defaultconfig, displayname

UMassSettings

Typedefs

Enums

Functions

Name Description

Public function

FString

 

EnumToString

(
    const EMassProcessingPhase Value
)

Public function

constexpr bo...

 

operator!

Public function

constexpr EP...

 

operator&

Public function

EProcessorEx...

 

operator&=

Public function

constexpr EP...

 

operator^

Public function

EProcessorEx...

 

operator^=

Public function

constexpr EP...

 

operator|

Public function

EProcessorEx...

 

operator|=

Public function

constexpr EP...

 

operator~

Variables

Name Description

Public variable

constexpr int

 

Add

Public variable

constexpr int

 

None

Public variable

constexpr int

 

Remove