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

#include <dx8polygonrenderer.h>

Inherits MultiListObjectClass.

Public Member Functions

 DX8PolygonRendererClass (unsigned index_count, MeshModelClass *mmc_, DX8TextureCategoryClass *tex_cat, unsigned vertex_offset, unsigned index_offset, bool strip, unsigned pass)
 
 DX8PolygonRendererClass (const DX8PolygonRendererClass &src, MeshModelClass *mmc_)
 
 ~DX8PolygonRendererClass ()
 
void Render (int base_vertex_offset)
 
void Render_Sorted (int base_vertex_offset, const SphereClass &bounding_sphere)
 
void Set_Vertex_Index_Range (unsigned min_vertex_index_, unsigned vertex_index_range_)
 
unsigned Get_Vertex_Offset (void)
 
unsigned Get_Index_Offset (void)
 
unsigned Get_Pass (void)
 
MeshModelClassGet_Mesh_Model_Class ()
 
DX8TextureCategoryClassGet_Texture_Category ()
 
void Set_Texture_Category (DX8TextureCategoryClass *tc)
 
void Log ()
 
- Public Member Functions inherited from MultiListObjectClass
 MultiListObjectClass (void)
 
virtual ~MultiListObjectClass (void)
 
MultiListNodeClassGet_List_Node () const
 
void Set_List_Node (MultiListNodeClass *node)
 

Detailed Description

DX8PolygonRendererClass This is a record of a batch/range of polygons to be rendered. These hang off of the DX8TextureCategoryClass's and are rendered after the system installs a vertex buffer and textures in the DX8 wrapper.

Definition at line 64 of file dx8polygonrenderer.h.

Constructor & Destructor Documentation

◆ DX8PolygonRendererClass() [1/2]

DX8PolygonRendererClass::DX8PolygonRendererClass ( unsigned index_count,
MeshModelClass * mmc_,
DX8TextureCategoryClass * tex_cat,
unsigned vertex_offset,
unsigned index_offset,
bool strip,
unsigned pass )

Definition at line 47 of file dx8polygonrenderer.cpp.

◆ DX8PolygonRendererClass() [2/2]

DX8PolygonRendererClass::DX8PolygonRendererClass ( const DX8PolygonRendererClass & src,
MeshModelClass * mmc_ )

Definition at line 70 of file dx8polygonrenderer.cpp.

◆ ~DX8PolygonRendererClass()

DX8PolygonRendererClass::~DX8PolygonRendererClass ( )

Definition at line 85 of file dx8polygonrenderer.cpp.

Member Function Documentation

◆ Get_Index_Offset()

unsigned DX8PolygonRendererClass::Get_Index_Offset ( void )
inline

Definition at line 93 of file dx8polygonrenderer.h.

◆ Get_Mesh_Model_Class()

MeshModelClass * DX8PolygonRendererClass::Get_Mesh_Model_Class ( )
inline

Definition at line 96 of file dx8polygonrenderer.h.

◆ Get_Pass()

unsigned DX8PolygonRendererClass::Get_Pass ( void )
inline

Definition at line 94 of file dx8polygonrenderer.h.

◆ Get_Texture_Category()

DX8TextureCategoryClass * DX8PolygonRendererClass::Get_Texture_Category ( )
inline

Definition at line 97 of file dx8polygonrenderer.h.

◆ Get_Vertex_Offset()

unsigned DX8PolygonRendererClass::Get_Vertex_Offset ( void )
inline

Definition at line 92 of file dx8polygonrenderer.h.

◆ Log()

void DX8PolygonRendererClass::Log ( )

Definition at line 92 of file dx8polygonrenderer.cpp.

◆ Render()

void DX8PolygonRendererClass::Render ( int base_vertex_offset)
inline

Definition at line 118 of file dx8polygonrenderer.h.

◆ Render_Sorted()

void DX8PolygonRendererClass::Render_Sorted ( int base_vertex_offset,
const SphereClass & bounding_sphere )
inline

Definition at line 143 of file dx8polygonrenderer.h.

◆ Set_Texture_Category()

void DX8PolygonRendererClass::Set_Texture_Category ( DX8TextureCategoryClass * tc)
inline

Definition at line 98 of file dx8polygonrenderer.h.

◆ Set_Vertex_Index_Range()

void DX8PolygonRendererClass::Set_Vertex_Index_Range ( unsigned min_vertex_index_,
unsigned vertex_index_range_ )
inline

Definition at line 105 of file dx8polygonrenderer.h.


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