|
@@ -91,15 +91,13 @@ class FbxTools {
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
- static inline function idToInt( f : Float ) {
|
|
|
|
- #if (neko || hl)
|
|
|
|
- // ids are unsigned
|
|
|
|
|
|
+ static function idToInt( f : Float ) {
|
|
|
|
+ // ids are unsigned and can be out of int range
|
|
f %= 4294967296.;
|
|
f %= 4294967296.;
|
|
if( f >= 2147483648. )
|
|
if( f >= 2147483648. )
|
|
f -= 4294967296.;
|
|
f -= 4294967296.;
|
|
else if( f < -2147483648. )
|
|
else if( f < -2147483648. )
|
|
f += 4294967296.;
|
|
f += 4294967296.;
|
|
- #end
|
|
|
|
return Std.int(f);
|
|
return Std.int(f);
|
|
}
|
|
}
|
|
|
|
|