IVSmoke 1.0
Loading...
Searching...
No Matches
FIVSmokeHoleArray Struct Reference

Fast TArray container for delta replication of hole data. More...

#include <IVSmokeHoleData.h>

Inheritance diagram for FIVSmokeHoleArray:
Inheritance graph
Collaboration diagram for FIVSmokeHoleArray:
Collaboration graph

Public Member Functions

bool NetDeltaSerialize (FNetDeltaSerializeInfo &DeltaParms)
 
void AddHole (const FIVSmokeHoleData &NewHole)
 
void RemoveAtSwap (const int32 Index)
 
FORCEINLINE int32 Num () const
 
FORCEINLINE bool IsValidIndex (const int32 Index) const
 
FORCEINLINE FIVSmokeHoleDataoperator[] (const int32 Index)
 
FORCEINLINE const FIVSmokeHoleDataoperator[] (const int32 Index) const
 
FORCEINLINE void Reserve (const int32 Number)
 
void Empty ()
 
TArray< FIVSmokeHoleGPUGetHoleGPUData (const float CurrentServerTime) const
 

Public Attributes

TObjectPtr< UIVSmokeHoleGeneratorComponentOwnerComponent
 

Detailed Description

Fast TArray container for delta replication of hole data.

Definition at line 116 of file IVSmokeHoleData.h.

Constructor & Destructor Documentation

◆ FIVSmokeHoleArray()

FIVSmokeHoleArray::FIVSmokeHoleArray ( )
inline

Definition at line 120 of file IVSmokeHoleData.h.

Member Function Documentation

◆ AddHole()

void FIVSmokeHoleArray::AddHole ( const FIVSmokeHoleData NewHole)
inline

Add new hole and mark dirty.

Definition at line 141 of file IVSmokeHoleData.h.

◆ Empty()

void FIVSmokeHoleArray::Empty ( )

Empty items array and mark dirty.

Definition at line 31 of file IVSmokeHoleData.cpp.

◆ GetHoleGPUData()

TArray< FIVSmokeHoleGPU > FIVSmokeHoleArray::GetHoleGPUData ( const float  CurrentServerTime) const

Converts items array into an array of GPU-compatible hole data structures.

Definition at line 37 of file IVSmokeHoleData.cpp.

◆ IsValidIndex()

FORCEINLINE bool FIVSmokeHoleArray::IsValidIndex ( const int32  Index) const
inline

Returns the index item is valid.

Definition at line 161 of file IVSmokeHoleData.h.

◆ NetDeltaSerialize()

bool FIVSmokeHoleArray::NetDeltaSerialize ( FNetDeltaSerializeInfo &  DeltaParms)
inline

FastArray delta replication entry point.

Definition at line 133 of file IVSmokeHoleData.h.

◆ Num()

FORCEINLINE int32 FIVSmokeHoleArray::Num ( ) const
inline

Returns the hole num

Definition at line 158 of file IVSmokeHoleData.h.

◆ operator[]() [1/2]

FORCEINLINE FIVSmokeHoleData & FIVSmokeHoleArray::operator[] ( const int32  Index)
inline

Returns the hole data at index.

Definition at line 164 of file IVSmokeHoleData.h.

◆ operator[]() [2/2]

FORCEINLINE const FIVSmokeHoleData & FIVSmokeHoleArray::operator[] ( const int32  Index) const
inline

Returns the hole data at index.

Definition at line 167 of file IVSmokeHoleData.h.

◆ RemoveAtSwap()

void FIVSmokeHoleArray::RemoveAtSwap ( const int32  Index)
inline

Remove hole by swap and mark dirty.

Definition at line 148 of file IVSmokeHoleData.h.

◆ Reserve()

FORCEINLINE void FIVSmokeHoleArray::Reserve ( const int32  Number)
inline

Reserve size items array

Definition at line 170 of file IVSmokeHoleData.h.

Member Data Documentation

◆ OwnerComponent

TObjectPtr<UIVSmokeHoleGeneratorComponent> FIVSmokeHoleArray::OwnerComponent

Owner component reference for replication callbacks.

Definition at line 130 of file IVSmokeHoleData.h.


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