Afterglow.Graphics.SlimDXExtensions.ToFormat C# (CSharp) Method

ToFormat() public static method

Returns the Format for the InputElement
public static ToFormat ( this format ) : Format
format this The format.
return Format
        public static Format ToFormat(this GraphicStreamFormat format)
        {
            switch (format)
            {
                case GraphicStreamFormat.Vector2:
                    return Format.R32G32_Float;

                case GraphicStreamFormat.Vector3:
                    return Format.R32G32B32_Float;

                case GraphicStreamFormat.Vector4:
                    return Format.R32G32B32A32_Float;

                case GraphicStreamFormat.Color4:
                    return Format.R32G32B32A32_Float;

                case GraphicStreamFormat.Float:
                    return Format.R32_Float;

                case GraphicStreamFormat.UInt:
                    return Format.R32_UInt;

                case GraphicStreamFormat.Int:
                    return Format.R32_SInt;

                default:
                    throw new InvalidOperationException(string.Format(
                        "Unable to convert the given format ({0})", format));
            }
        }