public struct BlendWeightSemantic : IFloat4Semantic, ISemantic<Vector4>, ISemantic, V4V2, IConverter<Vector4, Vector2>, V2V4, IConverter<Vector2, Vector4>, V4V3, IConverter<Vector4, Vector3>, V3V4, IConverter<Vector3, Vector4>, V4V4, IConverter<Vector4, Vector4>, V4B4, IConverter<Vector4, Byte4>, B4V4, IConverter<Byte4, Vector4>, V4U4, IConverter<Vector4, UShort4>, U4V4, IConverter<UShort4, Vector4>, V4H2, IConverter<Vector4, Half2>, H2V4, IConverter<Half2, Vector4>, V4H3, IConverter<Vector4, Half3>, H3V4, IConverter<Half3, Vector4>, V4H4, IConverter<Vector4, Half4>, H4V4, IConverter<Half4, Vector4>, V4COLOR, IConverter<Vector4, Color>, COLORV4, IConverter<Color, Vector4>