public static string ToSemantic(this GraphicStreamUsage graphicStreamUsage)
{
switch (graphicStreamUsage)
{
case GraphicStreamUsage.Position:
return "POSITION";
case GraphicStreamUsage.Color:
return "COLOR";
case GraphicStreamUsage.Normal:
return "NORMAL";
case GraphicStreamUsage.Tangent:
return "TANGENT";
case GraphicStreamUsage.Binormal:
return "BINORMAL";
case GraphicStreamUsage.TextureCoordinate:
return "TEXCOORD";
default:
throw new InvalidOperationException(string.Format(
"Unable to convert the given graphic stream usage ({0})", graphicStreamUsage));
}
}