public static VertexElementFormat ToFormat(this GraphicStreamFormat format)
{
switch (format)
{
case GraphicStreamFormat.Vector2:
return VertexElementFormat.Vector2;
case GraphicStreamFormat.Vector3:
return VertexElementFormat.Vector3;
case GraphicStreamFormat.Vector4:
return VertexElementFormat.Vector4;
case GraphicStreamFormat.Color4:
return VertexElementFormat.Vector4;
case GraphicStreamFormat.Float:
return VertexElementFormat.Single;
default:
throw new InvalidOperationException(string.Format(
"Unable to convert the given format ({0})", format));
}
}