Changeset View
Changeset View
Standalone View
Standalone View
source/renderer/scripting/JSInterface_Renderer.cpp
Show First 20 Lines • Show All 66 Lines • ▼ Show 20 Lines | void JSI_Renderer::SetRenderPath(ScriptInterface::CxPrivate* UNUSED(pCxPrivate), const std::string& name) | ||||
g_RenderingOptions.SetRenderPath(RenderPathEnum::FromString(name)); | g_RenderingOptions.SetRenderPath(RenderPathEnum::FromString(name)); | ||||
} | } | ||||
void JSI_Renderer::UpdateAntiAliasingTechnique(ScriptInterface::CxPrivate* UNUSED(pCxPrivate)) | void JSI_Renderer::UpdateAntiAliasingTechnique(ScriptInterface::CxPrivate* UNUSED(pCxPrivate)) | ||||
{ | { | ||||
g_Renderer.GetPostprocManager().UpdateAntiAliasingTechnique(); | g_Renderer.GetPostprocManager().UpdateAntiAliasingTechnique(); | ||||
} | } | ||||
void JSI_Renderer::UpdateSharpeningTechnique(ScriptInterface::CxPrivate* UNUSED(pCxPrivate)) | |||||
{ | |||||
g_Renderer.GetPostprocManager().UpdateSharpeningTechnique(); | |||||
} | |||||
void JSI_Renderer::UpdateSharpnessFactor(ScriptInterface::CxPrivate* UNUSED(pCxPrivate)) | |||||
{ | |||||
g_Renderer.GetPostprocManager().UpdateSharpnessFactor(); | |||||
} | |||||
void JSI_Renderer::RecreateShadowMap(ScriptInterface::CxPrivate* UNUSED(pCxPrivate)) | void JSI_Renderer::RecreateShadowMap(ScriptInterface::CxPrivate* UNUSED(pCxPrivate)) | ||||
{ | { | ||||
g_Renderer.GetShadowMap().RecreateTexture(); | g_Renderer.GetShadowMap().RecreateTexture(); | ||||
} | } | ||||
bool JSI_Renderer::TextureExists(ScriptInterface::CxPrivate* UNUSED(pCxPrivate), const std::wstring& filename) | bool JSI_Renderer::TextureExists(ScriptInterface::CxPrivate* UNUSED(pCxPrivate), const std::wstring& filename) | ||||
{ | { | ||||
return g_Renderer.GetTextureManager().TextureExists(filename); | return g_Renderer.GetTextureManager().TextureExists(filename); | ||||
} | } | ||||
#define REGISTER_BOOLEAN_SCRIPT_SETTING(NAME) \ | #define REGISTER_BOOLEAN_SCRIPT_SETTING(NAME) \ | ||||
scriptInterface.RegisterFunction<bool, &JSI_Renderer::Get##NAME##Enabled>("Renderer_Get" #NAME "Enabled"); \ | 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"); | scriptInterface.RegisterFunction<void, bool, &JSI_Renderer::Set##NAME##Enabled>("Renderer_Set" #NAME "Enabled"); | ||||
void JSI_Renderer::RegisterScriptFunctions(const ScriptInterface& scriptInterface) | void JSI_Renderer::RegisterScriptFunctions(const ScriptInterface& scriptInterface) | ||||
{ | { | ||||
scriptInterface.RegisterFunction<std::string, &JSI_Renderer::GetRenderPath>("Renderer_GetRenderPath"); | scriptInterface.RegisterFunction<std::string, &JSI_Renderer::GetRenderPath>("Renderer_GetRenderPath"); | ||||
scriptInterface.RegisterFunction<void, std::string, &JSI_Renderer::SetRenderPath>("Renderer_SetRenderPath"); | scriptInterface.RegisterFunction<void, std::string, &JSI_Renderer::SetRenderPath>("Renderer_SetRenderPath"); | ||||
scriptInterface.RegisterFunction<void, &JSI_Renderer::RecreateShadowMap>("Renderer_RecreateShadowMap"); | scriptInterface.RegisterFunction<void, &JSI_Renderer::RecreateShadowMap>("Renderer_RecreateShadowMap"); | ||||
scriptInterface.RegisterFunction<void, &JSI_Renderer::UpdateAntiAliasingTechnique>("Renderer_UpdateAntiAliasingTechnique"); | scriptInterface.RegisterFunction<void, &JSI_Renderer::UpdateAntiAliasingTechnique>("Renderer_UpdateAntiAliasingTechnique"); | ||||
scriptInterface.RegisterFunction<void, &JSI_Renderer::UpdateSharpeningTechnique>("Renderer_UpdateSharpeningTechnique"); | |||||
scriptInterface.RegisterFunction<void, &JSI_Renderer::UpdateSharpnessFactor>("Renderer_UpdateSharpnessFactor"); | |||||
scriptInterface.RegisterFunction<bool, std::wstring, &JSI_Renderer::TextureExists>("TextureExists"); | scriptInterface.RegisterFunction<bool, std::wstring, &JSI_Renderer::TextureExists>("TextureExists"); | ||||
REGISTER_BOOLEAN_SCRIPT_SETTING(Shadows); | REGISTER_BOOLEAN_SCRIPT_SETTING(Shadows); | ||||
REGISTER_BOOLEAN_SCRIPT_SETTING(ShadowPCF); | REGISTER_BOOLEAN_SCRIPT_SETTING(ShadowPCF); | ||||
REGISTER_BOOLEAN_SCRIPT_SETTING(Particles); | REGISTER_BOOLEAN_SCRIPT_SETTING(Particles); | ||||
REGISTER_BOOLEAN_SCRIPT_SETTING(PreferGLSL); | REGISTER_BOOLEAN_SCRIPT_SETTING(PreferGLSL); | ||||
REGISTER_BOOLEAN_SCRIPT_SETTING(WaterEffects); | REGISTER_BOOLEAN_SCRIPT_SETTING(WaterEffects); | ||||
REGISTER_BOOLEAN_SCRIPT_SETTING(WaterFancyEffects); | REGISTER_BOOLEAN_SCRIPT_SETTING(WaterFancyEffects); | ||||
REGISTER_BOOLEAN_SCRIPT_SETTING(WaterRealDepth); | REGISTER_BOOLEAN_SCRIPT_SETTING(WaterRealDepth); | ||||
Show All 13 Lines |
Wildfire Games · Phabricator