void WWindow::Init() { for (uint32 i=0 ; i<WinPart::Num ; ++i) { string sPath= FormatString("%s%s.%s", m_oDesc.sBasePath, WinPart::ToString[i], m_oDesc.sExt); m_pImageResource[i] = GetGEngine()->GetImageResource(sPath.c_str()); } m_pChildArea = new WDebug(*this, WDebug::Desc(), 0, m_sName + "_Area"); m_vChildren.push_back(m_pChildArea); m_pChildArea->SetSideProp(SideEnum::Left, WidgetSide::ParentRef(m_oDesc.m_iChildArea_LeftMargin)); m_pChildArea->SetSideProp(SideEnum::Right, WidgetSide::ParentRef(1.f, -m_oDesc.m_iChildArea_RightMargin)); m_pChildArea->SetSideProp(SideEnum::Top, WidgetSide::ParentRef(m_oDesc.m_iChildArea_TopMargin)); m_pChildArea->SetSideProp(SideEnum::Bottom, WidgetSide::ParentRef(1.f, -m_oDesc.m_iChildArea_BottomMargin)); }
void WText::Init() { m_pFont = GetGEngine()->GetFontResource(FontResource::Desc(m_oDesc.sFontPath, m_oDesc.size)); }