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

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

void OnStartAnimationLoopServer (ActionData action_data)
 
void OnStartAnimationLoopClient (ActionData action_data)
 
void OnEndAnimationLoopServer (ActionData action_data)
 
void OnEndAnimationLoopClient (ActionData action_data)
 
void OnFinishProgressServer (ActionData action_data)
 
void OnFinishProgressClient (ActionData action_data)
 

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

void ActionContinuousBase ()
 
override void OnEndInput (ActionData action_data)
 
bool HasAlternativeInterrupt ()
 
override GetInputType ()
 
override int GetActionCategory ()
 
void OnStartAnimationLoop (ActionData action_data)
 
void OnEndAnimationLoop (ActionData action_data)
 
void OnFinishProgress (ActionData action_data)
 
- Закрытые члены унаследованные от AnimatedActionBase
void AnimatedActionBase ()
 
void OnAlternativeEndServer (PlayerBase player)
 
void OnAlternativeEndClient (PlayerBase player)
 
void OnInterruptServer (PlayerBase player)
 
void OnInterruptClient (PlayerBase player)
 
void OnExecute (ActionData action_data)
 
void OnExecuteServer (ActionData action_data)
 
void OnExecuteClient (ActionData action_data)
 
void OnAnimationEvent (ActionData action_data)
 
override bool ActionConditionContinue (ActionData action_data)
 
override bool ActionCondition (PlayerBase player, ActionTarget target, ItemBase item)
 
int GetActionCommand (PlayerBase player)
 
 GetCallbackClassTypename ()
 
override bool HasProneException ()
 
void CreateAndSetupActionCallback (ActionData action_data)
 
override void Start (ActionData action_data)
 
override void Interrupt (ActionData action_data)
 
void OnJumpStart ()
 
void Do (ActionData action_data, int state)
 
override void End (ActionData action_data)
 
override float GetProgress (ActionData action_data)
 

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

PluginAdminLog m_AdminLog
 
- Закрытые данные унаследованные от AnimatedActionBase
int m_CommandUID
 
int m_CommandUIDProne
 
 m_CallbackClass
 

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

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

◆ ActionContinuousBase()

void ActionContinuousBase ( )
inlineprivate
137 {
139 m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_EAT;
140
141 if( GetGame() && GetGame().IsServer() )
142 {
143 m_AdminLog = PluginAdminLog.Cast( GetPlugin(PluginAdminLog) );
144 }
145 }
PluginBase GetPlugin(typename plugin_type)
Definition PluginManager.c:316
Definition ActionContinuousBase.c:2
PluginAdminLog m_AdminLog
Definition ActionContinuousBase.c:134
int m_CommandUID
Definition AnimatedActionBase.c:135
m_CallbackClass
Definition AnimatedActionBase.c:137
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602
proto native CGame GetGame()

Перекрестные ссылки GetGame(), GetPlugin(), m_AdminLog, AnimatedActionBase::m_CallbackClass и AnimatedActionBase::m_CommandUID.

Методы

◆ GetActionCategory()

override int GetActionCategory ( )
inlineprivate
170 {
171 return AC_CONTINUOUS;
172 }
const int AC_CONTINUOUS
Definition _constants.c:3

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

◆ GetInputType()

override GetInputType ( )
inlineprivate
165 {
167 }
void ContinuousDefaultActionInput(PlayerBase player)
Definition ActionInput.c:606

Перекрестные ссылки ContinuousDefaultActionInput().

◆ HasAlternativeInterrupt()

bool HasAlternativeInterrupt ( )
inlineprivate
160 {
161 return false;
162 }

◆ OnEndAnimationLoop()

void OnEndAnimationLoop ( ActionData action_data)
inlineprivate
193 {
195 {
196 Debug.ActionLog("Time stamp: " + action_data.m_Player.GetSimulationTimeStamp(), this.ToString() , "n/a", "OnEndAnimationLoop", action_data.m_Player.ToString() );
197 }
198 if (GetGame().IsServer())
199 {
201 }
202 else
203 {
205 }
206 action_data.m_WasExecuted = false;
207 }
void OnEndAnimationLoopServer(ActionData action_data)
Definition ActionContinuousBase.c:242
void OnEndAnimationLoopClient(ActionData action_data)
Definition ActionContinuousBase.c:245
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:148
Definition Debug.c:735
static bool IsActionLogEnable()
Definition Debug.c:779
Definition EntityAI.c:95

