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

#include <DisplayStringManager.h>

Inherits SubsystemInterface.

Inherited by W3DDisplayStringManager.

Public Member Functions

 DisplayStringManager (void)
 
virtual ~DisplayStringManager (void)
 
virtual void init (void)
 initialize the factory
 
virtual void reset (void)
 reset system
 
virtual void update (void)
 
virtual DisplayStringnewDisplayString (void)=0
 update anything we need to in our strings
 
virtual void freeDisplayString (DisplayString *string)=0
 free string
 
virtual DisplayStringgetGroupNumeralString (Int numeral)=0
 
virtual DisplayStringgetFormationLetterString (void)=0
 
- Public Member Functions inherited from SubsystemInterface
 SubsystemInterface ()
 
virtual ~SubsystemInterface ()
 
virtual void postProcessLoad ()
 
virtual void draw (void)
 
void UPDATE (void)
 
void DRAW (void)
 
AsciiString getName (void)
 
void setName (AsciiString name)
 

Protected Member Functions

void link (DisplayString *string)
 link display string to list
 
void unLink (DisplayString *string)
 unlink display string from list
 

Protected Attributes

DisplayStringm_stringList
 list of all display strings
 
DisplayStringm_currentCheckpoint
 current checkpoint of strings to be freed
 
- Protected Attributes inherited from SubsystemInterface
AsciiString m_name
 

Detailed Description

Factory for managing and creating display strings

Definition at line 41 of file DisplayStringManager.h.

Constructor & Destructor Documentation

◆ DisplayStringManager()

DisplayStringManager::DisplayStringManager ( void )

Definition at line 43 of file DisplayStringManager.cpp.

◆ ~DisplayStringManager()

DisplayStringManager::~DisplayStringManager ( void )
virtual

Definition at line 53 of file DisplayStringManager.cpp.

Member Function Documentation

◆ freeDisplayString()

virtual void DisplayStringManager::freeDisplayString ( DisplayString * string)
pure virtual

free string

Implemented in W3DDisplayStringManager.

◆ getFormationLetterString()

virtual DisplayString * DisplayStringManager::getFormationLetterString ( void )
pure virtual

Implemented in W3DDisplayStringManager.

◆ getGroupNumeralString()

virtual DisplayString * DisplayStringManager::getGroupNumeralString ( Int numeral)
pure virtual

Implemented in W3DDisplayStringManager.

◆ init()

virtual void DisplayStringManager::init ( void )
inlinevirtual

initialize the factory

Implements SubsystemInterface.

Definition at line 49 of file DisplayStringManager.h.

◆ link()

void DisplayStringManager::link ( DisplayString * string)
protected

link display string to list

Link a display string to the master list

Definition at line 67 of file DisplayStringManager.cpp.

◆ newDisplayString()

virtual DisplayString * DisplayStringManager::newDisplayString ( void )
pure virtual

update anything we need to in our strings

allocate new display string

Implemented in W3DDisplayStringManager.

◆ reset()

virtual void DisplayStringManager::reset ( void )
inlinevirtual

reset system

Implements SubsystemInterface.

Definition at line 50 of file DisplayStringManager.h.

◆ unLink()

void DisplayStringManager::unLink ( DisplayString * string)
protected

unlink display string from list

Unlink a display string from the master list

Definition at line 85 of file DisplayStringManager.cpp.

◆ update()

virtual void DisplayStringManager::update ( void )
inlinevirtual
  • Update methods are the place to do system per frame processing. You should call the system update once each time through the game loop to service the system.
    • Note that currently the GameClient and GameLogic will be updating at different rates where the logic is running real time, and the client will adjust how many loops can be done during one server time slice in order to improve performance on low end machines.

Implements SubsystemInterface.

Reimplemented in W3DDisplayStringManager.

Definition at line 51 of file DisplayStringManager.h.

Member Data Documentation

◆ m_currentCheckpoint

DisplayString* DisplayStringManager::m_currentCheckpoint
protected

current checkpoint of strings to be freed

Definition at line 64 of file DisplayStringManager.h.

◆ m_stringList

DisplayString* DisplayStringManager::m_stringList
protected

list of all display strings

Definition at line 63 of file DisplayStringManager.h.


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