DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ Play()

override EAnimPlayState SmptAnimMetaBase::Play ( )
inlineprivate

См. определение в файле SmptAnimMeta.c строка 99

100 {
101 m_Canceled = false;
102
103 HumanCommandActionCallback callback = m_Player.GetCommand_Action();
104
105 if (!callback)
106 {
107 callback = m_Player.GetCommandModifier_Action();
108 }
109 if( callback )
110 {
111 callback.InternalCommand(DayZPlayerConstants.CMD_ACTIONINT_INTERRUPT);
112 m_Canceled = true;
113 }
114
115 if(!m_Canceled)
116 {
117 SymptomCB anim_callback = SymptomCB.Cast(m_Player.StartCommand_Action(m_AnimID, SymptomCB, m_StanceMask));
118
119 if(anim_callback)
120 {
121 anim_callback.Init(m_Duration, m_Player);
122 m_IsPlaying = true;
123 m_Player.m_isFBsymptomPlaying = true;
124 return EAnimPlayState.OK;
125 }
126 else
127 {
128 return EAnimPlayState.FAILED;
129 }
130 }
131 return EAnimPlayState.POSTPONED;
132 }
int m_AnimID
Определения SmptAnimMeta.c:12
PlayerBase m_Player
Определения SmptAnimMeta.c:11
enum eAnimFinishType m_IsPlaying
bool m_Canceled
Определения SmptAnimMeta.c:16
EAnimPlayState
Определения StateManager.c:38
int m_StanceMask
Определения SmptAnimMeta.c:84
float m_Duration
Определения SmptAnimMeta.c:85
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602
class HumanAnimInterface HumanCommandActionCallback()

Перекрестные ссылки m_AnimID, m_Canceled, m_Duration, m_IsPlaying, m_Player и m_StanceMask.

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