| #include "native_type_test_impl.h" |
| |
| #include "native_type_test_generated.h" |
| |
| namespace flatbuffers { |
| Geometry::Vector3D Pack(const Native::Vector3D &obj) { |
| return Geometry::Vector3D(obj.x, obj.y, obj.z); |
| } |
| |
| const Native::Vector3D UnPack(const Geometry::Vector3D &obj) { |
| return Native::Vector3D(obj.x(), obj.y(), obj.z()); |
| } |
| |
| Geometry::Vector3DAlt PackVector3DAlt(const Native::Vector3D &obj) { |
| return Geometry::Vector3DAlt(obj.x, obj.y, obj.z); |
| } |
| |
| const Native::Vector3D UnPackVector3DAlt(const Geometry::Vector3DAlt &obj) { |
| return Native::Vector3D(obj.a(), obj.b(), obj.c()); |
| } |
| } // namespace flatbuffers |