DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
CABase.c
См. документацию.
1class CABase
2{
4 protected float m_LastTick;
5 protected ref Param m_ACData;
7
8 void Init( ActionData action_data )
9 {
11 m_Action = action_data.m_Action;
12 if ( !m_ACData )
13 {
14 m_ACData = new Param;
15 }
17 Setup(action_data);
18 }
19
20 void Setup( ActionData action_data )
21 {
22 }
23
24 int Execute( ActionData action_data )
25 {
26 return UA_ERROR;
27 }
28
29 int Cancel( ActionData action_data )
30 {
31 return UA_CANCEL;
32 }
33
34 int Interrupt( ActionData action_data )
35 {
36 Cancel( action_data );
37 return UA_CANCEL;
38 }
39
40 void SetACData(Param units) //overload this method if you want to send more than one parameter out of the action component
41 {
42 if ( m_ACData )
43 {
44 m_ACData = units;
45 }
46 }
47
49 {
50 if ( m_ACData )
51 {
52 return m_ACData;
53 }
54 return NULL;
55 }
56
57 bool IsContinuousAction() //informs command callback whether action is looped or oneshot
58 {
59 return false;
60 }
61
63 {
64 return 0;
65 }
66
67 float GetProgressWidgetMultiplier() // override when action length is not supposed to be the same length as progress widge
68 {
69 return 1;
70 }
71};
ActionBase ActionData
Определения ActionBase.c:30
Определения ActionBase.c:53
int Execute(ActionData action_data)
Определения CABase.c:24
void SetACData(Param units)
Определения CABase.c:40
bool IsContinuousAction()
Определения CABase.c:57
int Interrupt(ActionData action_data)
Определения CABase.c:34
float GetProgress()
Определения CABase.c:62
void Setup(ActionData action_data)
Определения CABase.c:20
Param GetACData()
Определения CABase.c:48
float GetProgressWidgetMultiplier()
Определения CABase.c:67
ActionBase m_Action
Определения CABase.c:3
void Init(ActionData action_data)
Определения CABase.c:8
ref Param2< float, float > m_ProgressParam
Определения CABase.c:6
ref Param m_ACData
Определения CABase.c:5
int Cancel(ActionData action_data)
Определения CABase.c:29
float m_LastTick
Определения CABase.c:4
Определения CABase.c:2
proto int GetTime()
returns mission time in milliseconds
Определения PPEConstants.c:68
Base Param Class with no parameters. Used as general purpose parameter overloaded with Param1 to Para...
Определения param.c:12
proto native CGame GetGame()
class Test Setup
Stage definition used in conjunction with Step attribute.
const int UA_ERROR
Определения constants.c:483
const int UA_CANCEL
Определения constants.c:465
proto native void Cancel()
cancels action