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

◆ CreateAndSetupActionCallback()

void AnimatedActionBase::CreateAndSetupActionCallback ( ActionData action_data)
inlineprotected

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

325 {
326 //Print("ActionBase.c | CreateAndSetupActionCallback | DBG ACTION CALLBACK CREATION CALLED");
327 ActionBaseCB callback;
328 if ( IsFullBodyEx(action_data.m_Player, action_data.m_Target, action_data.m_MainItem) )
329 {
330 Class.CastTo(callback, action_data.m_Player.StartCommand_Action(GetActionCommandEx(action_data),GetCallbackClassTypename(),GetStanceMaskEx(action_data.m_Player, action_data.m_Target, action_data.m_MainItem)));
331 //Print("ActionBase.c | CreateAndSetupActionCallback | DBG command starter");
332 }
333 else
334 {
335 Class.CastTo(callback, action_data.m_Player.AddCommandModifier_Action(GetActionCommandEx(action_data),GetCallbackClassTypename()));
336 //Print("ActionBase.c | CreateAndSetupActionCallback | DBG command modif starter: "+callback.ToString()+" id:"+GetActionCommand().ToString());
337
338 }
339 callback.SetActionData(action_data);
340 callback.InitActionComponent(); //jtomasik - tohle mozna patri do constructoru callbacku?
341 action_data.m_Callback = callback;
342 }
bool IsFullBodyEx(PlayerBase player, ActionTarget target, ItemBase item)
Определения ActionBase.c:703
void InitActionComponent()
Определения AnimatedActionBase.c:66
void SetActionData(ActionData action_data)
Определения AnimatedActionBase.c:109
int GetStanceMaskEx(PlayerBase player, ActionTarget target, ItemBase item)
Определения AnimatedActionBase.c:245
int GetActionCommandEx(ActionData actionData)
Определения AnimatedActionBase.c:254
GetCallbackClassTypename()
Определения AnimatedActionBase.c:312

Перекрестные ссылки ActionData, Class::CastTo(), GetActionCommandEx(), GetCallbackClassTypename(), GetStanceMaskEx(), ActionBaseCB::InitActionComponent(), ActionBase::IsFullBodyEx() и ActionBaseCB::SetActionData().

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