Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Functions
JSInterface_Renderer.cpp File Reference
#include "precompiled.h"
#include "JSInterface_Renderer.h"
#include "renderer/Renderer.h"

Go to the source code of this file.

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 (WATERNORMAL, WaterNormal)
 
 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 (WATERFOAM, WaterFoam)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (WATERCOASTALWAVES, WaterCoastalWaves)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (WATERSHADOW, WaterShadow)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (SILHOUETTES, Silhouettes)
 
 IMPLEMENT_BOOLEAN_SCRIPT_SETTING (SHOWSKY, ShowSky)
 

Macro Definition Documentation

#define IMPLEMENT_BOOLEAN_SCRIPT_SETTING (   NAME,
  SCRIPTNAME 
)
Value:
bool JSI_Renderer::Get##SCRIPTNAME##Enabled(void* UNUSED(cbdata)) \
{ \
return g_Renderer.GetOptionBool(CRenderer::OPT_##NAME); \
} \
\
void JSI_Renderer::Set##SCRIPTNAME##Enabled(void* UNUSED(cbdata), bool Enabled) \
{ \
g_Renderer.SetOptionBool(CRenderer::OPT_##NAME, Enabled); \
}
#define UNUSED(param)
mark a function parameter as unused and avoid the corresponding compiler warning. ...
#define g_Renderer
Definition: Renderer.h:61

Definition at line 23 of file JSInterface_Renderer.cpp.

#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");

Definition at line 61 of file JSInterface_Renderer.cpp.

Function Documentation

IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( PARTICLES  ,
Particles   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( PREFERGLSL  ,
PreferGLSL   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( WATERNORMAL  ,
WaterNormal   
)
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 ( WATERFOAM  ,
WaterFoam   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( WATERCOASTALWAVES  ,
WaterCoastalWaves   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( WATERSHADOW  ,
WaterShadow   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( SILHOUETTES  ,
Silhouettes   
)
IMPLEMENT_BOOLEAN_SCRIPT_SETTING ( SHOWSKY  ,
ShowSky   
)