MCPcopy Create free account
hub / github.com/OGSR/OGSR-Engine / Init

Method Init

ogsr_engine/xrGame/ui/UIMotionIcon.cpp:22–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20}
21
22void CUIMotionIcon::Init()
23{
24 CUIXml uiXml;
25 bool result = uiXml.Init(CONFIG_PATH, UI_PATH, MOTION_ICON_XML);
26 R_ASSERT3(result, "xml file not found", MOTION_ICON_XML);
27
28 CUIXmlInit xml_init;
29
30 xml_init.InitStatic(uiXml, "background", 0, this);
31
32 AttachChild(&m_power_progress);
33 xml_init.InitProgressBar(uiXml, "power_progress", 0, &m_power_progress);
34
35 AttachChild(&m_luminosity_progress);
36 xml_init.InitProgressBar(uiXml, "luminosity_progress", 0, &m_luminosity_progress);
37
38 AttachChild(&m_noise_progress);
39 xml_init.InitProgressBar(uiXml, "noise_progress", 0, &m_noise_progress);
40
41 AttachChild(&m_states[stNormal]);
42 xml_init.InitStatic(uiXml, "state_normal", 0, &m_states[stNormal]);
43 m_states[stNormal].Show(false);
44
45 AttachChild(&m_states[stCrouch]);
46 xml_init.InitStatic(uiXml, "state_crouch", 0, &m_states[stCrouch]);
47 m_states[stCrouch].Show(false);
48
49 AttachChild(&m_states[stCreep]);
50 xml_init.InitStatic(uiXml, "state_creep", 0, &m_states[stCreep]);
51 m_states[stCreep].Show(false);
52
53 AttachChild(&m_states[stClimb]);
54 xml_init.InitStatic(uiXml, "state_climb", 0, &m_states[stClimb]);
55 m_states[stClimb].Show(false);
56
57 AttachChild(&m_states[stRun]);
58 xml_init.InitStatic(uiXml, "state_run", 0, &m_states[stRun]);
59 m_states[stRun].Show(false);
60
61 AttachChild(&m_states[stSprint]);
62 xml_init.InitStatic(uiXml, "state_sprint", 0, &m_states[stSprint]);
63 m_states[stSprint].Show(false);
64
65 ShowState(stNormal);
66}
67
68void CUIMotionIcon::ShowState(EState state)
69{

Callers

nothing calls this directly

Calls 3

InitStaticMethod · 0.45
InitProgressBarMethod · 0.45
ShowMethod · 0.45

Tested by

no test coverage detected