12 const test::BroadphaseFailureObjObj &
object) {
22 s11nlite::node_type &dest)
const {
23 typedef s11nlite::node_traits TR;
24 TR::class_name(dest,
"BroadphaseFailure_obj_objExport");
28 std::shared_ptr<ICollisionObjectExport_s11> obj1_exp(
29 static_cast<ICollisionObjectExport_s11 *>(
m_object.
obj1->exportThis()));
30 std::shared_ptr<ICollisionObjectExport_s11> obj2_exp(
31 static_cast<ICollisionObjectExport_s11 *>(
m_object.
obj2->exportThis()));
32 if (!obj1_exp.get() || !obj2_exp.get()) {
36 res = res && s11nlite::serialize_subnode(dest,
"obj1", obj1_exp.get());
37 res = res && s11nlite::serialize_subnode(dest,
"obj2", obj2_exp.get());
42 const s11nlite::node_type &src) {
43 typedef s11nlite::node_traits TR;
45 const s11nlite::node_type *obj1_node = s11n::find_child_by_name(src,
"obj1");
46 const s11nlite::node_type *obj2_node = s11n::find_child_by_name(src,
"obj2");
47 if (!obj1_node || !obj2_node) {
52 std::shared_ptr<ICollisionObjectExport_s11> obj1_imp(
53 s11nlite::deserialize<ICollisionObjectExport_s11>(*obj1_node));
54 std::shared_ptr<ICollisionObjectExport_s11> obj2_imp(
55 s11nlite::deserialize<ICollisionObjectExport_s11>(*obj2_node));
57 if (!obj1_imp.get() || !obj2_imp.get()) {
63 if (!obj1_ptr.get() || !obj2_ptr.get()) {
virtual bool operator()(s11nlite::node_type &dest) const
const test::BroadphaseFailure * getFailure(void) const
BroadphaseFailure_obj_objExport(void)
std::shared_ptr< const CollisionObject > CollisionObjectConstPtr
CollisionObjectConstPtr obj2
CollisionObjectConstPtr obj1
test::BroadphaseFailureObjObj m_object
int serialize(const test::BroadphaseFailureCCObj &bf_object, std::ostream &output_stream, const char *format=SERIALIZER_DEFAULT_FORMAT)
virtual ~BroadphaseFailure_obj_objExport(void)