Rise
The Vieneo Province
PolyObj Class Reference

#include <polyobj.h>

Collaboration diagram for PolyObj:
[legend]

Public Member Functions

 PolyObj ()
 
 PolyObj (GameClass *prmGame)
 
s_polygon_object LoadDAW (const char *filename) const
 
void LoadDIX (const char *prmFilename)
 
unsigned short GetComponents () const
 
s_mesh_component GetComponent (short i) const
 
void ReleaseComponents ()
 
 ~PolyObj ()
 

Private Attributes

GameClassgame = nullptr
 
Loggerlogger = nullptr
 
s_mesh_componentcomponentarray = nullptr
 
char filename [MAX_PATH] = { 0 }
 
unsigned short componentTotal = 0
 

Detailed Description

Definition at line 7 of file polyobj.h.

Constructor & Destructor Documentation

◆ PolyObj() [1/2]

PolyObj::PolyObj ( )
inline

Definition at line 16 of file polyobj.h.

◆ PolyObj() [2/2]

PolyObj::PolyObj ( GameClass prmGame)

Definition at line 15 of file polyobj.cpp.

◆ ~PolyObj()

PolyObj::~PolyObj ( )

Definition at line 208 of file polyobj.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ GetComponent()

s_mesh_component PolyObj::GetComponent ( short  i) const

Definition at line 189 of file polyobj.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetComponents()

unsigned short PolyObj::GetComponents ( ) const

Definition at line 184 of file polyobj.cpp.

Here is the caller graph for this function:

◆ LoadDAW()

s_polygon_object PolyObj::LoadDAW ( const char *  filename) const

Definition at line 21 of file polyobj.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadDIX()

void PolyObj::LoadDIX ( const char *  prmFilename)

Definition at line 91 of file polyobj.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ReleaseComponents()

void PolyObj::ReleaseComponents ( )

Definition at line 197 of file polyobj.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ componentarray

s_mesh_component* PolyObj::componentarray = nullptr
private

Definition at line 11 of file polyobj.h.

◆ componentTotal

unsigned short PolyObj::componentTotal = 0
private

Definition at line 13 of file polyobj.h.

◆ filename

char PolyObj::filename[MAX_PATH] = { 0 }
private

Definition at line 12 of file polyobj.h.

◆ game

GameClass* PolyObj::game = nullptr
private

Definition at line 9 of file polyobj.h.

◆ logger

Logger* PolyObj::logger = nullptr
private

Definition at line 10 of file polyobj.h.


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