Changeset View
Changeset View
Standalone View
Standalone View
source/graphics/scripting/JSInterface_GameView.cpp
Show First 20 Lines • Show All 64 Lines • ▼ Show 20 Lines | void JSI_GameView::RegisterScriptFunctions_Settings(const ScriptInterface& scriptInterface) | ||||
REGISTER_BOOLEAN_SCRIPT_SETTING(LockCullCamera); | REGISTER_BOOLEAN_SCRIPT_SETTING(LockCullCamera); | ||||
REGISTER_BOOLEAN_SCRIPT_SETTING(ConstrainCamera); | REGISTER_BOOLEAN_SCRIPT_SETTING(ConstrainCamera); | ||||
} | } | ||||
#undef REGISTER_BOOLEAN_SCRIPT_SETTING | #undef REGISTER_BOOLEAN_SCRIPT_SETTING | ||||
JS::Value JSI_GameView::GetCameraPivot(ScriptInterface::CmptPrivate* pCmptPrivate) | JS::Value JSI_GameView::GetCameraPivot(ScriptInterface::CmptPrivate* pCmptPrivate) | ||||
{ | { | ||||
ScriptInterface::Request rq(pCmptPrivate); | ScriptRequest rq(pCmptPrivate->pScriptInterface); | ||||
CVector3D pivot(-1, -1, -1); | CVector3D pivot(-1, -1, -1); | ||||
if (g_Game && g_Game->GetView()) | if (g_Game && g_Game->GetView()) | ||||
pivot = g_Game->GetView()->GetCameraPivot(); | pivot = g_Game->GetView()->GetCameraPivot(); | ||||
JS::RootedValue pivotValue(rq.cx); | JS::RootedValue pivotValue(rq.cx); | ||||
ScriptInterface::CreateObject(rq, &pivotValue, "x", pivot.X, "z", pivot.Z); | ScriptInterface::CreateObject(rq, &pivotValue, "x", pivot.X, "z", pivot.Z); | ||||
return pivotValue; | return pivotValue; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 94 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator