DayZ
1.27
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
CAInteractLoop.c
См. документацию.
1
class
CAInteractLoop
:
CABase
2
{
3
protected
float
m_LocalTimeElpased
;
4
protected
float
m_TimeElpased
;
5
protected
float
m_TimeToComplete
;
6
protected
float
m_DefaultTimeToComplete
;
7
protected
ref Param1<float>
m_SpentUnits
;
8
9
void
CAInteractLoop
(
float
time_to_complete_action )
10
{
11
m_DefaultTimeToComplete
= time_to_complete_action;
12
}
13
14
override
void
Setup
(
ActionData
action_data )
15
{
16
m_TimeElpased
= 0;
17
if
( !
m_SpentUnits
)
18
{
19
m_SpentUnits
=
new
Param1<float>(0);
20
}
21
else
22
{
23
m_SpentUnits
.param1 = 0;
24
}
25
26
m_TimeToComplete
=
m_DefaultTimeToComplete
;
27
}
28
29
override
int
Execute
(
ActionData
action_data )
30
{
31
if
( !action_data.m_Player )
32
{
33
return
UA_ERROR
;
34
}
35
36
if
(
m_TimeElpased
<
m_TimeToComplete
)
37
{
38
m_TimeElpased
+= action_data.m_Player.GetDeltaT();
39
return
UA_PROCESSING
;
40
}
41
else
42
{
43
if
(
m_SpentUnits
)
44
{
45
m_SpentUnits
.param1 =
m_TimeElpased
;
46
SetACData
(
m_SpentUnits
);
47
}
48
return
UA_FINISHED
;
49
}
50
}
51
52
};
ActionData
ActionBase ActionData
Определения
ActionBase.c:30
CABase::SetACData
void SetACData(Param units)
Определения
CABase.c:40
CABase
Определения
CABase.c:2
CAInteractLoop::m_TimeElpased
float m_TimeElpased
Определения
CAInteractLoop.c:4
CAInteractLoop::Execute
override int Execute(ActionData action_data)
Определения
CAInteractLoop.c:29
CAInteractLoop::m_TimeToComplete
float m_TimeToComplete
Определения
CAInteractLoop.c:5
CAInteractLoop::Setup
override void Setup(ActionData action_data)
Определения
CAInteractLoop.c:14
CAInteractLoop::m_SpentUnits
ref Param1< float > m_SpentUnits
Определения
CAInteractLoop.c:7
CAInteractLoop::CAInteractLoop
void CAInteractLoop(float time_to_complete_action)
Определения
CAInteractLoop.c:9
CAInteractLoop::m_DefaultTimeToComplete
float m_DefaultTimeToComplete
Определения
CAInteractLoop.c:6
CAInteractLoop::m_LocalTimeElpased
float m_LocalTimeElpased
Определения
CAInteractLoop.c:3
UA_FINISHED
const int UA_FINISHED
Определения
constants.c:464
UA_ERROR
const int UA_ERROR
Определения
constants.c:483
UA_PROCESSING
const int UA_PROCESSING
Определения
constants.c:462
Ishodniki
scripts
4_World
Classes
UserActionsComponent
ActionComponents
CAInteractLoop.c
Создано системой
1.13.2