Esempio n. 1
0
        private static uint PackHelper(float vectorX, float vectorY)
        {
            uint num2 = HalfUtils.Pack(vectorX);
            uint num  = (uint)(HalfUtils.Pack(vectorY) << 0x10);

            return(num2 | num);
        }
Esempio n. 2
0
        public Vector2 ToVector2()
        {
            Vector2 vector;

            vector.X = HalfUtils.Unpack((ushort)this.packedValue);
            vector.Y = HalfUtils.Unpack((ushort)(this.packedValue >> 0x10));
            return(vector);
        }
Esempio n. 3
0
        private static ulong PackHelper(float vectorX, float vectorY, float vectorZ, float vectorW)
        {
            ulong num4 = HalfUtils.Pack(vectorX);
            ulong num3 = (ulong)(HalfUtils.Pack(vectorY) << 0x10);
            ulong num2 = (ulong)(HalfUtils.Pack(vectorZ) << 0x20);
            ulong num  = (ulong)(HalfUtils.Pack(vectorW) << 0x30);

            return(((num4 | num3) | num2) | num);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 public float ToSingle()
 {
     return(HalfUtils.Unpack(this.packedValue));
 }
Esempio n. 6
0
 void IPackedVector.PackFromVector4(Vector4 vector)
 {
     this.packedValue = HalfUtils.Pack(vector.X);
 }
Esempio n. 7
0
 public HalfSingle(float value)
 {
     this.packedValue = HalfUtils.Pack(value);
 }