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

Method Init

ogsr_engine/xrGame/ui/UICharacterInfo.cpp:46–156  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

44CUICharacterInfo::~CUICharacterInfo() {}
45
46void CUICharacterInfo::Init(float x, float y, float width, float height, CUIXml* xml_doc)
47{
48 inherited::Init(x, y, width, height);
49
50 CUIXmlInit xml_init;
51 CUIStatic* pItem = NULL;
52
53 if (xml_doc->NavigateToNode("icon_static", 0))
54 {
55 pItem = m_icons[eUIIcon] = xr_new<CUIStatic>();
56 xml_init.InitStatic(*xml_doc, "icon_static", 0, pItem);
57 pItem->ClipperOn();
58 pItem->Show(true);
59 pItem->Enable(true);
60 AttachChild(pItem);
61 pItem->SetAutoDelete(true);
62 }
63
64 if (xml_doc->NavigateToNode("name_static", 0))
65 {
66 pItem = m_icons[eUIName] = xr_new<CUIStatic>();
67 xml_init.InitStatic(*xml_doc, "name_static", 0, pItem);
68 pItem->SetElipsis(CUIStatic::eepEnd, 0);
69 AttachChild(pItem);
70 pItem->SetAutoDelete(true);
71 }
72
73 // rank
74 if (xml_doc->NavigateToNode("rank_static", 0))
75 {
76 pItem = m_icons[eUIRank] = xr_new<CUIStatic>();
77 xml_init.InitStatic(*xml_doc, "rank_static", 0, pItem);
78 pItem->SetElipsis(CUIStatic::eepEnd, 1);
79 AttachChild(pItem);
80 pItem->SetAutoDelete(true);
81 }
82
83 if (xml_doc->NavigateToNode("rank_caption", 0))
84 {
85 pItem = m_icons[eUIRankCaption] = xr_new<CUIStatic>();
86 xml_init.InitStatic(*xml_doc, "rank_caption", 0, pItem);
87 m_text_ids[eUIRankCaptionText] = xml_doc->Read("rank_caption:text", 0, "");
88 AttachChild(pItem);
89 pItem->SetAutoDelete(true);
90 }
91
92 // community
93 if (xml_doc->NavigateToNode("community_static", 0))
94 {
95 pItem = m_icons[eUICommunity] = xr_new<CUIStatic>();
96 xml_init.InitStatic(*xml_doc, "community_static", 0, pItem);
97 pItem->SetElipsis(CUIStatic::eepEnd, 1);
98 AttachChild(pItem);
99 pItem->SetAutoDelete(true);
100 }
101
102 if (xml_doc->NavigateToNode("community_caption", 0))
103 {

Callers 1

InitCharacterMethod · 0.45

Calls 8

NavigateToNodeMethod · 0.80
ClipperOnMethod · 0.80
SetElipsisMethod · 0.80
InitStaticMethod · 0.45
ShowMethod · 0.45
EnableMethod · 0.45
ReadMethod · 0.45
InitScrollViewMethod · 0.45

Tested by

no test coverage detected