DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс CAInteractLoop
+ Граф наследования:CAInteractLoop:

Защищенные члены

void CAInteractLoop (float time_to_complete_action)
 
override void Setup (ActionData action_data)
 
override int Execute (ActionData action_data)
 

Защищенные данные

float m_LocalTimeElpased
 
float m_TimeElpased
 
float m_TimeToComplete
 
float m_DefaultTimeToComplete
 
ref Param1< floatm_SpentUnits
 

Дополнительные унаследованные члены

- Закрытые члены унаследованные от CABase
void Init (ActionData action_data)
 
void Setup (ActionData action_data)
 
int Execute (ActionData action_data)
 
int Cancel (ActionData action_data)
 
int Interrupt (ActionData action_data)
 
void SetACData (Param units)
 
Param GetACData ()
 
bool IsContinuousAction ()
 
float GetProgress ()
 
- Закрытые данные унаследованные от CABase
ActionBase m_Action
 
float m_LastTick
 
ref Param m_ACData
 
ref Param2< float, floatm_ProgressParam
 

Подробное описание

Конструктор(ы)

◆ CAInteractLoop()

void CAInteractLoop ( float time_to_complete_action)
inlineprotected
10 {
12 }
float m_DefaultTimeToComplete
Definition CAInteractLoop.c:6
Definition EntityAI.c:95

Перекрестные ссылки m_DefaultTimeToComplete.

Методы

◆ Execute()

override int Execute ( ActionData action_data)
inlineprotected
30 {
31 if ( !action_data.m_Player )
32 {
33 return UA_ERROR;
34 }
35
37 {
38 m_TimeElpased += action_data.m_Player.GetDeltaT();
39 return UA_PROCESSING;
40 }
41 else
42 {
43 if ( m_SpentUnits )
44 {
47 }
48 return UA_FINISHED;
49 }
50 }
void SetACData(Param units)
Definition CABase.c:40
float m_TimeToComplete
Definition CAInteractLoop.c:5
ref Param1< float > m_SpentUnits
Definition CAInteractLoop.c:7
float m_TimeElpased
Definition CAInteractLoop.c:4
const int UA_FINISHED
Definition constants.c:443
const int UA_ERROR
Definition constants.c:462
const int UA_PROCESSING
Definition constants.c:441

Перекрестные ссылки m_SpentUnits, m_TimeElpased, m_TimeToComplete, CABase::SetACData(), UA_ERROR, UA_FINISHED и UA_PROCESSING.

◆ Setup()

override void Setup ( ActionData action_data)
inlineprotected
15 {
16 m_TimeElpased = 0;
17 if ( !m_SpentUnits )
18 {
20 }
21 else
22 {
23 m_SpentUnits.param1 = 0;
24 }
25
27 }

Перекрестные ссылки m_DefaultTimeToComplete, m_SpentUnits, m_TimeElpased и m_TimeToComplete.

Поля

◆ m_DefaultTimeToComplete

float m_DefaultTimeToComplete
protected

Используется в CAInteractLoop() и Setup().

◆ m_LocalTimeElpased

float m_LocalTimeElpased
protected

◆ m_SpentUnits

ref Param1<float> m_SpentUnits
protected

Используется в Execute() и Setup().

◆ m_TimeElpased

float m_TimeElpased
protected

Используется в Execute() и Setup().

◆ m_TimeToComplete

float m_TimeToComplete
protected

Используется в Execute() и Setup().


Объявления и описания членов класса находятся в файле: