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

#include <pointgr.h>

Inherits PointGroupClass.

Public Member Functions

 SegmentGroupClass (void)
 
virtual ~SegmentGroupClass (void)
 
- Public Member Functions inherited from PointGroupClass
 PointGroupClass (void)
 
virtual ~PointGroupClass (void)
 
PointGroupClassoperator= (const PointGroupClass &that)
 
void Set_Arrays (ShareBufferClass< Vector3 > *locs, ShareBufferClass< Vector4 > *diffuse=NULL, ShareBufferClass< unsigned int > *apt=NULL, ShareBufferClass< float > *sizes=NULL, ShareBufferClass< unsigned char > *orientations=NULL, ShareBufferClass< unsigned char > *frames=NULL, int active_point_count=-1, float vpxmin=0.0f, float vpymin=0.0f, float vpxmax=0.0f, float vpymax=0.0f)
 
void Set_Point_Size (float size)
 
float Get_Point_Size (void)
 
void Set_Point_Color (Vector3 color)
 
Vector3 Get_Point_Color (void)
 
void Set_Point_Alpha (float alpha)
 
float Get_Point_Alpha (void)
 
void Set_Point_Orientation (unsigned char orientation)
 
unsigned char Get_Point_Orientation (void)
 
void Set_Point_Frame (unsigned char frame)
 
unsigned char Get_Point_Frame (void)
 
void Set_Point_Mode (PointModeEnum mode)
 
PointModeEnum Get_Point_Mode (void)
 
void Set_Flag (FlagsType flag, bool onoff)
 
int Get_Flag (FlagsType flag)
 
void Set_Texture (TextureClass *texture)
 
TextureClassGet_Texture (void)
 
TextureClassPeek_Texture (void)
 
void Set_Shader (ShaderClass shader)
 
ShaderClass Get_Shader (void)
 
void Set_Billboard (bool shouldBillboard)
 
bool Get_Billboard (void)
 
unsigned char Get_Frame_Row_Column_Count_Log2 (void)
 
void Set_Frame_Row_Column_Count_Log2 (unsigned char frccl2)
 
int Get_Polygon_Count (void)
 
void Render (RenderInfoClass &rinfo)
 
void RenderVolumeParticle (RenderInfoClass &rinfo, unsigned int depth)
 

Additional Inherited Members

- Public Types inherited from PointGroupClass
enum  PointModeEnum { TRIS , QUADS , SCREENSPACE }
 
enum  FlagsType { TRANSFORM }
 
- Static Public Member Functions inherited from PointGroupClass
static void _Init (void)
 
static void _Shutdown (void)
 
- Protected Member Functions inherited from PointGroupClass
void Update_Arrays (Vector3 *point_loc, Vector4 *point_diffuse, float *point_size, unsigned char *point_orientation, unsigned char *point_frame, int active_points, int total_points, int &vnum, int &pnum)
 
- Protected Attributes inherited from PointGroupClass
ShareBufferClass< Vector3 > * PointLoc
 
ShareBufferClass< Vector4 > * PointDiffuse
 
ShareBufferClass< unsigned int > * APT
 
ShareBufferClass< float > * PointSize
 
ShareBufferClass< unsigned char > * PointOrientation
 
ShareBufferClass< unsigned char > * PointFrame
 
int PointCount
 
unsigned char FrameRowColumnCountLog2
 
TextureClassTexture
 
ShaderClass Shader
 
PointModeEnum PointMode
 
unsigned int Flags
 
float DefaultPointSize
 
Vector3 DefaultPointColor
 
float DefaultPointAlpha
 
unsigned char DefaultPointOrientation
 
unsigned char DefaultPointFrame
 
float VPXMin
 
float VPYMin
 
float VPXMax
 
float VPYMax
 
bool Billboard
 

Detailed Description

Definition at line 232 of file pointgr.h.

Constructor & Destructor Documentation

◆ SegmentGroupClass()

SegmentGroupClass::SegmentGroupClass ( void )

◆ ~SegmentGroupClass()

virtual SegmentGroupClass::~SegmentGroupClass ( void )
virtual

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