void LoadCircleFootprint(YamlReader &footprint_reader)
Loads a circle footprint.
Definition: model_body.cpp:155
void LoadFootprints(YamlReader &footprints_reader)
Load footprints (Box2D fixtures) into the body.
Definition: model_body.cpp:108
CollisionFilterRegistry * cfr_
collision filter registry
Definition: model_body.h:67
Definition: model_body.h:65
void LoadPolygonFootprint(YamlReader &footprint_reader)
Loads a circle footprint.
Definition: model_body.cpp:170
void ConfigFootprintDef(YamlReader &footprint_reader, b2FixtureDef &fixture_def)
Configures the common properties of footprints.
Definition: model_body.cpp:127
ModelBody(b2World *physics_world, CollisionFilterRegistry *cfr, Model *model, const std::string &name, const Color &color, const Pose &pose, b2BodyType body_type, const YAML::Node &properties, double linear_damping, double angular_damping)
Constructor for the Model Body.
Definition: model_body.cpp:53
const CollisionFilterRegistry * GetCfr() const
Definition: model_body.cpp:62
static ModelBody * MakeBody(b2World *physics_world, CollisionFilterRegistry *cfr, Model *model, YamlReader &body_node)
Factory method to create a model body.
Definition: model_body.cpp:64