FMassCommandBuffer

Choose your operating system:

Windows

macOS

Linux

References

Module

MassEntity

Header

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

Include

#include "MassCommandBuffer.h"

Syntax

struct FMassCommandBuffer

Constructors

Name Description

Public function

FMassCommandBuffer()

Functions

Name Description

Public function

void

 

AddFragment

(
    FMassEntityHandle Entity
)

Public function

void

 

AddTag

(
    FMassEntityHandle Entity
)

Public function

void

 

BatchDestroyEntities

(
    const TArray< FMassEntityHandle >&...
)

Public function

void

 

DestroyEntity

(
    FMassEntityHandle Entity
)

Public function

void

 

EmplaceCommand

(
    TArgs&&... InArgs
)

Emplace any command, requires to derive from FCommandBufferEntryBase

Public function

T &

 

EmplaceCommand_GetRef

(
    TArgs&&... InArgs
)

Emplace any command and return its ref, requires to derive from FCommandBufferEntryBase

Public function Const

SIZE_T

 

GetAllocatedSize()

Public function Const

bool

 

HasPendingCommands()

Public function

void

 

MoveAppend

(
    FMassCommandBuffer& InOutOther
)

Appends the commands from the passed buffer into this one

Public function

void

 

PushCommand

(
    const T& Command
)

Push any command, requires to derive from FCommandBufferEntryBase

Public function

void

 

RemoveFragment

(
    FMassEntityHandle Entity
)

Public function

void

 

RemoveTag

(
    FMassEntityHandle Entity
)

Public function

void

 

ReplayBufferAgainstSystem

(
    UMassEntitySubsystem* System
)