コード例 #1
0
ファイル: HalfUtils.cs プロジェクト: conankzhang/fez
 public static ushort Pack(float f)
 {
     HalfUtils.FloatToUint floatToUint = new HalfUtils.FloatToUint();
     floatToUint.floatValue = f;
     return((ushort)((uint)HalfUtils.FloatToHalfBaseTable[(IntPtr)(floatToUint.uintValue >> 23 & 511U)] + ((floatToUint.uintValue & 8388607U) >> (int)HalfUtils.FloatToHalfShiftTable[(IntPtr)(floatToUint.uintValue >> 23 & 511U)])));
 }
コード例 #2
0
ファイル: HalfUtils.cs プロジェクト: tanis2000/FEZ
 public static ushort Pack(float f)
 {
     HalfUtils.FloatToUint floatToUint = new HalfUtils.FloatToUint();
       floatToUint.floatValue = f;
       return (ushort) ((uint) HalfUtils.FloatToHalfBaseTable[(IntPtr) (floatToUint.uintValue >> 23 & 511U)] + ((floatToUint.uintValue & 8388607U) >> (int) HalfUtils.FloatToHalfShiftTable[(IntPtr) (floatToUint.uintValue >> 23 & 511U)]));
 }