6 static void FreeCameraToggle(
PlayerBase player,
bool teleport_player =
false)
8 if (!IsFreeCameraEnabled())
18 static void EnableFreeCameraSceneEditor(
PlayerBase player)
23 static bool IsFreeCameraEnabled()
25 return FreeDebugCamera.GetInstance().IsActive();
28 static bool IsFreeCameraEnabledNoPlayerMovement()
30 if (FreeDebugCamera.GetInstance().IsPlayerMove())
33 return FreeDebugCamera.GetInstance().IsActive();
40 FreeDebugCamera.GetInstance().SetActive(
true);
43 GetGame().GetMission().RefreshCrosshairVisibility();
48 Debug.LogError(
"EnableFreeCamera( PlayerBase player ) -> player is NULL",
"DeveloperFreeCamera");
56 if (FreeDebugCamera.GetInstance().IsActive())
61 FreeDebugCamera.GetInstance().SetActive(
false);
65 GetGame().GetMission().RefreshCrosshairVisibility();
71 Debug.LogError(
"DisableFreeCamera( PlayerBase player, bool teleport_player ) -> player is NULL",
"DeveloperFreeCamera");
82 PluginSceneManager sceneManager = PluginSceneManager.Cast(
GetPlugin(PluginSceneManager));
84 if (sceneManager.IsOpened())
85 sceneManager.EditorToggle();
88 GetGame().GetMission().RefreshCrosshairVisibility();