Changeset View
Changeset View
Standalone View
Standalone View
source/graphics/scripting/JSInterface_GameView.cpp
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | if (!g_Game || !g_Game->GetView()) \ | ||||
return; \ | return; \ | ||||
} \ | } \ | ||||
g_Game->GetView()->Set##NAME##Enabled(Enabled); \ | g_Game->GetView()->Set##NAME##Enabled(Enabled); \ | ||||
} | } | ||||
IMPLEMENT_BOOLEAN_SCRIPT_SETTING(Culling); | IMPLEMENT_BOOLEAN_SCRIPT_SETTING(Culling); | ||||
IMPLEMENT_BOOLEAN_SCRIPT_SETTING(LockCullCamera); | IMPLEMENT_BOOLEAN_SCRIPT_SETTING(LockCullCamera); | ||||
IMPLEMENT_BOOLEAN_SCRIPT_SETTING(ConstrainCamera); | IMPLEMENT_BOOLEAN_SCRIPT_SETTING(ConstrainCamera); | ||||
IMPLEMENT_BOOLEAN_SCRIPT_SETTING(FreeCamera); | |||||
#undef IMPLEMENT_BOOLEAN_SCRIPT_SETTING | #undef IMPLEMENT_BOOLEAN_SCRIPT_SETTING | ||||
#define REGISTER_BOOLEAN_SCRIPT_SETTING(NAME) \ | #define REGISTER_BOOLEAN_SCRIPT_SETTING(NAME) \ | ||||
scriptInterface.RegisterFunction<bool, &JSI_GameView::Get##NAME##Enabled>("GameView_Get" #NAME "Enabled"); \ | scriptInterface.RegisterFunction<bool, &JSI_GameView::Get##NAME##Enabled>("GameView_Get" #NAME "Enabled"); \ | ||||
scriptInterface.RegisterFunction<void, bool, &JSI_GameView::Set##NAME##Enabled>("GameView_Set" #NAME "Enabled"); | scriptInterface.RegisterFunction<void, bool, &JSI_GameView::Set##NAME##Enabled>("GameView_Set" #NAME "Enabled"); | ||||
void JSI_GameView::RegisterScriptFunctions_Settings(const ScriptInterface& scriptInterface) | void JSI_GameView::RegisterScriptFunctions_Settings(const ScriptInterface& scriptInterface) | ||||
{ | { | ||||
REGISTER_BOOLEAN_SCRIPT_SETTING(Culling); | REGISTER_BOOLEAN_SCRIPT_SETTING(Culling); | ||||
REGISTER_BOOLEAN_SCRIPT_SETTING(LockCullCamera); | REGISTER_BOOLEAN_SCRIPT_SETTING(LockCullCamera); | ||||
REGISTER_BOOLEAN_SCRIPT_SETTING(ConstrainCamera); | REGISTER_BOOLEAN_SCRIPT_SETTING(ConstrainCamera); | ||||
REGISTER_BOOLEAN_SCRIPT_SETTING(FreeCamera); | |||||
} | } | ||||
#undef REGISTER_BOOLEAN_SCRIPT_SETTING | #undef REGISTER_BOOLEAN_SCRIPT_SETTING | ||||
JS::Value JSI_GameView::GetCameraPivot(ScriptInterface::CxPrivate* pCxPrivate) | JS::Value JSI_GameView::GetCameraPivot(ScriptInterface::CxPrivate* pCxPrivate) | ||||
{ | { | ||||
JSContext* cx = pCxPrivate->pScriptInterface->GetContext(); | JSContext* cx = pCxPrivate->pScriptInterface->GetContext(); | ||||
JSAutoRequest rq(cx); | JSAutoRequest rq(cx); | ||||
▲ Show 20 Lines • Show All 102 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator