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

#include <Water.h>

Inherits Overridable.

Public Member Functions

 WaterTransparencySetting ()
 
const FieldParsegetFieldParse (void) const
 Get the INI parsing table for loading.
 
- Public Member Functions inherited from Overridable
 Overridable ()
 
const OverridablegetNextOverride (void) const
 
const OverridablegetFinalOverride (void) const
 
void setNextOverride (Overridable *nextOverridable)
 
Overridablefriend_getNextOverride (void)
 
Overridablefriend_getFinalOverride (void)
 
const Overridablefriend_getFinalOverride (void) const
 
void markAsOverride (void)
 
OverridabledeleteOverrides (void)
 
- Public Member Functions inherited from MemoryPoolObject
void deleteInstance ()
 

Public Attributes

Real m_transparentWaterDepth
 
Real m_minWaterOpacity
 
RGBColor m_standingWaterColor
 
RGBColor m_radarColor
 
Bool m_additiveBlend
 
AsciiString m_standingWaterTexture
 
AsciiString m_skyboxTextureN
 
AsciiString m_skyboxTextureE
 
AsciiString m_skyboxTextureS
 
AsciiString m_skyboxTextureW
 
AsciiString m_skyboxTextureT
 

Static Public Attributes

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

Additional Inherited Members

- Protected Member Functions inherited from MemoryPoolObject
virtual ~MemoryPoolObject ()
 
void * operator new (size_t s)
 
void operator delete (void *p)
 
virtual MemoryPoolgetObjectMemoryPool ()=0
 

Detailed Description

This structure keeps the transparency and vertex settings, which are the same regardless of the time of day. They can be overridden on a per-map basis.

Definition at line 77 of file Water.h.

Constructor & Destructor Documentation

◆ WaterTransparencySetting()

WaterTransparencySetting::WaterTransparencySetting ( )
inline

Definition at line 96 of file Water.h.

Member Function Documentation

◆ getFieldParse()

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

Get the INI parsing table for loading.

Definition at line 119 of file Water.h.

Member Data Documentation

◆ m_additiveBlend

Bool WaterTransparencySetting::m_additiveBlend

Definition at line 86 of file Water.h.

◆ m_minWaterOpacity

Real WaterTransparencySetting::m_minWaterOpacity

Definition at line 83 of file Water.h.

◆ m_radarColor

RGBColor WaterTransparencySetting::m_radarColor

Definition at line 85 of file Water.h.

◆ m_skyboxTextureE

AsciiString WaterTransparencySetting::m_skyboxTextureE

Definition at line 90 of file Water.h.

◆ m_skyboxTextureN

AsciiString WaterTransparencySetting::m_skyboxTextureN

Definition at line 89 of file Water.h.

◆ m_skyboxTextureS

AsciiString WaterTransparencySetting::m_skyboxTextureS

Definition at line 91 of file Water.h.

◆ m_skyboxTextureT

AsciiString WaterTransparencySetting::m_skyboxTextureT

Definition at line 93 of file Water.h.

◆ m_skyboxTextureW

AsciiString WaterTransparencySetting::m_skyboxTextureW

Definition at line 92 of file Water.h.

◆ m_standingWaterColor

RGBColor WaterTransparencySetting::m_standingWaterColor

Definition at line 84 of file Water.h.

◆ m_standingWaterTexture

AsciiString WaterTransparencySetting::m_standingWaterTexture

Definition at line 87 of file Water.h.

◆ m_transparentWaterDepth

Real WaterTransparencySetting::m_transparentWaterDepth

Definition at line 82 of file Water.h.

◆ m_waterTransparencySettingFieldParseTable

const FieldParse WaterTransparencySetting::m_waterTransparencySettingFieldParseTable
static
Initial value:
=
{
{ "TransparentWaterDepth", INI::parseReal, NULL, offsetof( WaterTransparencySetting, m_transparentWaterDepth ) },
{ "TransparentWaterMinOpacity", INI::parseReal, NULL, offsetof( WaterTransparencySetting, m_minWaterOpacity ) },
{ "StandingWaterColor", INI::parseRGBColor, NULL, offsetof( WaterTransparencySetting, m_standingWaterColor ) },
{ "AdditiveBlending", INI::parseBool, NULL, offsetof( WaterTransparencySetting, m_additiveBlend) },
{ "RadarWaterColor", INI::parseRGBColor, NULL, offsetof( WaterTransparencySetting, m_radarColor) },
{ 0, 0, 0, 0 },
}
#define NULL
Definition BaseType.h:92
static void parseBool(INI *ini, void *instance, void *store, const void *userData)
Definition INI.cpp:612
static void parseAsciiString(INI *ini, void *instance, void *store, const void *userData)
Definition INI.cpp:653
static void parseReal(INI *ini, void *instance, void *store, const void *userData)
Definition INI.cpp:558
static void parseRGBColor(INI *ini, void *instance, void *store, const void *userData)
Definition INI.cpp:977
AsciiString m_standingWaterTexture
Definition Water.h:87
AsciiString m_skyboxTextureS
Definition Water.h:91
AsciiString m_skyboxTextureT
Definition Water.h:93
AsciiString m_skyboxTextureN
Definition Water.h:89
AsciiString m_skyboxTextureE
Definition Water.h:90
RGBColor m_radarColor
Definition Water.h:85
AsciiString m_skyboxTextureW
Definition Water.h:92
RGBColor m_standingWaterColor
Definition Water.h:84

the parse table for INI definition

Definition at line 62 of file Water.h.


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