Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
HLodClass::ModelArrayClass Class Reference

#include <hlod.h>

Inherits DynamicVectorClass< ModelNodeClass >.

Public Member Functions

 ModelArrayClass (void)
 
- Public Member Functions inherited from DynamicVectorClass< ModelNodeClass >
 DynamicVectorClass (unsigned size=0, ModelNodeClass const *array=0)
 
 DynamicVectorClass (unsigned size=0, ModelNodeClass const *array=0)
 
bool operator== (const DynamicVectorClass &src)
 
bool operator!= (const DynamicVectorClass &src)
 
virtual bool Resize (int newsize, ModelNodeClass const *array=0)
 
virtual bool Resize (int newsize, ModelNodeClass const *array=0)
 
virtual void Clear (void)
 
virtual void Clear (void)
 
void Reset_Active (void)
 
void Set_Active (int count)
 
int Count (void) const
 
int Count (void) const
 
bool Add (ModelNodeClass const &object)
 
bool Add (ModelNodeClass const &object)
 
bool Add_Head (ModelNodeClass const &object)
 
bool Add_Head (ModelNodeClass const &object)
 
bool Insert (int index, ModelNodeClass const &object)
 
bool Delete (ModelNodeClass const &object)
 
bool Delete (int index)
 
bool Delete (ModelNodeClass const &object)
 
bool Delete (int index)
 
bool Delete_Index (int index)
 
void Delete_All (void)
 
void Delete_All (void)
 
int Set_Growth_Step (int step)
 
int Set_Growth_Step (int step)
 
int Growth_Step (void)
 
int Growth_Step (void)
 
virtual int ID (ModelNodeClass const *ptr)
 
virtual int ID (ModelNodeClass const &ptr)
 
virtual int ID (ModelNodeClass const *ptr)
 
virtual int ID (ModelNodeClass const &ptr)
 
DynamicVectorClass< ModelNodeClass > & operator= (DynamicVectorClass< ModelNodeClass > const &rvalue)
 
DynamicVectorClass< ModelNodeClass > & operator= (DynamicVectorClass< ModelNodeClass > const &rvalue)
 
ModelNodeClass * Uninitialized_Add (void)
 
ModelNodeClass * Uninitialized_Add (void)
 
- Public Member Functions inherited from VectorClass< ModelNodeClass >
WWINLINE VectorClass (NoInitClass const &)
 
 VectorClass (int size=0, ModelNodeClass const *array=0)
 
 VectorClass (VectorClass< ModelNodeClass > const &)
 
 VectorClass (NoInitClass const &)
 
 VectorClass (int size=0, ModelNodeClass const *array=0)
 
 VectorClass (VectorClass< ModelNodeClass > const &)
 
virtual ~VectorClass (void)
 
virtual ~VectorClass (void)
 
WWINLINE ModelNodeClass & operator[] (int index)
 
WWINLINE ModelNodeClass const & operator[] (int index) const
 
ModelNodeClass & operator[] (int index)
 
ModelNodeClass const & operator[] (int index) const
 
VectorClass< ModelNodeClass > & operator= (VectorClass< ModelNodeClass > const &)
 
VectorClass< ModelNodeClass > & operator= (VectorClass< ModelNodeClass > const &)
 
virtual bool operator== (VectorClass< ModelNodeClass > const &) const
 
virtual bool operator== (VectorClass< ModelNodeClass > const &) const
 
WWINLINE int Length (void) const
 
int Length (void) const
 

Public Attributes

float MaxScreenSize
 
float NonPixelCost
 
float PixelCostPerArea
 
float BenefitFactor
 

Additional Inherited Members

- Protected Attributes inherited from DynamicVectorClass< ModelNodeClass >
int ActiveCount
 
int GrowthStep
 
- Protected Attributes inherited from VectorClass< ModelNodeClass >
ModelNodeClass * Vector
 
int VectorMax
 
bool IsValid
 
bool IsAllocated
 
bool VectorClassPad [2]
 

Detailed Description

Definition at line 243 of file hlod.h.

Constructor & Destructor Documentation

◆ ModelArrayClass()

HLodClass::ModelArrayClass::ModelArrayClass ( void )
inline

Definition at line 246 of file hlod.h.

Member Data Documentation

◆ BenefitFactor

float HLodClass::ModelArrayClass::BenefitFactor

Definition at line 251 of file hlod.h.

◆ MaxScreenSize

float HLodClass::ModelArrayClass::MaxScreenSize

Definition at line 248 of file hlod.h.

◆ NonPixelCost

float HLodClass::ModelArrayClass::NonPixelCost

Definition at line 249 of file hlod.h.

◆ PixelCostPerArea

float HLodClass::ModelArrayClass::PixelCostPerArea

Definition at line 250 of file hlod.h.


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