Exemplo n.º 1
0
 //-------------------------------------------------------
 //-------------------------------------------------------
 void Canvas::OnInit()
 {
     m_screen = Application::Get()->GetSystem<Screen>();
     CS_ASSERT(m_screen != nullptr, "Canvas must have access to screen");
     
     WidgetFactory* widgetFactory = Application::Get()->GetWidgetFactory();
     
     m_canvas = widgetFactory->CreateWidget();
     m_canvas->SetName("Canvas");
     m_canvas->SetAbsoluteSize(GetSize());
     m_canvas->SetCanvas(m_canvas.get());
     m_canvas->SetAbsolutePosition(GetSize() * 0.5f);
     m_canvas->SetInputEnabled(true);
     m_canvas->SetInputConsumeEnabled(false);
 }