Example #1
0
        public Vector2 ToVector2()
        {
            Vector2 vector;

            vector.X = PackUtils.UnpackSNorm(0xff, this.packedValue);
            vector.Y = PackUtils.UnpackSNorm(0xff, (uint)(this.packedValue >> 8));
            return(vector);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }