NativeMath.hx 610 B

1234567891011121314151617181920212223242526
  1. package cpp;
  2. @:noPackageRestrict
  3. extern class NativeMath
  4. {
  5. #if (cpp && !cppia)
  6. @:native("_hx_idiv")
  7. public static function idiv(num:Int,denom:Int):Int return 0;
  8. @:native("_hx_cast_int")
  9. public static function castInt(f:Float):Int return 0;
  10. @:native("_hx_fast_floor")
  11. public static function fastInt(f:Float):Int return 0;
  12. #else
  13. public static inline function idiv(num:Int,denom:Int):Int
  14. return Std.int(num/denom);
  15. public static inline function castInt(f:Float):Int
  16. return Std.int(f);
  17. public static inline function fastInt(f:Float):Int
  18. return Std.int(f);
  19. #end
  20. }