DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
DeveloperFreeCamera.c
См. документацию.
2{
3 static void OnInit();
4
6 static void FreeCameraToggle(PlayerBase player, bool teleport_player = false)
7 {
9 {
10 EnableFreeCamera(player);
11 }
12 else
13 {
14 DisableFreeCamera(player, teleport_player);
15 }
16 }
17
19 {
20 EnableFreeCamera(player);
21 }
22
23 static bool IsFreeCameraEnabled()
24 {
25 return FreeDebugCamera.GetInstance().IsActive();
26 }
27
28 protected static void EnableFreeCamera(PlayerBase player)
29 {
30 if (player)
31 {
32 FreeDebugCamera.GetInstance().SetActive(true);
33
34 #ifdef DEVELOPER
36 #endif
37 }
38 else
39 {
40 Debug.LogError("EnableFreeCamera( PlayerBase player ) -> player is NULL", "DeveloperFreeCamera");
41 }
42 }
43
44 static void DisableFreeCamera(PlayerBase player, bool teleport_player = false)
45 {
46 if (player)
47 {
48 if (FreeDebugCamera.GetInstance().IsActive())
49 {
50 if (teleport_player)
52
53 FreeDebugCamera.GetInstance().SetActive(false);
54
55 #ifdef DEVELOPER
56 if (GetGame().GetMission())
58 #endif
59 }
60 }
61 else
62 {
63 Debug.LogError("DisableFreeCamera( PlayerBase player, bool teleport_player ) -> player is NULL", "DeveloperFreeCamera");
64 }
65 }
66
67 static void OnSetFreeCameraEvent(PlayerBase player, FreeDebugCamera camera)
68 {
69 if (player)
70 {
71 #ifdef DEVELOPER
72 if (!GetGame().IsMultiplayer())
73 {
74 PluginSceneManager sceneManager = PluginSceneManager.Cast(GetPlugin(PluginSceneManager));
75
76 if (sceneManager.IsOpened())
77 sceneManager.EditorToggle();
78 }
79
81 #endif
82 }
83 }
84}
PluginBase GetPlugin(typename plugin_type)
Определения PluginManager.c:316
proto native Mission GetMission()
static void LogError(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
Prints debug message as error message.
Определения Debug.c:245
Определения Debug.c:2
static void EnableFreeCameraSceneEditor(PlayerBase player)
Определения DeveloperFreeCamera.c:18
static void DisableFreeCamera(PlayerBase player, bool teleport_player=false)
Определения DeveloperFreeCamera.c:44
static void OnSetFreeCameraEvent(PlayerBase player, FreeDebugCamera camera)
Определения DeveloperFreeCamera.c:67
static void EnableFreeCamera(PlayerBase player)
Определения DeveloperFreeCamera.c:28
static void OnInit()
static bool IsFreeCameraEnabled()
Определения DeveloperFreeCamera.c:23
static void FreeCameraToggle(PlayerBase player, bool teleport_player=false)
Enable / Disable Free camera (Fly mod) - disable of camera will teleport player at current free camer...
Определения DeveloperFreeCamera.c:6
static void TeleportAtCursorEx()
Определения DeveloperTeleport.c:45
void RefreshCrosshairVisibility()
Определения gameplay.c:784
Определения PlayerBaseClient.c:2
proto native CGame GetGame()