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

#include <DrawGroupInfo.h>

Public Member Functions

 DrawGroupInfo ()
 
const FieldParsegetFieldParse (void) const
 

Public Attributes

AsciiString m_fontName
 
Int m_fontSize
 
Bool m_fontIsBold
 
Bool m_usePlayerColor
 
Color m_colorForText
 
Color m_colorForTextDropShadow
 
Int m_dropShadowOffsetX
 
Int m_dropShadowOffsetY
 
union { 
 
   Int   m_pixelOffsetX 
 
   Real   m_percentOffsetX 
 
};  
 
Bool m_usingPixelOffsetX
 
union { 
 
   Int   m_pixelOffsetY 
 
   Real   m_percentOffsetY 
 
};  
 
Bool m_usingPixelOffsetY
 

Static Public Attributes

static const FieldParse s_fieldParseTable []
 the parse table for INI definition
 

Detailed Description

Definition at line 33 of file DrawGroupInfo.h.

Constructor & Destructor Documentation

◆ DrawGroupInfo()

DrawGroupInfo::DrawGroupInfo ( )

Definition at line 35 of file DrawGroupInfo.cpp.

Member Function Documentation

◆ getFieldParse()

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

Definition at line 63 of file DrawGroupInfo.h.

Member Data Documentation

◆ [union]

union { ... } DrawGroupInfo

◆ [union]

union { ... } DrawGroupInfo

◆ m_colorForText

Color DrawGroupInfo::m_colorForText

Definition at line 40 of file DrawGroupInfo.h.

◆ m_colorForTextDropShadow

Color DrawGroupInfo::m_colorForTextDropShadow

Definition at line 41 of file DrawGroupInfo.h.

◆ m_dropShadowOffsetX

Int DrawGroupInfo::m_dropShadowOffsetX

Definition at line 43 of file DrawGroupInfo.h.

◆ m_dropShadowOffsetY

Int DrawGroupInfo::m_dropShadowOffsetY

Definition at line 44 of file DrawGroupInfo.h.

◆ m_fontIsBold

Bool DrawGroupInfo::m_fontIsBold

Definition at line 37 of file DrawGroupInfo.h.

◆ m_fontName

AsciiString DrawGroupInfo::m_fontName

Definition at line 35 of file DrawGroupInfo.h.

◆ m_fontSize

Int DrawGroupInfo::m_fontSize

Definition at line 36 of file DrawGroupInfo.h.

◆ m_percentOffsetX

Real DrawGroupInfo::m_percentOffsetX

Definition at line 49 of file DrawGroupInfo.h.

◆ m_percentOffsetY

Real DrawGroupInfo::m_percentOffsetY

Definition at line 56 of file DrawGroupInfo.h.

◆ m_pixelOffsetX

Int DrawGroupInfo::m_pixelOffsetX

Definition at line 48 of file DrawGroupInfo.h.

◆ m_pixelOffsetY

Int DrawGroupInfo::m_pixelOffsetY

Definition at line 55 of file DrawGroupInfo.h.

◆ m_usePlayerColor

Bool DrawGroupInfo::m_usePlayerColor

Definition at line 39 of file DrawGroupInfo.h.

◆ m_usingPixelOffsetX

Bool DrawGroupInfo::m_usingPixelOffsetX

Definition at line 51 of file DrawGroupInfo.h.

◆ m_usingPixelOffsetY

Bool DrawGroupInfo::m_usingPixelOffsetY

Definition at line 58 of file DrawGroupInfo.h.

◆ s_fieldParseTable

const FieldParse DrawGroupInfo::s_fieldParseTable
static
Initial value:
=
{
{ "UsePlayerColor", INI::parseBool, NULL, offsetof( DrawGroupInfo, m_usePlayerColor) },
{ "ColorForText", INI::parseColorInt, NULL, offsetof( DrawGroupInfo, m_colorForText ) },
{ "ColorForTextDropShadow", INI::parseColorInt, NULL, offsetof( DrawGroupInfo, m_colorForTextDropShadow ) },
{ "FontName", INI::parseQuotedAsciiString, NULL, offsetof( DrawGroupInfo, m_fontName ) },
{ "FontSize", INI::parseInt, NULL, offsetof( DrawGroupInfo, m_fontSize ) },
{ "FontIsBold", INI::parseBool, NULL, offsetof( DrawGroupInfo, m_fontIsBold ) },
{ "DropShadowOffsetX", INI::parseInt, NULL, offsetof( DrawGroupInfo, m_dropShadowOffsetX) },
{ "DropShadowOffsetY", INI::parseInt, NULL, offsetof( DrawGroupInfo, m_dropShadowOffsetY) },
{ "DrawPositionXPixel", parseInt, (void*)0, 0 },
{ "DrawPositionXPercent", parsePercentToReal, (void*)0, 0 },
{ "DrawPositionYPixel", parseInt, (void*)1, 0 },
{ "DrawPositionYPercent", parsePercentToReal, (void*)1, 0 },
{ 0, 0, 0, 0 }
}
#define NULL
Definition BaseType.h:92
void parsePercentToReal(INI *ini, void *, void *store, const void *userData)
void parseInt(INI *ini, void *, void *store, const void *userData)
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
static void parseColorInt(INI *ini, void *instance, void *store, const void *userData)
Definition INI.cpp:1056
AsciiString m_fontName
Color m_colorForTextDropShadow

the parse table for INI definition

Definition at line 64 of file DrawGroupInfo.h.


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