1#include "yaml_parser_common_include.h"
8struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::shapes::MeshTriangle>
10 static Node encode(
const com::robotraconteur::geometry::shapes::MeshTriangle& rhs);
11 static bool decode(
const Node& node, com::robotraconteur::geometry::shapes::MeshTriangle& rhs);
15struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::shapes::BoxPtr>
17 static Node encode(
const com::robotraconteur::geometry::shapes::BoxPtr& rhs);
18 static bool decode(
const Node& node, com::robotraconteur::geometry::shapes::BoxPtr& rhs);
22struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::shapes::SpherePtr>
24 static Node encode(
const com::robotraconteur::geometry::shapes::SpherePtr& rhs);
25 static bool decode(
const Node& node, com::robotraconteur::geometry::shapes::SpherePtr& rhs);
29struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::shapes::CylinderPtr>
31 static Node encode(
const com::robotraconteur::geometry::shapes::CylinderPtr& rhs);
32 static bool decode(
const Node& node, com::robotraconteur::geometry::shapes::CylinderPtr& rhs);
36struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::shapes::ConePtr>
38 static Node encode(
const com::robotraconteur::geometry::shapes::ConePtr& rhs);
39 static bool decode(
const Node& node, com::robotraconteur::geometry::shapes::ConePtr& rhs);
43struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::shapes::CapsulePtr>
45 static Node encode(
const com::robotraconteur::geometry::shapes::CapsulePtr& rhs);
46 static bool decode(
const Node& node, com::robotraconteur::geometry::shapes::CapsulePtr& rhs);
50struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::shapes::PlanePtr>
52 static Node encode(
const com::robotraconteur::geometry::shapes::PlanePtr& rhs);
53 static bool decode(
const Node& node, com::robotraconteur::geometry::shapes::PlanePtr& rhs);
57struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::shapes::MeshTexturePtr>
59 static Node encode(
const com::robotraconteur::geometry::shapes::MeshTexturePtr& rhs);
60 static bool decode(
const Node& node, com::robotraconteur::geometry::shapes::MeshTexturePtr& rhs);
64struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::shapes::MeshPtr>
66 static Node encode(
const com::robotraconteur::geometry::shapes::MeshPtr& rhs);
67 static bool decode(
const Node& node, com::robotraconteur::geometry::shapes::MeshPtr& rhs);
71struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::shapes::MaterialPtr>
73 static Node encode(
const com::robotraconteur::geometry::shapes::MaterialPtr& rhs);
74 static bool decode(
const Node& node, com::robotraconteur::geometry::shapes::MaterialPtr& rhs);
78struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::shapes::ShapeObjectPtr>
80 static Node encode(
const com::robotraconteur::geometry::shapes::ShapeObjectPtr& rhs);
81 static bool decode(
const Node& node, com::robotraconteur::geometry::shapes::ShapeObjectPtr& rhs);