Apparatus Version 1.8
ECS data-oriented workflow for Unreal Engine.
Public Member Functions | List of all members
FChunkSlot Struct Reference

A single subject entry definition. More...

#include <ChunkSlot.h>

Public Member Functions

bool IsStale () const
 Check if the slot is stale, i.e. More...
 
bool IsMoved () const
 Check if the slot points to a valid subject but which should be moved to some other chunk. More...
 
FSubjectHandleBase GetHandle () const
 Get the subject handle. More...
 
const FSubjectInfoGetInfo () const
 Get the subject information structure. More...
 
bool IsSkipped () const
 Check if the subject should be skipped during the iterating process. More...
 
void MarkForRemoval ()
 Mark the slot for removal. More...
 
void Reset ()
 Reset the entry. More...
 
 FChunkSlot ()
 
 FChunkSlot (const FSubjectHandleBase &InHandle)
 
FChunkSlotoperator= (FSubjectHandleBase &&InHandle)
 Move-assignment operator should be used to initialize the entry with a subject handle. More...
 
FChunkSlotoperator= (const FSubjectHandleBase &InHandle)
 This assignment operator should be used to initialize the entry with a subject handle. More...
 

Detailed Description

A single subject entry definition.

Constructor & Destructor Documentation

◆ FChunkSlot() [1/2]

FChunkSlot::FChunkSlot ( )
inline

◆ FChunkSlot() [2/2]

FChunkSlot::FChunkSlot ( const FSubjectHandleBase InHandle)
inline

Member Function Documentation

◆ GetHandle()

FSubjectHandleBase FChunkSlot::GetHandle ( ) const
inline

Get the subject handle.

◆ GetInfo()

const FSubjectInfo& FChunkSlot::GetInfo ( ) const
inline

Get the subject information structure.

◆ IsMoved()

bool FChunkSlot::IsMoved ( ) const
inline

Check if the slot points to a valid subject but which should be moved to some other chunk.

◆ IsSkipped()

bool FChunkSlot::IsSkipped ( ) const
inline

Check if the subject should be skipped during the iterating process.

◆ IsStale()

bool FChunkSlot::IsStale ( ) const
inline

Check if the slot is stale, i.e.

marked for removal from the chunk.

◆ MarkForRemoval()

void FChunkSlot::MarkForRemoval ( )
inline

Mark the slot for removal.

◆ operator=() [1/2]

FChunkSlot& FChunkSlot::operator= ( const FSubjectHandleBase InHandle)
inline

This assignment operator should be used to initialize the entry with a subject handle.

◆ operator=() [2/2]

FChunkSlot& FChunkSlot::operator= ( FSubjectHandleBase &&  InHandle)
inline

Move-assignment operator should be used to initialize the entry with a subject handle.

◆ Reset()

void FChunkSlot::Reset ( )
inline

Reset the entry.


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