private static uint PackHelper(float vectorX, float vectorY) { uint num2 = PackUtils.PackSigned(0xffff, vectorX); uint num = PackUtils.PackSigned(0xffff, vectorY) << 0x10; return(num2 | num); }
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)); }
private static uint PackHelper(float vectorX, float vectorY) { uint num2 = PackUtils.PackUNorm(65535f, vectorX); uint num = PackUtils.PackUNorm(65535f, vectorY) << 0x10; return(num2 | num); }
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)); }
public Vector2 ToVector2() { Vector2 vector; vector.X = PackUtils.UnpackUNorm(0xffff, this.packedValue); vector.Y = PackUtils.UnpackUNorm(0xffff, this.packedValue >> 0x10); return(vector); }
public Vector2 ToVector2() { Vector2 vector; vector.X = PackUtils.UnpackSNorm(0xff, this.packedValue); vector.Y = PackUtils.UnpackSNorm(0xff, (uint)(this.packedValue >> 8)); return(vector); }
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)); }
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); }
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); }
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); }
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); }
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); }
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); }
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.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); }
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); }
private static byte PackHelper(float alpha) { return((byte)PackUtils.PackUNorm(255f, alpha)); }
public float ToAlpha() { return(PackUtils.UnpackUNorm(0xff, this.packedValue)); }