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 g_Game.GetMission().RefreshCrosshairVisibility();
48 Debug.LogError(
"EnableFreeCamera( PlayerBase player ) -> player is NULL",
"DeveloperFreeCamera");
56 if (FreeDebugCamera.GetInstance().IsActive())
61 FreeDebugCamera.GetInstance().SetActive(
false);
66 mission.RefreshCrosshairVisibility();
72 Debug.LogError(
"DisableFreeCamera( PlayerBase player, bool teleport_player ) -> player is NULL",
"DeveloperFreeCamera");
81 if (!
g_Game.IsMultiplayer())
83 PluginSceneManager sceneManager = PluginSceneManager.Cast(
GetPlugin(PluginSceneManager));
85 if (sceneManager.IsOpened())
86 sceneManager.EditorToggle();
89 g_Game.GetMission().RefreshCrosshairVisibility();