Ejemplo n.º 1
0
        private static uint PackHelper(float vectorX, float vectorY)
        {
            uint num2 = PackUtils.PackSigned(0xffff, vectorX);
            uint num  = PackUtils.PackSigned(0xffff, vectorY) << 0x10;

            return(num2 | num);
        }
Ejemplo n.º 2
0
        private static ushort PackHelper(float vectorX, float vectorY)
        {
            uint num2 = PackUtils.PackSNorm(0xff, vectorX);
            uint num  = PackUtils.PackSNorm(0xff, vectorY) << 8;

            return((ushort)(num2 | num));
        }
Ejemplo n.º 3
0
        private static uint PackHelper(float vectorX, float vectorY)
        {
            uint num2 = PackUtils.PackUNorm(65535f, vectorX);
            uint num  = PackUtils.PackUNorm(65535f, vectorY) << 0x10;

            return(num2 | num);
        }
Ejemplo n.º 4
0
        private static ushort PackHelper(float vectorX, float vectorY, float vectorZ)
        {
            uint num3 = PackUtils.PackUNorm(31f, vectorX) << 11;
            uint num2 = PackUtils.PackUNorm(63f, vectorY) << 5;
            uint num  = PackUtils.PackUNorm(31f, vectorZ);

            return((ushort)((num3 | num2) | num));
        }
Ejemplo n.º 5
0
        public Vector2 ToVector2()
        {
            Vector2 vector;

            vector.X = PackUtils.UnpackUNorm(0xffff, this.packedValue);
            vector.Y = PackUtils.UnpackUNorm(0xffff, this.packedValue >> 0x10);
            return(vector);
        }
Ejemplo n.º 6
0
        public Vector2 ToVector2()
        {
            Vector2 vector;

            vector.X = PackUtils.UnpackSNorm(0xff, this.packedValue);
            vector.Y = PackUtils.UnpackSNorm(0xff, (uint)(this.packedValue >> 8));
            return(vector);
        }
Ejemplo n.º 7
0
        private static ushort PackHelper(float vectorX, float vectorY, float vectorZ, float vectorW)
        {
            uint num4 = PackUtils.PackUNorm(31f, vectorX) << 10;
            uint num3 = PackUtils.PackUNorm(31f, vectorY) << 5;
            uint num2 = PackUtils.PackUNorm(31f, vectorZ);
            uint num  = PackUtils.PackUNorm(1f, vectorW) << 15;

            return((ushort)(((num4 | num3) | num2) | num));
        }
Ejemplo n.º 8
0
        public Vector3 ToVector3()
        {
            Vector3 vector;

            vector.X = PackUtils.UnpackUNorm(0x1f, (uint)(this.packedValue >> 11));
            vector.Y = PackUtils.UnpackUNorm(0x3f, (uint)(this.packedValue >> 5));
            vector.Z = PackUtils.UnpackUNorm(0x1f, this.packedValue);
            return(vector);
        }
Ejemplo n.º 9
0
        private static uint PackHelper(float vectorX, float vectorY, float vectorZ, float vectorW)
        {
            uint num4 = PackUtils.PackSNorm(0xff, vectorX);
            uint num3 = PackUtils.PackSNorm(0xff, vectorY) << 8;
            uint num2 = PackUtils.PackSNorm(0xff, vectorZ) << 0x10;
            uint num  = PackUtils.PackSNorm(0xff, vectorW) << 0x18;

            return(((num4 | num3) | num2) | num);
        }
Ejemplo n.º 10
0
        private static ulong PackHelper(float vectorX, float vectorY, float vectorZ, float vectorW)
        {
            ulong num4 = PackUtils.PackUNorm(65535f, vectorX);
            ulong num3 = PackUtils.PackUNorm(65535f, vectorY) << 0x10;
            ulong num2 = PackUtils.PackUNorm(65535f, vectorZ) << 0x20;
            ulong num  = PackUtils.PackUNorm(65535f, vectorW) << 0x30;

            return(((num4 | num3) | num2) | num);
        }
Ejemplo n.º 11
0
        private static uint PackHelper(float vectorX, float vectorY, float vectorZ, float vectorW)
        {
            uint num4 = PackUtils.PackUNorm(1023f, vectorX);
            uint num3 = PackUtils.PackUNorm(1023f, vectorY) << 10;
            uint num2 = PackUtils.PackUNorm(1023f, vectorZ) << 20;
            uint num  = PackUtils.PackUNorm(3f, vectorW) << 30;

            return(((num4 | num3) | num2) | num);
        }
Ejemplo n.º 12
0
        public Vector4 ToVector4()
        {
            Vector4 vector;

            vector.X = PackUtils.UnpackUNorm(0x3ff, this.packedValue);
            vector.Y = PackUtils.UnpackUNorm(0x3ff, this.packedValue >> 10);
            vector.Z = PackUtils.UnpackUNorm(0x3ff, this.packedValue >> 20);
            vector.W = PackUtils.UnpackUNorm(3, this.packedValue >> 30);
            return(vector);
        }
Ejemplo n.º 13
0
        public Vector4 ToVector4()
        {
            Vector4 vector;

            vector.X = PackUtils.UnpackUNorm(0x1f, (uint)(this.packedValue >> 10));
            vector.Y = PackUtils.UnpackUNorm(0x1f, (uint)(this.packedValue >> 5));
            vector.Z = PackUtils.UnpackUNorm(0x1f, this.packedValue);
            vector.W = PackUtils.UnpackUNorm(1, (uint)(this.packedValue >> 15));
            return(vector);
        }
Ejemplo n.º 14
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);
        }
Ejemplo n.º 15
0
        public Vector4 ToVector4()
        {
            Vector4 vector;

            vector.X = PackUtils.UnpackUNorm(15, (uint)(this.packedValue >> 8));
            vector.Y = PackUtils.UnpackUNorm(15, (uint)(this.packedValue >> 4));
            vector.Z = PackUtils.UnpackUNorm(15, this.packedValue);
            vector.W = PackUtils.UnpackUNorm(15, (uint)(this.packedValue >> 12));
            return(vector);
        }
Ejemplo n.º 16
0
        public Vector4 ToVector4()
        {
            Vector4 vector;

            vector.X = PackUtils.UnpackUNorm(0xffff, (uint)this.packedValue);
            vector.Y = PackUtils.UnpackUNorm(0xffff, (uint)(this.packedValue >> 0x10));
            vector.Z = PackUtils.UnpackUNorm(0xffff, (uint)(this.packedValue >> 0x20));
            vector.W = PackUtils.UnpackUNorm(0xffff, (uint)(this.packedValue >> 0x30));
            return(vector);
        }
Ejemplo n.º 17
0
 private static byte PackHelper(float alpha)
 {
     return((byte)PackUtils.PackUNorm(255f, alpha));
 }
Ejemplo n.º 18
0
 public float ToAlpha()
 {
     return(PackUtils.UnpackUNorm(0xff, this.packedValue));
 }