Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс SmptAnimMetaBase

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

void ~SmptAnimMetaFB ()
 
override void Init (ParamsReadContext ctx, SymptomManager manager, PlayerBase player)
 
override EAnimPlayState Play ()
 

Закрытые данные

int m_StanceMask
 
float m_Duration
 

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

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

◆ ~SmptAnimMetaFB()

void ~SmptAnimMetaFB ( )
inlineprivate
88 {
89 if(m_Player)
90 m_Player.m_isFBsymptomPlaying = false;
91 }
PlayerBase m_Player
Definition SmptAnimMeta.c:11

Перекрестные ссылки DayZPlayer::m_isFBsymptomPlaying и m_Player.

Методы

◆ Init()

override void Init ( ParamsReadContext ctx,
SymptomManager manager,
PlayerBase player )
inlineprivate
94 {
95 super.Init(ctx, manager, player);
97 }
int m_AnimID
Definition SmptAnimMeta.c:12
Definition DayZPlayerSyncJunctures.c:5
static bool ReadPlayerSymptomFBParams(ParamsReadContext pCtx, out DayZPlayerConstants anim_id, out int stance_mask, out float duration)
Definition DayZPlayerSyncJunctures.c:245
Definition EntityAI.c:95
int m_StanceMask
Definition SmptAnimMeta.c:84
float m_Duration
Definition SmptAnimMeta.c:85

Перекрестные ссылки m_AnimID, m_Duration, m_StanceMask и DayZPlayerSyncJunctures::ReadPlayerSymptomFBParams().

◆ Play()

override EAnimPlayState Play ( )
inlineprivate
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 {
118
119 if(anim_callback)
120 {
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 }
enum eAnimFinishType m_IsPlaying
bool m_Canceled
Definition SmptAnimMeta.c:16
EAnimPlayState
Definition StateManager.c:33
Definition StateCB.c:2
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602

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

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

Поля

◆ m_Duration

float m_Duration
private

◆ m_StanceMask

int m_StanceMask
private

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