Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_ScenarioFrameworkCallQueueSystem.c
Go to the documentation of this file.
1
class
SCR_ScenarioFrameworkCallQueueSystem
:
GameSystem
2
{
3
//------------------------------------------------------------------------------------------------
4
override
static
void
InitInfo(
WorldSystemInfo
outInfo)
5
{
6
outInfo
7
.SetAbstract(
false
)
8
.AddPoint(
ESystemPoint
.FixedFrame);
9
}
10
11
protected
static
ref
ScriptCallQueue
s_CallQueueNonPausable
=
new
ScriptCallQueue
();
12
protected
float
m_fTimer
;
13
protected
float
m_fCheckInterval
;
14
15
//------------------------------------------------------------------------------------------------
17
static
SCR_ScenarioFrameworkCallQueueSystem
GetInstance
()
18
{
19
World
world =
GetGame
().GetWorld();
20
if
(!world)
21
return
null;
22
23
return
SCR_ScenarioFrameworkCallQueueSystem
.Cast(world.FindSystem(
SCR_ScenarioFrameworkCallQueueSystem
));
24
}
25
26
//------------------------------------------------------------------------------------------------
28
static
ScriptCallQueue
GetCallQueueNonPausable
()
29
{
30
return
s_CallQueueNonPausable
;
31
}
32
33
34
//------------------------------------------------------------------------------------------------
35
override
event
protected
void
OnUpdatePoint
(
WorldUpdatePointArgs
args)
36
{
37
float
timeSlice = args.GetTimeSliceSeconds();
38
39
m_fTimer
+= timeSlice;
40
41
if
(
m_fTimer
<
m_fCheckInterval
)
42
return
;
43
44
m_fTimer
= 0;
45
46
s_CallQueueNonPausable
.Tick(timeSlice);
47
}
48
49
//------------------------------------------------------------------------------------------------
51
void
~SCR_ScenarioFrameworkCallQueueSystem
()
52
{
53
if
(
s_CallQueueNonPausable
)
54
s_CallQueueNonPausable
.Clear();
55
}
56
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
GameSystem
Definition
GameSystem.c:16
SCR_ScenarioFrameworkCallQueueSystem
Definition
SCR_ScenarioFrameworkCallQueueSystem.c:2
SCR_ScenarioFrameworkCallQueueSystem::~SCR_ScenarioFrameworkCallQueueSystem
void ~SCR_ScenarioFrameworkCallQueueSystem()
Clears CallQueue after destruction of this system.
Definition
SCR_ScenarioFrameworkCallQueueSystem.c:51
SCR_ScenarioFrameworkCallQueueSystem::m_fCheckInterval
float m_fCheckInterval
Definition
SCR_ScenarioFrameworkCallQueueSystem.c:13
SCR_ScenarioFrameworkCallQueueSystem::GetInstance
static SCR_ScenarioFrameworkCallQueueSystem GetInstance()
Definition
SCR_ScenarioFrameworkCallQueueSystem.c:17
SCR_ScenarioFrameworkCallQueueSystem::GetCallQueueNonPausable
static ScriptCallQueue GetCallQueueNonPausable()
Definition
SCR_ScenarioFrameworkCallQueueSystem.c:28
SCR_ScenarioFrameworkCallQueueSystem::m_fTimer
float m_fTimer
Definition
SCR_ScenarioFrameworkCallQueueSystem.c:12
SCR_ScenarioFrameworkCallQueueSystem::s_CallQueueNonPausable
static ref ScriptCallQueue s_CallQueueNonPausable
Definition
SCR_ScenarioFrameworkCallQueueSystem.c:11
SCR_ScenarioFrameworkCallQueueSystem::OnUpdatePoint
void OnUpdatePoint(WorldUpdatePointArgs args)
Definition
SCR_ScenarioFrameworkCallQueueSystem.c:35
ScriptCallQueue
ScriptCallQueue Class provide "lazy" calls - when we don't want to execute function immediately but l...
Definition
tools.c:53
World
Definition
World.c:16
WorldSystemInfo
Structure holding world system meta-information required by the engine.
Definition
WorldSystemInfo.c:14
WorldUpdatePointArgs
Structure holding extra data of WorldSystem update point.
Definition
WorldUpdatePointArgs.c:14
ESystemPoint
WorldSystemPoint ESystemPoint
Definition
gameLib.c:7
scripts
Game
ScenarioFramework
SCR_ScenarioFrameworkCallQueueSystem.c
Generated by
1.17.0