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

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

void CAContinuousRepeat (float time_to_complete_action)
 
override void Setup (ActionData action_data)
 
override int Execute (ActionData action_data)
 
override int Cancel (ActionData action_data)
 
override float GetProgress ()
 
void SetProgress (float value)
 

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

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

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

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

◆ CAContinuousRepeat()

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

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

Методы

◆ Cancel()

override int Cancel ( ActionData action_data)
inlineprotected
52 {
53 if ( m_SpentUnits )
54 {
57 }
58 return UA_CANCEL;
59 }
void SetACData(Param units)
Definition CABase.c:40
float m_TotalTimeElpased
Definition CAContinuousRepeat.c:4
ref Param1< float > m_SpentUnits
Definition CAContinuousRepeat.c:7
const int UA_CANCEL
Definition constants.c:437

Перекрестные ссылки m_SpentUnits, m_TotalTimeElpased, CABase::SetACData() и UA_CANCEL.

◆ Execute()

override int Execute ( ActionData action_data)
inlineprotected
29 {
30 if ( !action_data.m_Player )
31 {
32 return UA_ERROR;
33 }
34
36 {
37 m_TimeElpased += action_data.m_Player.GetDeltaT();
38 m_TotalTimeElpased += action_data.m_Player.GetDeltaT();
39 return UA_PROCESSING;
40 }
41 else
42 {
47 return UA_PROCESSING;
48 }
49 }
void OnCompletePogress(ActionData action_data)
Definition CAContinuousBase.c:8
float m_TimeToComplete
Definition CAContinuousRepeat.c:5
float m_TimeElpased
Definition CAContinuousRepeat.c:3
const int UA_ERROR
Definition constants.c:455
const int UA_PROCESSING
Definition constants.c:434

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

◆ GetProgress()

override float GetProgress ( )
inlineprotected
62 {
64 //Print("progress: " + progress + " | m_TimeElpased: " + m_TimeElpased + " | m_TimeToComplete: " + m_TimeToComplete);
65 return progress;
66 }

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

◆ SetProgress()

void SetProgress ( float value)
inlineprotected
69 {
71 }

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

Используется в ActionSetAlarmClockCB::CreateActionComponent() и ActionSetKitchenTimerCB::CreateActionComponent().

◆ Setup()

override void Setup ( ActionData action_data)
inlineprotected
15 {
16 if ( !m_SpentUnits )
17 {
19 }
20 else
21 {
22 m_SpentUnits.param1 = 0;
23 }
24
25 m_TimeToComplete = action_data.m_Player.GetSoftSkillsManager().SubtractSpecialtyBonus( m_DefaultTimeToComplete, m_Action.GetSpecialtyWeight(), true);
26 }
ActionBase m_Action
Definition CABase.c:3

Перекрестные ссылки CABase::m_Action, m_DefaultTimeToComplete, m_SpentUnits и m_TimeToComplete.

Поля

◆ m_DefaultTimeToComplete

◆ m_SpentUnits

◆ m_TimeElpased

◆ m_TimeToComplete

◆ m_TotalTimeElpased


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