1 #include "native_type_test_impl.h" 2 3 #include "native_type_test_generated.h" 4 5 namespace flatbuffers { Pack(const Native::Vector3D & obj)6Geometry::Vector3D Pack(const Native::Vector3D &obj) { 7 return Geometry::Vector3D(obj.x, obj.y, obj.z); 8 } 9 UnPack(const Geometry::Vector3D & obj)10const Native::Vector3D UnPack(const Geometry::Vector3D &obj) { 11 return Native::Vector3D(obj.x(), obj.y(), obj.z()); 12 } 13 PackVector3DAlt(const Native::Vector3D & obj)14Geometry::Vector3DAlt PackVector3DAlt(const Native::Vector3D &obj) { 15 return Geometry::Vector3DAlt(obj.x, obj.y, obj.z); 16 } 17 UnPackVector3DAlt(const Geometry::Vector3DAlt & obj)18const Native::Vector3D UnPackVector3DAlt(const Geometry::Vector3DAlt &obj) { 19 return Native::Vector3D(obj.a(), obj.b(), obj.c()); 20 } 21 } // namespace flatbuffers 22