예제 #1
0
void ProgressBar::Draw(Renderer & renderer)
{
    ApplyTransformation(renderer);    

    renderer.SetColor(m_frameColor);
    renderer.DrawShape(m_frameShape);
    
    renderer.SetColor(m_innerColor);    
    renderer.DrawShape(m_innerShape);
}
예제 #2
0
void Planet::Draw(Renderer & renderer)
{    
    if (!m_attr->active) return;

    Matrix tmp = m_matrix;
    m_matrix = m2;
    ApplyMatrix(renderer);
    
    renderer.SetBlending(false);
    renderer.SetColor(Color(0.0f, 0.0f, 0.0f));
    renderer.DrawShape(m_planetBkgnd);
    renderer.SetBlending(true);

    m_matrix = tmp;
    ApplyMatrix(renderer);
    
    renderer.SetTexturing(false);  
    renderer.SetColor(m_color);  
    renderer.DrawWireSphere(42.5f, 14, 14); 
}