public Vector2 ToVector2() { Vector2 vector; vector.X = HalfUtils.Unpack((ushort)this.packedValue); vector.Y = HalfUtils.Unpack((ushort)(this.packedValue >> 0x10)); return(vector); }
public Vector4 ToVector4() { Vector4 vector; vector.X = HalfUtils.Unpack((ushort)this.packedValue); vector.Y = HalfUtils.Unpack((ushort)(this.packedValue >> 0x10)); vector.Z = HalfUtils.Unpack((ushort)(this.packedValue >> 0x20)); vector.W = HalfUtils.Unpack((ushort)(this.packedValue >> 0x30)); return(vector); }
public float ToSingle() { return(HalfUtils.Unpack(this.packedValue)); }