Object.hx 463 B

12345678910111213141516
  1. package cpp;
  2. @:native("::hx::Object *")
  3. extern class HxObjectPtr
  4. {
  5. @:native("hx::DynamicPtr")
  6. static function fromDynamic(x:Dynamic):Object;
  7. @:native("Dynamic")
  8. static function toDynamic(x:Object):Dynamic;
  9. }
  10. @:extern
  11. abstract Object(HxObjectPtr) {
  12. @:from public inline static function from(x:Dynamic):Object return HxObjectPtr.fromDynamic(x);
  13. @:to public inline static function to(inVal:HxObjectPtr):Dynamic return HxObjectPtr.toDynamic(inVal);
  14. }