public Vector2 ToVector2() { Vector2 vector; vector.X = PackUtils.UnpackSNorm(0xff, this.packedValue); vector.Y = PackUtils.UnpackSNorm(0xff, (uint)(this.packedValue >> 8)); return(vector); }
public Vector4 ToVector4() { Vector4 vector; vector.X = PackUtils.UnpackSNorm(0xff, this.packedValue); vector.Y = PackUtils.UnpackSNorm(0xff, this.packedValue >> 8); vector.Z = PackUtils.UnpackSNorm(0xff, this.packedValue >> 0x10); vector.W = PackUtils.UnpackSNorm(0xff, this.packedValue >> 0x18); return(vector); }
public Vector4 ToVector4() { Vector4 vector; vector.X = PackUtils.UnpackSNorm(0xffff, (uint)this.packedValue); vector.Y = PackUtils.UnpackSNorm(0xffff, (uint)(this.packedValue >> 0x10)); vector.Z = PackUtils.UnpackSNorm(0xffff, (uint)(this.packedValue >> 0x20)); vector.W = PackUtils.UnpackSNorm(0xffff, (uint)(this.packedValue >> 0x30)); return(vector); }