Пример #1
0
//------------------------------------------------------------------------
// Render the object when the tile is selected.
//------------------------------------------------------------------------
void etTileSelected::Render(void)
{
    // Get the pointer to the renderer.
    LPFLYRENDERER pRenderer = etCoreManager::Instance().GetRenderer();

    pRenderer->SetRenderMaterial( m_pMaterial );
    pRenderer->SetRenderType( m_RenderType );
    pRenderer->RenderBuffer( VF_DEFAULTNOLIGHT,25,0,m_pVB,NULL );
}
Пример #2
0
//------------------------------------------------------------------------
// Render the vegetation renderable object.
//------------------------------------------------------------------------
void etVegetationRenderable::Render(void)
{
    // Get the pointer to the renderer.
    LPFLYRENDERER pRenderer = etCoreManager::Instance().GetRenderer();
    pRenderer->SetRenderMaterial( m_pMaterial );
    pRenderer->SetRenderType( RT_TRIANGLELIST );

    if( m_pParent->GetVegetationType() == VGT_POLYGON )
        pRenderer->RenderBuffer( VF_DEFAULTNOLIGHT,m_nNumVerts,m_nNumIndis,m_pVB,m_pIB );
    else
        pRenderer->RenderBuffer( VF_DEFAULT,m_nNumVerts,m_nNumIndis,m_pVB,m_pIB );
}
Пример #3
0
//------------------------------------------------------------------------
// Render the terrain tile.
//------------------------------------------------------------------------
void etTileRenderable::Render(void)
{
    // Get the pointer to the renderer.
    LPFLYRENDERER pRenderer = etCoreManager::Instance().GetRenderer();

    // Set the indexBuffer for the tile.
    m_pParent->GetIndexBuffer( &m_pIB,&m_nNumIndis );
    m_nNumPrims = m_nNumIndis / 3;

    pRenderer->SetRenderMaterial( m_pMaterial );
    pRenderer->SetRenderType( m_RenderType );
    pRenderer->RenderBuffer( VF_TWOTEXTURE,m_nNumVerts,m_nNumIndis,m_pVB,m_pIB );
}