11 const test::BroadphaseFailureCCObj &
object) {
21 s11nlite::node_type &dest)
const {
22 typedef s11nlite::node_traits TR;
23 TR::class_name(dest,
"BroadphaseFailure_cc_objExport");
27 std::shared_ptr<CollisionCheckerExport> cc_exp(
28 static_cast<CollisionCheckerExport *>(
m_object.
cc->exportThis()));
29 std::shared_ptr<ICollisionObjectExport_s11> obj_exp(
30 static_cast<ICollisionObjectExport_s11 *>(
m_object.
obj->exportThis()));
31 if (!cc_exp.get() || !obj_exp.get()) {
35 res = res && s11nlite::serialize_subnode(dest,
"cc", cc_exp.get());
36 res = res && s11nlite::serialize_subnode(dest,
"obj", obj_exp.get());
41 const s11nlite::node_type &src) {
42 typedef s11nlite::node_traits TR;
44 const s11nlite::node_type *cc_node = s11n::find_child_by_name(src,
"cc");
45 const s11nlite::node_type *obj_node = s11n::find_child_by_name(src,
"obj");
46 if (!cc_node || !obj_node) {
51 std::shared_ptr<CollisionCheckerExport> cc_exp(
52 s11nlite::deserialize<CollisionCheckerExport>(*cc_node));
53 std::shared_ptr<ICollisionObjectExport_s11> obj_exp(
54 s11nlite::deserialize<ICollisionObjectExport_s11>(*obj_node));
56 if (!cc_exp.get() || !obj_exp.get()) {
62 if (!cc_ptr.get() || !obj_ptr.get()) {
std::shared_ptr< const CollisionChecker > CollisionCheckerConstPtr
test::BroadphaseFailureCCObj m_object
BroadphaseFailure_cc_objExport(void)
std::shared_ptr< const CollisionObject > CollisionObjectConstPtr
virtual ~BroadphaseFailure_cc_objExport(void)
CollisionObjectConstPtr obj
CollisionCheckerConstPtr cc
int serialize(const test::BroadphaseFailureCCObj &bf_object, std::ostream &output_stream, const char *format=SERIALIZER_DEFAULT_FORMAT)
virtual bool operator()(s11nlite::node_type &dest) const
const test::BroadphaseFailure * getFailure(void) const