コード例 #1
0
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 );
}
コード例 #2
0
ファイル: image.cpp プロジェクト: NevilClavain/DrawSpace
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 );
}