Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
developerfreecamera.c
Go to the documentation of this file.
1
class
DeveloperFreeCamera
2
{
3
static
void
OnInit
();
4
6
static
void
FreeCameraToggle
(
PlayerBase
player,
bool
teleport_player =
false
)
7
{
8
if
(!
IsFreeCameraEnabled
())
9
{
10
EnableFreeCamera
(player);
11
}
12
else
13
{
14
DisableFreeCamera
(player, teleport_player);
15
}
16
}
17
18
static
void
EnableFreeCameraSceneEditor
(
PlayerBase
player)
19
{
20
EnableFreeCamera
(player);
21
}
22
23
static
bool
IsFreeCameraEnabled
()
24
{
25
return
FreeDebugCamera.GetInstance().IsActive();
26
}
27
28
static
bool
IsFreeCameraEnabledNoPlayerMovement
()
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
43
g_Game
.GetMission().RefreshCrosshairVisibility();
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)
59
DeveloperTeleport
.
TeleportAtCursorEx
();
60
61
FreeDebugCamera.GetInstance().SetActive(
false
);
62
63
#ifdef DEVELOPER
64
Mission
mission
=
g_Game
.GetMission();
65
if
(
mission
)
66
mission
.RefreshCrosshairVisibility();
67
#endif
68
}
69
}
70
else
71
{
72
Debug
.
LogError
(
"DisableFreeCamera( PlayerBase player, bool teleport_player ) -> player is NULL"
,
"DeveloperFreeCamera"
);
73
}
74
}
75
76
static
void
OnSetFreeCameraEvent
(
PlayerBase
player, FreeDebugCamera camera)
77
{
78
if
(player)
79
{
80
#ifdef DEVELOPER
81
if
(!
g_Game
.IsMultiplayer())
82
{
83
PluginSceneManager sceneManager = PluginSceneManager.Cast(
GetPlugin
(PluginSceneManager));
84
85
if
(sceneManager.IsOpened())
86
sceneManager.EditorToggle();
87
}
88
89
g_Game
.GetMission().RefreshCrosshairVisibility();
90
#endif
91
}
92
}
93
}
Debug
Definition
debug.c:2
Debug::LogError
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.
Definition
debug.c:305
DeveloperFreeCamera
Definition
developerfreecamera.c:2
DeveloperFreeCamera::IsFreeCameraEnabledNoPlayerMovement
static bool IsFreeCameraEnabledNoPlayerMovement()
Definition
developerfreecamera.c:28
DeveloperFreeCamera::EnableFreeCamera
static void EnableFreeCamera(PlayerBase player)
Definition
developerfreecamera.c:36
DeveloperFreeCamera::IsFreeCameraEnabled
static bool IsFreeCameraEnabled()
Definition
developerfreecamera.c:23
DeveloperFreeCamera::DisableFreeCamera
static void DisableFreeCamera(PlayerBase player, bool teleport_player=false)
Definition
developerfreecamera.c:52
DeveloperFreeCamera::FreeCameraToggle
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...
Definition
developerfreecamera.c:6
DeveloperFreeCamera::EnableFreeCameraSceneEditor
static void EnableFreeCameraSceneEditor(PlayerBase player)
Definition
developerfreecamera.c:18
DeveloperFreeCamera::OnInit
static void OnInit()
DeveloperFreeCamera::OnSetFreeCameraEvent
static void OnSetFreeCameraEvent(PlayerBase player, FreeDebugCamera camera)
Definition
developerfreecamera.c:76
DeveloperTeleport
Definition
developerteleport.c:2
DeveloperTeleport::TeleportAtCursorEx
static void TeleportAtCursorEx()
Definition
developerteleport.c:45
Mission
Mission class.
Definition
gameplay.c:686
PlayerBase
Definition
playerbaseclient.c:2
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
mission
Mission mission
Definition
displaystatus.c:28
GetPlugin
PluginBase GetPlugin(typename plugin_type)
Definition
pluginmanager.c:325
Games
Dayz
scripts
4_world
plugins
pluginbase
plugindeveloper
developerfreecamera.c
Generated by
1.17.0