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

◆ OnGUI_AnimEvents()

void OnGUI_AnimEvents ( )

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

400 {
401 DbgUI.PushID_Str("AnimEvents");
402
403 const int panelMinSizeX = 350;
404
405 DbgUI.Panel("MinimumSize", panelMinSizeX, 1);
406
407 string strTags;
408 for (int tagIdx = 0; tagIdx < m_EntityAnimDbg.m_AnimTags.Count(); ++tagIdx)
409 {
410 if (tagIdx != 0)
411 strTags += ", ";
412
413 strTags += m_EntityAnimDbg.m_AnimTags[tagIdx].param1;
414 }
415
416 string strPredictions;
417 for (int predIdx = 0; predIdx < m_EntityAnimDbg.m_AnimPredictions.Count(); ++predIdx)
418 {
419 if (predIdx != 0)
420 strPredictions += ", ";
421
422 strPredictions += m_EntityAnimDbg.m_AnimPredictions[predIdx].param1;
423 }
424
425 DbgUI.PushID_Str("AnimTagsDisplay");
426 DbgUI.Text(strTags);
427 DbgUI.PopID();
428
429 DbgUI.PushID_Str("AnimPredictionsDisplay");
430 DbgUI.Text(strPredictions);
431 DbgUI.PopID();
432
433 string strFilter;
434 DbgUI.InputText("Filter", strFilter, panelMinSizeX);
435
436 m_EntityAnimDbg.m_EventsFilter.Clear();
437 strFilter.Split(" ", m_EntityAnimDbg.m_EventsFilter);
438
439 DbgUI.Button("TakeMyFocus");
440
441 const int evDisplayCount = 15;
442 int evToDisplayCount = (int)Math.Min(m_EntityAnimDbg.m_AnimEvents.Count(), evDisplayCount);
443
444 for (int evIdx = 0; evIdx < evToDisplayCount; ++evIdx)
445 {
446 DbgUI.PushID_Int(evIdx);
447 if (m_EntityAnimDbg.m_AnimEvents[evIdx].param2.Length() > 0)
448 {
449 DbgUI.Text((m_EntityAnimDbg.m_AnimEvents[evIdx].param1 / 1000.0).ToString() + " - " + m_EntityAnimDbg.m_AnimEvents[evIdx].param2);
450 }
451 DbgUI.PopID();
452 }
453
454 DbgUI.PopID();
455 }
Param3 int
ref DayZCreatureAnimScriptDebug m_EntityAnimDbg
Определения PluginDayZCreatureAIDebug.c:84
Определения DbgUI.c:60
Определения EnMath.c:7
static proto native void Panel(string label, int width, int height, int color=0xaa555555)
static proto native void PopID()
static proto native bool Button(string txt, int minWidth=0)
static proto native void Text(string label)
static proto void InputText(string txt, out string value, int pxWidth=150)
static proto native void PushID_Int(int int_id)
static proto native void PushID_Str(string str_id)
static proto float Min(float x, float y)
Returns smaller of two given values.
void Split(string sample, out array< string > output)
Splits string into array of strings separated by 'sample'.
Определения EnString.c:396

Перекрестные ссылки DbgUI::Button(), DbgUI::InputText(), m_EntityAnimDbg, Math::Min(), DbgUI::Panel(), DbgUI::PopID(), DbgUI::PushID_Int(), DbgUI::PushID_Str(), string::Split() и DbgUI::Text().

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