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

#include <MassArchetypeTypes.h>

+ Inheritance diagram for FMassEntityInChunkDataHandle:

Public Member Functions

 FMassEntityInChunkDataHandle ()=default
 
 FMassEntityInChunkDataHandle (FMassEntityInChunkDataHandle &&)=default
 
 FMassEntityInChunkDataHandle (const FMassEntityInChunkDataHandle &)=default
 
FMassEntityInChunkDataHandleoperator= (const FMassEntityInChunkDataHandle &)
 
FMassEntityInChunkDataHandleoperator= (FMassEntityInChunkDataHandle &&)
 
 FMassEntityInChunkDataHandle (uint8 *InChunkRawMemory, const int32 InIndexWithinChunk, const int32 InChunkIndex, const int32 InChunkSerialNumber)
 
MASSENTITY_API bool IsValid (const FMassArchetypeData *ArchetypeData) const
 
MASSENTITY_API bool IsValid (const FMassArchetypeHandle &ArchetypeHandle) const
 
bool operator== (const FMassEntityInChunkDataHandle &Other) const
 
- Public Member Functions inherited from FMassRawEntityInChunkData
 FMassRawEntityInChunkData ()=default
 
 FMassRawEntityInChunkData (uint8 *InChunkRawMemory, const int32 InIndexWithinChunk)
 
bool IsSet () const
 
bool operator== (const FMassRawEntityInChunkData &Other) const
 

Public Attributes

const int32 ChunkIndex = INDEX_NONE
 
const int32 ChunkSerialNumber = INDEX_NONE
 
- Public Attributes inherited from FMassRawEntityInChunkData
uint8 *const ChunkRawMemory = nullptr
 
const int32 IndexWithinChunk = INDEX_NONE
 

Detailed Description

This is an extension of FMassRawEntityInChunkData that provides additional safety features. It can be used to detect that the underlying data has changed.

Constructor & Destructor Documentation

◆ FMassEntityInChunkDataHandle() [1/4]

FMassEntityInChunkDataHandle::FMassEntityInChunkDataHandle ( )
default

◆ FMassEntityInChunkDataHandle() [2/4]

FMassEntityInChunkDataHandle::FMassEntityInChunkDataHandle ( FMassEntityInChunkDataHandle &&  )
default

◆ FMassEntityInChunkDataHandle() [3/4]

FMassEntityInChunkDataHandle::FMassEntityInChunkDataHandle ( const FMassEntityInChunkDataHandle )
default

◆ FMassEntityInChunkDataHandle() [4/4]

FMassEntityInChunkDataHandle::FMassEntityInChunkDataHandle ( uint8 InChunkRawMemory,
const int32  InIndexWithinChunk,
const int32  InChunkIndex,
const int32  InChunkSerialNumber 
)
inline

Member Function Documentation

◆ IsValid() [1/2]

bool FMassEntityInChunkDataHandle::IsValid ( const FMassArchetypeData ArchetypeData) const

◆ IsValid() [2/2]

bool FMassEntityInChunkDataHandle::IsValid ( const FMassArchetypeHandle ArchetypeHandle) const

◆ operator=() [1/2]

FMassEntityInChunkDataHandle & FMassEntityInChunkDataHandle::operator= ( const FMassEntityInChunkDataHandle Other)
inline

◆ operator=() [2/2]

FMassEntityInChunkDataHandle & FMassEntityInChunkDataHandle::operator= ( FMassEntityInChunkDataHandle &&  Other)
inline

◆ operator==()

bool FMassEntityInChunkDataHandle::operator== ( const FMassEntityInChunkDataHandle Other) const
inline

Member Data Documentation

◆ ChunkIndex

const int32 FMassEntityInChunkDataHandle::ChunkIndex = INDEX_NONE

◆ ChunkSerialNumber

const int32 FMassEntityInChunkDataHandle::ChunkSerialNumber = INDEX_NONE

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