Pyrogenesis  trunk
Macros | Functions
JSInterface_Renderer.cpp File Reference
#include "precompiled.h"
#include "JSInterface_Renderer.h"
#include "ps/Profile.h"
#include "renderer/Renderer.h"
Include dependency graph for JSInterface_Renderer.cpp:

Macros

#define IMPLEMENT_BOOLEAN_SCRIPT_SETTING(NAME, SCRIPTNAME)
 
#define REGISTER_BOOLEAN_SCRIPT_SETTING(NAME)
 

Functions

 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (PARTICLES, Particles)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (PREFERGLSL, PreferGLSL)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (WATERUGLY, WaterUgly)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (WATERFANCYEFFECTS, WaterFancyEffects)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (SHADOWPCF, ShadowPCF)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (SHADOWS, Shadows)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (WATERREALDEPTH, WaterRealDepth)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (WATERREFLECTION, WaterReflection)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (WATERREFRACTION, WaterRefraction)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (SHADOWSONWATER, WaterShadows)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (SILHOUETTES, Silhouettes)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (SHOWSKY, ShowSky)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (SMOOTHLOS, SmoothLOS)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (POSTPROC, Postproc)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (DISPLAYFRUSTUM, DisplayFrustum)
 

Macro Definition Documentation

#define IMPLEMENT_BOOLEAN_SCRIPT_SETTING (   NAME,
  SCRIPTNAME 
)
Value:
bool JSI_Renderer::Get##SCRIPTNAME##Enabled(ScriptInterface::CxPrivate* UNUSED(pCxPrivate)) \
{ \
return g_Renderer.GetOptionBool(CRenderer::OPT_##NAME); \
} \
\
void JSI_Renderer::Set##SCRIPTNAME##Enabled(ScriptInterface::CxPrivate* UNUSED(pCxPrivate), bool Enabled) \
{ \
g_Renderer.SetOptionBool(CRenderer::OPT_##NAME, Enabled); \
}
#define UNUSED(param)
mark a function parameter as unused and avoid the corresponding compiler warning. ...
Definition: code_annotation.h:38
#define g_Renderer
Definition: Renderer.h:62
void Get(const CStr &value, T &ret)
Definition: ConfigDB.cpp:61
Definition: ScriptInterface.h:99
#define REGISTER_BOOLEAN_SCRIPT_SETTING (   NAME)
Value:
scriptInterface.RegisterFunction<bool, &JSI_Renderer::Get##NAME##Enabled>("Renderer_Get" #NAME "Enabled"); \
scriptInterface.RegisterFunction<void, bool, &JSI_Renderer::Set##NAME##Enabled>("Renderer_Set" #NAME "Enabled");
void Get(const CStr &value, T &ret)
Definition: ConfigDB.cpp:61

Function Documentation

IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( PARTICLES  ,
Particles   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( PREFERGLSL  ,
PreferGLSL   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( WATERUGLY  ,
WaterUgly   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( WATERFANCYEFFECTS  ,
WaterFancyEffects   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( SHADOWPCF  ,
ShadowPCF   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( SHADOWS  ,
Shadows   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( WATERREALDEPTH  ,
WaterRealDepth   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( WATERREFLECTION  ,
WaterReflection   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( WATERREFRACTION  ,
WaterRefraction   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( SHADOWSONWATER  ,
WaterShadows   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( SILHOUETTES  ,
Silhouettes   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( SHOWSKY  ,
ShowSky   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( SMOOTHLOS  ,
SmoothLOS   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( POSTPROC  ,
Postproc   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( DISPLAYFRUSTUM  ,
DisplayFrustum   
)