UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMassArchetypeChunk Struct Reference

#include <MassArchetypeData.h>

Public Member Functions

 FMassArchetypeChunk (const SIZE_T InAllocSize, TConstArrayView< FInstancedStruct > InChunkFragmentTemplates, FMassArchetypeSharedFragmentValues InSharedFragmentValues)
 
 ~FMassArchetypeChunk ()
 
FMassEntityHandleGetEntityArrayElementRef (int32 ChunkBase, int32 IndexWithinChunk)
 
const FMassEntityHandleGetEntityArray (int32 ChunkBase) const
 
uint8GetRawMemory () const
 
int32 GetNumInstances () const
 
void AddMultipleInstances (uint32 Count)
 
void RemoveMultipleInstances (uint32 Count)
 
void AddInstance ()
 
void RemoveInstance ()
 
int32 GetSerialModificationNumber () const
 
FStructView GetMutableChunkFragmentViewChecked (const int32 Index)
 
FInstancedStructFindMutableChunkFragment (const UScriptStruct *Type)
 
void Recycle (TConstArrayView< FInstancedStruct > InChunkFragmentsTemplate, const FMassArchetypeSharedFragmentValues &InSharedFragmentValues)
 
bool IsValidSubChunk (const int32 StartIndex, const int32 Length) const
 
FMassArchetypeSharedFragmentValuesGetMutableSharedFragmentValues ()
 
const FMassArchetypeSharedFragmentValuesGetSharedFragmentValues () const
 

Constructor & Destructor Documentation

◆ FMassArchetypeChunk()

FMassArchetypeChunk::FMassArchetypeChunk ( const SIZE_T  InAllocSize,
TConstArrayView< FInstancedStruct InChunkFragmentTemplates,
FMassArchetypeSharedFragmentValues  InSharedFragmentValues 
)
inlineexplicit

◆ ~FMassArchetypeChunk()

FMassArchetypeChunk::~FMassArchetypeChunk ( )
inline

Member Function Documentation

◆ AddInstance()

void FMassArchetypeChunk::AddInstance ( )
inline

◆ AddMultipleInstances()

void FMassArchetypeChunk::AddMultipleInstances ( uint32  Count)
inline

◆ FindMutableChunkFragment()

FInstancedStruct * FMassArchetypeChunk::FindMutableChunkFragment ( const UScriptStruct Type)
inline

◆ GetEntityArray()

const FMassEntityHandle * FMassArchetypeChunk::GetEntityArray ( int32  ChunkBase) const
inline

◆ GetEntityArrayElementRef()

FMassEntityHandle & FMassArchetypeChunk::GetEntityArrayElementRef ( int32  ChunkBase,
int32  IndexWithinChunk 
)
inline

◆ GetMutableChunkFragmentViewChecked()

FStructView FMassArchetypeChunk::GetMutableChunkFragmentViewChecked ( const int32  Index)
inline

◆ GetMutableSharedFragmentValues()

FMassArchetypeSharedFragmentValues & FMassArchetypeChunk::GetMutableSharedFragmentValues ( )
inline

◆ GetNumInstances()

int32 FMassArchetypeChunk::GetNumInstances ( ) const
inline

◆ GetRawMemory()

uint8 * FMassArchetypeChunk::GetRawMemory ( ) const
inline

◆ GetSerialModificationNumber()

int32 FMassArchetypeChunk::GetSerialModificationNumber ( ) const
inline

◆ GetSharedFragmentValues()

const FMassArchetypeSharedFragmentValues & FMassArchetypeChunk::GetSharedFragmentValues ( ) const
inline

◆ IsValidSubChunk()

bool FMassArchetypeChunk::IsValidSubChunk ( const int32  StartIndex,
const int32  Length 
) const
inline

◆ Recycle()

void FMassArchetypeChunk::Recycle ( TConstArrayView< FInstancedStruct InChunkFragmentsTemplate,
const FMassArchetypeSharedFragmentValues InSharedFragmentValues 
)
inline

◆ RemoveInstance()

void FMassArchetypeChunk::RemoveInstance ( )
inline

◆ RemoveMultipleInstances()

void FMassArchetypeChunk::RemoveMultipleInstances ( uint32  Count)
inline

The documentation for this struct was generated from the following file: