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

#include <HeaderTemplate.h>

Public Member Functions

 HeaderTemplateManager (void)
 
 ~HeaderTemplateManager (void)
 
void init (void)
 
const FieldParsegetFieldParse (void) const
 Return the field parse info.
 
HeaderTemplatefindHeaderTemplate (AsciiString name)
 
HeaderTemplatenewHeaderTemplate (AsciiString name)
 
GameFontgetFontFromTemplate (AsciiString name)
 
HeaderTemplategetFirstHeader (void)
 
HeaderTemplategetNextHeader (HeaderTemplate *ht)
 
void headerNotifyResolutionChange (void)
 

Static Public Attributes

static const FieldParse m_headerFieldParseTable []
 

Detailed Description

Definition at line 82 of file HeaderTemplate.h.

Constructor & Destructor Documentation

◆ HeaderTemplateManager()

HeaderTemplateManager::HeaderTemplateManager ( void )

Definition at line 123 of file HeaderTemplate.cpp.

◆ ~HeaderTemplateManager()

HeaderTemplateManager::~HeaderTemplateManager ( void )

Definition at line 126 of file HeaderTemplate.cpp.

Member Function Documentation

◆ findHeaderTemplate()

HeaderTemplate * HeaderTemplateManager::findHeaderTemplate ( AsciiString name)

Definition at line 163 of file HeaderTemplate.cpp.

◆ getFieldParse()

const FieldParse * HeaderTemplateManager::getFieldParse ( void ) const
inline

Return the field parse info.

Definition at line 90 of file HeaderTemplate.h.

◆ getFirstHeader()

HeaderTemplate * HeaderTemplateManager::getFirstHeader ( void )

Definition at line 201 of file HeaderTemplate.cpp.

◆ getFontFromTemplate()

GameFont * HeaderTemplateManager::getFontFromTemplate ( AsciiString name)

Definition at line 189 of file HeaderTemplate.cpp.

◆ getNextHeader()

HeaderTemplate * HeaderTemplateManager::getNextHeader ( HeaderTemplate * ht)

Definition at line 210 of file HeaderTemplate.cpp.

◆ headerNotifyResolutionChange()

void HeaderTemplateManager::headerNotifyResolutionChange ( void )

Definition at line 228 of file HeaderTemplate.cpp.

◆ init()

void HeaderTemplateManager::init ( void )

Definition at line 142 of file HeaderTemplate.cpp.

◆ newHeaderTemplate()

HeaderTemplate * HeaderTemplateManager::newHeaderTemplate ( AsciiString name)

Definition at line 176 of file HeaderTemplate.cpp.

Member Data Documentation

◆ m_headerFieldParseTable

const FieldParse HeaderTemplateManager::m_headerFieldParseTable
static
Initial value:
=
{
{ "Font", INI::parseQuotedAsciiString, NULL, offsetof( HeaderTemplate, m_fontName ) },
{ "Point", INI::parseInt, NULL, offsetof( HeaderTemplate, m_point) },
{ "Bold", INI::parseBool, NULL, offsetof( HeaderTemplate, m_bold ) },
{ NULL, NULL, NULL, 0 },
}
#define NULL
Definition BaseType.h:92
static void parseQuotedAsciiString(INI *ini, void *instance, void *store, const void *userData)
Definition INI.cpp:665
static void parseBool(INI *ini, void *instance, void *store, const void *userData)
Definition INI.cpp:612
static void parseInt(INI *ini, void *instance, void *store, const void *userData)
Definition INI.cpp:538

Definition at line 71 of file HeaderTemplate.h.


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