OpenClonk
C4ConfigGraphics Class Reference

#include <C4Config.h>

Public Member Functions

void CompileFunc (StdCompiler *compiler)
 

Public Attributes

int32_t SplitscreenDividers
 
int32_t ShowStartupMessages
 
int32_t VerboseObjectLoading
 
int32_t MenuTransparency
 
int32_t UpperBoard
 
int32_t ShowClock
 
int32_t ResX
 
int32_t ResY
 
int32_t WindowX
 
int32_t WindowY
 
int32_t RefreshRate
 
int32_t Windowed
 
int32_t ShowCrewNames
 
int32_t ShowCrewCNames
 
int32_t PXSGfx
 
int32_t Gamma
 
int32_t Monitor
 
int32_t MaxRefreshDelay
 
int32_t NoOffscreenBlits
 
int32_t MultiSampling
 
int32_t AutoFrameSkip
 
int32_t DebugOpenGL
 
int32_t MouseCursorSize
 

Detailed Description

Definition at line 95 of file C4Config.h.

Member Function Documentation

◆ CompileFunc()

void C4ConfigGraphics::CompileFunc ( StdCompiler compiler)

Definition at line 122 of file C4Config.cpp.

123 {
124  compiler->Value(mkNamingAdapt(ResX, "ResolutionX", -1 ,false, true));
125  compiler->Value(mkNamingAdapt(ResY, "ResolutionY", -1 ,false, true));
126  compiler->Value(mkNamingAdapt(WindowX, "WindowX", 800 ,false, true));
127  compiler->Value(mkNamingAdapt(WindowY, "WindowY", 600 ,false, true));
128  compiler->Value(mkNamingAdapt(RefreshRate, "RefreshRate", 0 ));
129  compiler->Value(mkNamingAdapt(SplitscreenDividers, "SplitscreenDividers", 1 ));
130  compiler->Value(mkNamingAdapt(ShowStartupMessages, "ShowStartupMessages", 1 ,false, true));
131  compiler->Value(mkNamingAdapt(VerboseObjectLoading, "VerboseObjectLoading", 0 ));
132  compiler->Value(mkNamingAdapt(MenuTransparency, "MenuTransparency", 1 ,false, true));
133  compiler->Value(mkNamingAdapt(UpperBoard, "UpperBoard", 1 ,false, true));
134  compiler->Value(mkNamingAdapt(ShowClock, "ShowClock", 0 ,false, true));
135  compiler->Value(mkNamingAdapt(ShowCrewNames, "ShowCrewNames", 1 ,false, true));
136  compiler->Value(mkNamingAdapt(ShowCrewCNames, "ShowCrewCNames", 0 ,false, true));
137  compiler->Value(mkNamingAdapt(Windowed, "Windowed", 0 ,false, true));
138  compiler->Value(mkNamingAdapt(PXSGfx, "PXSGfx" , 1 ));
139  compiler->Value(mkNamingAdapt(Gamma, "Gamma" , 100 ));
140  compiler->Value(mkNamingAdapt(Monitor, "Monitor", 0 )); // 0 = D3DADAPTER_DEFAULT
141  compiler->Value(mkNamingAdapt(MaxRefreshDelay, "MaxRefreshDelay", 30 ));
142  compiler->Value(mkNamingAdapt(NoOffscreenBlits, "NoOffscreenBlits", 1 ));
143  compiler->Value(mkNamingAdapt(MultiSampling, "MultiSampling", 4 ));
144  compiler->Value(mkNamingAdapt(AutoFrameSkip, "AutoFrameSkip", 1 ));
145  compiler->Value(mkNamingAdapt(MouseCursorSize, "MouseCursorSize", 50 ));
146 }
StdNamingAdapt< T > mkNamingAdapt(T &&rValue, const char *szName)
Definition: StdAdaptors.h:92
int32_t ResX
Definition: C4Config.h:104
int32_t Gamma
Definition: C4Config.h:111
int32_t ResY
Definition: C4Config.h:104
int32_t RefreshRate
Definition: C4Config.h:106
int32_t AutoFrameSkip
Definition: C4Config.h:116
int32_t WindowY
Definition: C4Config.h:105
int32_t VerboseObjectLoading
Definition: C4Config.h:100
int32_t WindowX
Definition: C4Config.h:105
int32_t MenuTransparency
Definition: C4Config.h:101
int32_t MultiSampling
Definition: C4Config.h:115
int32_t MaxRefreshDelay
Definition: C4Config.h:113
int32_t PXSGfx
Definition: C4Config.h:110
int32_t NoOffscreenBlits
Definition: C4Config.h:114
int32_t Windowed
Definition: C4Config.h:107
int32_t SplitscreenDividers
Definition: C4Config.h:98
int32_t UpperBoard
Definition: C4Config.h:102
int32_t ShowCrewNames
Definition: C4Config.h:108
int32_t ShowStartupMessages
Definition: C4Config.h:99
int32_t ShowCrewCNames
Definition: C4Config.h:109
int32_t MouseCursorSize
Definition: C4Config.h:118
int32_t ShowClock
Definition: C4Config.h:103
int32_t Monitor
Definition: C4Config.h:112
void Value(const T &rStruct)
Definition: StdCompiler.h:161