Перекрестные ссылки Debug::ActionLog(), GetGame(), LogManager::IsActionLogEnable(), OnEndAnimationLoopClient() и OnEndAnimationLoopServer().

◆ OnEndAnimationLoopClient()

void OnEndAnimationLoopClient ( ActionData action_data)
inlineprotected
246 {
247 }

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

◆ OnEndAnimationLoopServer()

void OnEndAnimationLoopServer ( ActionData action_data)
inlineprotected
243 {
244 }

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

◆ OnEndInput()

override void OnEndInput ( ActionData action_data)
inlineprivate
148 {
150 if( Class.CastTo(callback, action_data.m_Callback) )
151 {
152 if ( callback.GetState() != callback.STATE_LOOP_END && callback.GetState() != callback.STATE_LOOP_END2 )
153 {
154 callback.UserEndsAction();
155 }
156 }
157 }
Super root of all classes in Enforce script.
Definition EnScript.c:11
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.

Перекрестные ссылки Class::CastTo().

◆ OnFinishProgress()

void OnFinishProgress ( ActionData action_data)
inlineprivate
210 {
212 {
213 Debug.ActionLog("Time stamp: " + action_data.m_Player.GetSimulationTimeStamp(), this.ToString() , "n/a", "OnFinishProgress", action_data.m_Player.ToString() );
214 }
215 if (GetGame().IsServer())
216 {
218
219 if ( m_AdminLog )
220 {
221 m_AdminLog.OnContinouousAction( action_data );
222 }
223 }
224 else
225 {
227 }
228 action_data.m_WasExecuted = false;
229 }
void OnFinishProgressServer(ActionData action_data)
Definition ActionContinuousBase.c:249
void OnFinishProgressClient(ActionData action_data)
Definition ActionContinuousBase.c:253

Перекрестные ссылки Debug::ActionLog(), GetGame(), LogManager::IsActionLogEnable(), m_AdminLog, OnFinishProgressClient() и OnFinishProgressServer().

◆ OnFinishProgressClient()

void OnFinishProgressClient ( ActionData action_data)
inlineprotected
254 {
255 }

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

◆ OnFinishProgressServer()

void OnFinishProgressServer ( ActionData action_data)
inlineprotected
250 {
251 }

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

◆ OnStartAnimationLoop()

void OnStartAnimationLoop ( ActionData action_data)
inlineprivate
175 {
177 {
178 Debug.ActionLog("Time stamp: " + action_data.m_Player.GetSimulationTimeStamp(), this.ToString() , "n/a", "OnStartAnimationLoop", action_data.m_Player.ToString() );
179 }
180
181 if (GetGame().IsServer())
182 {
184 }
185 else
186 {
188 }
189 action_data.m_WasExecuted = false;
190 }
void OnStartAnimationLoopServer(ActionData action_data)
Definition ActionContinuousBase.c:232
void OnStartAnimationLoopClient(ActionData action_data)
Definition ActionContinuousBase.c:237

Перекрестные ссылки Debug::ActionLog(), GetGame(), LogManager::IsActionLogEnable(), OnStartAnimationLoopClient() и OnStartAnimationLoopServer().

◆ OnStartAnimationLoopClient()

void OnStartAnimationLoopClient ( ActionData action_data)
inlineprotected
238 {
239 action_data.m_WasActionStarted = true;
240 }

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

◆ OnStartAnimationLoopServer()

void OnStartAnimationLoopServer ( ActionData action_data)
inlineprotected
233 {
234 action_data.m_WasActionStarted = true;
235 }

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

Поля

◆ m_AdminLog

PluginAdminLog m_AdminLog
private

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


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