Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
plugindoorruler.c
Go to the documentation of this file.
1
class
PluginDoorRuler
extends
PluginBase
2
{
3
PluginDeveloper m_ModuleDeveloper;
4
ItemBase
m_Ruler
;
5
ref
Timer
m_Timer
;
6
bool
m_Initialized
;
7
8
void
CheckInit
()
9
{
10
if
( FreeDebugCamera.GetInstance().IsActive() )
11
Init
();
12
}
13
14
void
Init
()
15
{
16
if
(
m_Ruler
)
17
m_Ruler
.Delete();
18
19
m_Initialized
=
true
;
20
m_Ruler
=
ItemBase
.Cast(
g_Game
.CreateObject(
"DoorTestCamera"
, FreeDebugCamera.GetInstance().GetPosition(),
false
,
false
/*ai*/
) );
21
}
22
23
override
void
OnUpdate
(
float
delta_time)
24
{
25
if
(!
m_Initialized
)
return
;
26
if
(!FreeDebugCamera.GetInstance().IsActive())
return
;
27
if
(!
m_Ruler
)
return
;
28
vector
cam_pos = FreeDebugCamera.GetInstance().GetPosition();
29
vector
ruler_pos =
m_Ruler
.GetPosition();
30
vector
camera_dir = FreeDebugCamera.GetInstance().GetDirection();
31
camera_dir.
Normalize
();
32
m_Ruler
.SetPosition(FreeDebugCamera.GetInstance().GetPosition() + ( camera_dir * 2) );
33
m_Ruler
.SetAngles(FreeDebugCamera.GetInstance().GetAngles());
34
}
35
}
ItemBase
Definition
inventoryitem.c:742
PluginBase
Class PluginMessageManager provides some basic Message Distribution mechanics, if you get instance of...
Definition
pluginbase.c:2
PluginBase::Init
void Init()
Definition
plugincharplacement.c:34
PluginBase::CheckInit
void CheckInit()
Definition
plugindoorruler.c:8
PluginBase::m_Initialized
bool m_Initialized
Definition
plugincharplacement.c:6
PluginBase::m_Ruler
ItemBase m_Ruler
Definition
plugindoorruler.c:4
PluginBase::OnUpdate
override void OnUpdate(float delta_time)
Definition
plugindoorruler.c:23
PluginBase::m_Timer
ref Timer m_Timer
Definition
pluginadminlog.c:26
Timer
Definition
dayzplayerimplement.c:39
vector
Definition
enconvert.c:119
vector::Normalize
proto float Normalize()
Normalizes vector.
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
Games
Dayz
scripts
4_world
plugins
pluginbase
plugindeveloper
plugindoorruler.c
Generated by
1.17.0