References AutoFrameSkip, Gamma, MaxRefreshDelay, MenuTransparency, mkNamingAdapt(), Monitor, MouseCursorSize, MultiSampling, NoOffscreenBlits, PXSGfx, RefreshRate, ResX, ResY, ShowClock, ShowCrewCNames, ShowCrewNames, ShowStartupMessages, SplitscreenDividers, UpperBoard, StdCompiler::Value(), VerboseObjectLoading, Windowed, WindowX, and WindowY.

Here is the call graph for this function:

Member Data Documentation

◆ AutoFrameSkip

int32_t C4ConfigGraphics::AutoFrameSkip

◆ DebugOpenGL

int32_t C4ConfigGraphics::DebugOpenGL

◆ Gamma

int32_t C4ConfigGraphics::Gamma

Definition at line 111 of file C4Config.h.

Referenced by CompileFunc(), and C4Game::SetDefaultGamma().

◆ MaxRefreshDelay

int32_t C4ConfigGraphics::MaxRefreshDelay

Definition at line 113 of file C4Config.h.

Referenced by CompileFunc(), and C4ApplicationGameTimer::SetGameTickDelay().

◆ MenuTransparency

int32_t C4ConfigGraphics::MenuTransparency

Definition at line 101 of file C4Config.h.

Referenced by CompileFunc().

◆ Monitor

int32_t C4ConfigGraphics::Monitor

◆ MouseCursorSize

int32_t C4ConfigGraphics::MouseCursorSize

Definition at line 118 of file C4Config.h.

Referenced by CompileFunc(), and C4MouseControl::Draw().

◆ MultiSampling

int32_t C4ConfigGraphics::MultiSampling

Definition at line 115 of file C4Config.h.

Referenced by C4StartupOptionsDlg::C4StartupOptionsDlg(), and CompileFunc().

◆ NoOffscreenBlits

int32_t C4ConfigGraphics::NoOffscreenBlits

Definition at line 114 of file C4Config.h.

Referenced by CompileFunc().

◆ PXSGfx

int32_t C4ConfigGraphics::PXSGfx

Definition at line 110 of file C4Config.h.

Referenced by CompileFunc(), and C4PXSSystem::Draw().

◆ RefreshRate

int32_t C4ConfigGraphics::RefreshRate

◆ ResX

◆ ResY

◆ ShowClock

int32_t C4ConfigGraphics::ShowClock

◆ ShowCrewCNames

int32_t C4ConfigGraphics::ShowCrewCNames

◆ ShowCrewNames

int32_t C4ConfigGraphics::ShowCrewNames

◆ ShowStartupMessages

int32_t C4ConfigGraphics::ShowStartupMessages

Definition at line 99 of file C4Config.h.

Referenced by CompileFunc(), and C4Application::PreInit().

◆ SplitscreenDividers

int32_t C4ConfigGraphics::SplitscreenDividers

Definition at line 98 of file C4Config.h.

Referenced by CompileFunc(), and C4ViewportList::RecalculateViewports().

◆ UpperBoard

◆ VerboseObjectLoading

int32_t C4ConfigGraphics::VerboseObjectLoading

Definition at line 100 of file C4Config.h.

Referenced by CompileFunc(), and C4ParticleDef::Load().

◆ Windowed

int32_t C4ConfigGraphics::Windowed

◆ WindowX

int32_t C4ConfigGraphics::WindowX

◆ WindowY

int32_t C4ConfigGraphics::WindowY

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