Add camera view config options

Adds a variety of settings for the camera: scroll speed, zoom speed, smoothness, etc.

Fixes #4638
This commit is contained in:
joeybadz
2026-06-28 22:35:20 -04:00
committed by wowgetoffyourcellphone
parent 8acec374be
commit 2add365a4f
4 changed files with 212 additions and 0 deletions
@@ -121,6 +121,16 @@ JS::Value GetCameraPosition(const Script::Request& rq)
return positionValue;
}
/**
* Reload camera configuration
*/
void LoadCameraConfig()
{
if (!g_Game || !g_Game->GetView())
return;
g_Game->GetView()->LoadCameraConfig();
}
/**
* Move camera to a 2D location.
*/
@@ -209,6 +219,7 @@ void RegisterScriptFunctions(const Script::Request& rq)
Script::Function::Register<&GetCameraPivot>(rq, "GetCameraPivot");
Script::Function::Register<&GetCameraPosition>(rq, "GetCameraPosition");
Script::Function::Register<&CameraMoveTo>(rq, "CameraMoveTo");
Script::Function::Register<&LoadCameraConfig>(rq, "LoadCameraConfig");
Script::Function::Register<&SetCameraTarget>(rq, "SetCameraTarget");
Script::Function::Register<&SetCameraData>(rq, "SetCameraData");
Script::Function::Register<&CameraFollow>(rq, "CameraFollow");