FMassExecutionContext

Choose your operating system:

Windows

macOS

Linux

References

Module

MassEntity

Header

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

Include

#include "MassEntitySubsystem.h"

Syntax

struct FMassExecutionContext

Constructors

Name Description

Public function

FMassExecutionContext()

Public function

FMassExecutionContext

(
    const float InDeltaTimeSeconds,
    const bool bInFlushDeferredCommands
)

Functions

Name Description

Public function

void

 

ClearChunkCollection()

Public function

void

 

ClearExecutionData()

Protected function

void

 

ClearFragmentViews()

Public function Const

const FStrin...

 

DebugGetExecutionDesc()

Public function

void

 

DebugSetExecutionDesc

(
    const FString& Description
)

Public function Const

FMassCommand...

 

Defer()

Public function Const

bool

 

DoesArchetypeHaveTag()

Public function Const

void

 

FlushDeferred

(
    UMassEntitySubsystem& EntitySystem
)

Public function Const

const FInsta...

 

GetAuxData()

Public function Const

const FArche...

 

GetChunkCollection()

Sparse chunk related operation

Public function Const

const T &

 

GetChunkFragment()

Public function Const

const T *...

 

GetChunkFragmentPtr()

Public function Const

int32

 

GetChunkSerialModificationNumber()

Public function Const

const T &

 

GetConstSharedFragment()

Public function Const

const T *...

 

GetConstSharedFragmentPtr()

Shared fragment related operations

Public function Const

float

 

GetDeltaTimeSeconds()

Public function Const

TConstArrayV...

 

GetEntities()

Public function Const

FMassEntityH...

 

GetEntity

(
    const int32 Index
)

Public function Const

TConstArrayV...

 

GetFragmentFragmentView

(
    const UScriptStruct* FragmentT...
)

Public function Const

TConstArrayV...

 

GetFragmentView()

Public function

FInstancedSt...

 

GetMutableAuxData()

Public function Const

T &

 

GetMutableChunkFragment()

Public function Const

T *

 

GetMutableChunkFragmentPtr()

Public function

TArrayView< ...

 

GetMutableFragmentView

(
    const UScriptStruct* FragmentT...
)

Public function

TArrayView< ...

 

GetMutableFragmentView()

Fragments related operations

Public function Const

T &

 

GetMutableSharedFragment()

Public function Const

T *

 

GetMutableSharedFragmentPtr()

Public function Const

int32

 

GetNumEntities()

Public function Const

TSharedPtr< ...

 

GetSharedDeferredCommandBuffer()

Public function Const

const T &

 

GetSharedFragment()

Public function Const

const T *...

 

GetSharedFragmentPtr()

Public function

void

 

SetAuxData

(
    const FInstancedStruct& InAuxData
)

Public function

void

 

SetChunkCollection

(
    const FArchetypeChunkCollection& I...
)

Public function

void

 

SetChunkCollection

(
    FArchetypeChunkCollection&& InChun...
)

Public function

void

 

SetCurrentArchetypeData

(
    FMassArchetypeData& ArchetypeData
)

Public function

void

 

SetCurrentChunkSerialModificationNumber

(
    const int32 SerialModificationNumbe...
)

Chunk related operations

Public function

void

 

SetDeferredCommandBuffer

(
    const TSharedPtr< FMassCommandBuffe...
)

Public function

void

 

SetFlushDeferredCommands

(
    const bool bNewFlushDeferredCommand...
)

Sets bFlushDeferredCommands.

Protected function

void

 

SetRequirements

(
    TConstArrayView< FMassFragmentRequi...,
    TConstArrayView< FMassFragmentRequi...,
    TConstArrayView< FMassFragmentRequi...,
    TConstArrayView< FMassFragmentRequi...
)

Public function Const

bool

 

ValidateAuxDataType()

Typedefs