void ViewportQuad::OnDraw( void ) { Renderer* renderer = SingletonPlugin<Renderer>::GetInstance()->m_interface; DrawSpace::Utils::Matrix view; view.Identity(); //renderer->RenderMeshe( m_globaltransformation, view, m_renderer_meshe_data ); renderer->DrawMeshe( m_meshe->GetVertexListSize(), m_meshe->GetTrianglesListSize(), m_globaltransformation, view ); }
void Image::OnDraw( void ) { Matrix view, trans, world, scale; view.Identity(); trans.Translation( m_x, m_y, 0.0 ); scale.Scale( m_scale_x, m_scale_y, 1.0 ); Transformation chain; chain.PushMatrix( trans ); chain.PushMatrix( scale ); chain.BuildResult(); chain.GetResult( &world ); Renderer* renderer = SingletonPlugin<Renderer>::GetInstance()->m_interface; renderer->DrawMeshe( m_meshe->GetVertexListSize(), m_meshe->GetTrianglesListSize(), view, world ); }