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

#include <W3DDisplayStringManager.h>

Inherits DisplayStringManager.

Public Member Functions

 W3DDisplayStringManager (void)
 
virtual ~W3DDisplayStringManager (void)
 
virtual void postProcessLoad (void)
 
virtual void update (void)
 update method for all our display strings
 
virtual DisplayStringnewDisplayString (void)
 allocate a new display string
 
virtual void freeDisplayString (DisplayString *string)
 free a display string
 
virtual DisplayStringgetGroupNumeralString (Int numeral)
 
virtual DisplayStringgetFormationLetterString (void)
 
- Public Member Functions inherited from DisplayStringManager
 DisplayStringManager (void)
 
virtual ~DisplayStringManager (void)
 
virtual void init (void)
 initialize the factory
 
virtual void reset (void)
 reset system
 
- Public Member Functions inherited from SubsystemInterface
 SubsystemInterface ()
 
virtual ~SubsystemInterface ()
 
virtual void draw (void)
 
void UPDATE (void)
 
void DRAW (void)
 
AsciiString getName (void)
 
void setName (AsciiString name)
 

Protected Attributes

DisplayStringm_groupNumeralStrings [MAX_GROUPS]
 
DisplayStringm_formationLetterDisplayString
 
- Protected Attributes inherited from DisplayStringManager
DisplayStringm_stringList
 list of all display strings
 
DisplayStringm_currentCheckpoint
 current checkpoint of strings to be freed
 
- Protected Attributes inherited from SubsystemInterface
AsciiString m_name
 

Additional Inherited Members

- Protected Member Functions inherited from DisplayStringManager
void link (DisplayString *string)
 link display string to list
 
void unLink (DisplayString *string)
 unlink display string from list
 

Detailed Description

Definition at line 49 of file W3DDisplayStringManager.h.

Constructor & Destructor Documentation

◆ W3DDisplayStringManager()

W3DDisplayStringManager::W3DDisplayStringManager ( void )

Definition at line 45 of file W3DDisplayStringManager.cpp.

◆ ~W3DDisplayStringManager()

W3DDisplayStringManager::~W3DDisplayStringManager ( void )
virtual

Definition at line 57 of file W3DDisplayStringManager.cpp.

Member Function Documentation

◆ freeDisplayString()

void W3DDisplayStringManager::freeDisplayString ( DisplayString * string)
virtual

free a display string

Remove a display string from the master list and delete the data

Implements DisplayStringManager.

Definition at line 147 of file W3DDisplayStringManager.cpp.

◆ getFormationLetterString()

virtual DisplayString * W3DDisplayStringManager::getFormationLetterString ( void )
inlinevirtual

Implements DisplayStringManager.

Definition at line 72 of file W3DDisplayStringManager.h.

◆ getGroupNumeralString()

DisplayString * W3DDisplayStringManager::getGroupNumeralString ( Int numeral)
virtual

Implements DisplayStringManager.

Definition at line 232 of file W3DDisplayStringManager.cpp.

◆ newDisplayString()

DisplayString * W3DDisplayStringManager::newDisplayString ( void )
virtual

allocate a new display string

Allocate a new display string and tie it to the master list so we can keep track of it

Implements DisplayStringManager.

Definition at line 111 of file W3DDisplayStringManager.cpp.

◆ postProcessLoad()

void W3DDisplayStringManager::postProcessLoad ( void )
virtual
  • Called for all subsystems after all other Subsystems are inited. (allows for initializing inter-system dependencies)

Reimplemented from SubsystemInterface.

Definition at line 74 of file W3DDisplayStringManager.cpp.

◆ update()

void W3DDisplayStringManager::update ( void )
virtual

update method for all our display strings

Update method for our display string Manager ... if it's been too long since the last time a string has been rendered, we will free the rendering resources of the string, if it needs to render again the DisplayString will have to rebuild the rendering data before the draw will work

any string not rendered after this many frames will have its render resources freed

Reimplemented from DisplayStringManager.

Definition at line 174 of file W3DDisplayStringManager.cpp.

Member Data Documentation

◆ m_formationLetterDisplayString

DisplayString* W3DDisplayStringManager::m_formationLetterDisplayString
protected

Definition at line 76 of file W3DDisplayStringManager.h.

◆ m_groupNumeralStrings

DisplayString* W3DDisplayStringManager::m_groupNumeralStrings[MAX_GROUPS]
protected

Definition at line 75 of file W3DDisplayStringManager.h.


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