Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_SignalCinematicTrack.c
Go to the documentation of this file.
1[CinematicTrackAttribute(name:"Signal Track", description:"Track used for animating signals of entities")]
3{
4 [Attribute("")]
5 string m_sSignalName;
6
7 [Attribute("0.0")]
8 float m_fValue;
9
10 [Attribute("")]
11 bool m_bForceUpdate;
12
13 protected IEntity m_owner;
14 protected float m_fValueLast;
15
16 override void OnInit(World world)
17 {
18 super.OnInit(world);
19
21 }
22
23 override void OnApply(float time)
24 {
25 if (!m_bForceUpdate && float.AlmostEqual(m_fValue, m_fValueLast, 0.001))
26 {
27 return;
28 }
29
30 if (!m_owner)
31 {
33 }
34
35 if (!m_owner)
36 {
37 return;
38 }
39
40 SignalsManagerComponent signalsManagerComponent = SignalsManagerComponent.Cast(m_owner.FindComponent(SignalsManagerComponent));
41 if (!signalsManagerComponent)
42 {
43 return;
44 }
45
46 const int signalIdx = signalsManagerComponent.AddOrFindSignal(m_sSignalName);
47 signalsManagerComponent.SetSignalValue(signalIdx, m_fValue);
48
49 m_fValueLast = m_fValue;
50 }
51}
override void OnInit(World world)
override void OnApply(float time)
Definition World.c:16
SCR_FieldOfViewSettings Attribute