DayZ 1.28
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
29 {
30 if (FreeDebugCamera.GetInstance().IsPlayerMove())
31 return false;
32
33 return FreeDebugCamera.GetInstance().IsActive();
34 }
35
36 protected static void EnableFreeCamera(PlayerBase player)
37 {
38 if (player)
39 {
40 FreeDebugCamera.GetInstance().SetActive(true);
41
42 #ifdef DEVELOPER
44 #endif
45 }
46 else
47 {
48 Debug.LogError("EnableFreeCamera( PlayerBase player ) -> player is NULL", "DeveloperFreeCamera");
49 }
50 }
51
52 static void DisableFreeCamera(PlayerBase player, bool teleport_player = false)
53 {
54 if (player)
55 {
56 if (FreeDebugCamera.GetInstance().IsActive())
57 {
58 if (teleport_player)
60
61 FreeDebugCamera.GetInstance().SetActive(false);
62
63 #ifdef DEVELOPER
64 if (GetGame().GetMission())
66 #endif
67 }
68 }
69 else
70 {
71 Debug.LogError("DisableFreeCamera( PlayerBase player, bool teleport_player ) -> player is NULL", "DeveloperFreeCamera");
72 }
73 }
74
75 static void OnSetFreeCameraEvent(PlayerBase player, FreeDebugCamera camera)
76 {
77 if (player)
78 {
79 #ifdef DEVELOPER
80 if (!GetGame().IsMultiplayer())
81 {
82 PluginSceneManager sceneManager = PluginSceneManager.Cast(GetPlugin(PluginSceneManager));
83
84 if (sceneManager.IsOpened())
85 sceneManager.EditorToggle();
86 }
87
89 #endif
90 }
91 }
92}
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.
Определения 3_Game/tools/Debug.c:245
Определения 3_Game/tools/Debug.c:2
static void EnableFreeCameraSceneEditor(PlayerBase player)
Определения DeveloperFreeCamera.c:18
static void DisableFreeCamera(PlayerBase player, bool teleport_player=false)
Определения DeveloperFreeCamera.c:52
static void OnSetFreeCameraEvent(PlayerBase player, FreeDebugCamera camera)
Определения DeveloperFreeCamera.c:75
static void EnableFreeCamera(PlayerBase player)
Определения DeveloperFreeCamera.c:36
static void OnInit()
static bool IsFreeCameraEnabled()
Определения DeveloperFreeCamera.c:23
static bool IsFreeCameraEnabledNoPlayerMovement()
Определения DeveloperFreeCamera.c:28
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()