void BaseMesh::SetColor(RGBColor Color)
{
    MeshVertex *V = Vertices();
    UINT vc = VertexCount();

    //
    // rgba to bgra
    //
    Color = Color.FlipBlueAndRed();

    for(UINT i = 0; i < vc; i++)
    {
        V[i].Color = Color;
    }
}