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

Закрытые члены

override void CreateActionComponent ()
 
override void InitActionComponent ()
 
override void EndActionComponent ()
 
- Закрытые члены унаследованные от ActionBaseCB
void ActionBaseCB ()
 
int GetPossileStanceMask ()
 
override void OnAnimationEvent (int pEventID)
 
override void OnFinish (bool pCanceled)
 
void SetCommand (int command_uid)
 
void CreateActionComponent ()
 
void InitActionComponent ()
 
void ProgressActionComponent ()
 
void EndActionComponent ()
 
void Interrupt ()
 
void SetActionData (ActionData action_data)
 
override bool IsUserActionCallback ()
 
float GetActionComponentProgress ()
 
int GetActionState ()
 
ActionTarget GetTarget ()
 

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

- Закрытые данные унаследованные от ActionBaseCB
ActionData m_ActionData
 
SoundOnVehicle m_SoundObject
 
bool m_Canceled
 
bool m_Interrupted
 

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

Методы

◆ CreateActionComponent()

override void CreateActionComponent ( )
inlineprivate
4 {
5 m_ActionData.m_ActionComponent = new CAInteract;
6 }
ActionData m_ActionData
Definition AnimatedActionBase.c:3
Definition CAInteract.c:2

Перекрестные ссылки ActionBaseCB::m_ActionData.

Используется в InitActionComponent().

◆ EndActionComponent()

override void EndActionComponent ( )
inlineprivate
30 {
31 SetCommand(DayZPlayerConstants.CMD_ACTIONINT_END);
32 m_ActionData.m_State = UA_FINISHED;
33 }
void SetCommand(int command_uid)
Definition AnimatedActionBase.c:54
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602
const int UA_FINISHED
Definition constants.c:443

Перекрестные ссылки ActionBaseCB::m_ActionData, ActionBaseCB::SetCommand() и UA_FINISHED.

◆ InitActionComponent()

override void InitActionComponent ( )
inlineprivate
9 {
10#ifdef ENABLE_LOGGING
12 {
13 Debug.ActionLog("n/a", m_ActionData.m_Action.ToString() , "n/a", "InitActionComponent", m_ActionData.m_Player.ToString() );
14 }
15#endif
16 m_Interrupted = false;
17 m_Canceled = false;
18
20 if ( m_ActionData.m_ActionComponent )
21 {
22 m_ActionData.m_ActionComponent.Init(m_ActionData);
23 }
26 m_SoundObject = m_ActionData.m_Action.PlayActionSound(m_ActionData.m_Player);
27 }
class DayZCreatureAnimInterface RegisterAnimationEvent(string event_name, string function_name)
bool m_Interrupted
Definition AnimatedActionBase.c:6
SoundOnVehicle m_SoundObject
Definition AnimatedActionBase.c:4
bool m_Canceled
Definition AnimatedActionBase.c:5
override void CreateActionComponent()
Definition ActionInteractBase.c:3
Definition Debug.c:14
static void ActionLog(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
Definition Debug.c:141
Definition Debug.c:600
static bool IsActionLogEnable()
Definition Debug.c:644
const int UA_ANIM_EVENT
Definition constants.c:450
const int UA_PROCESSING
Definition constants.c:441

Перекрестные ссылки Debug::ActionLog(), CreateActionComponent(), LogManager::IsActionLogEnable(), ActionBaseCB::m_ActionData, ActionBaseCB::m_Canceled, ActionBaseCB::m_Interrupted, ActionBaseCB::m_SoundObject, RegisterAnimationEvent(), UA_ANIM_EVENT и UA_PROCESSING.


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