MCPcopy Create free account
hub / github.com/dartsim/dart / Entity

Function Entity

python/dartpy/dynamics/Entity.cpp:45–123  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43namespace python {
44
45void Entity(py::module& m)
46{
47 ::py::class_<
48 dart::dynamics::Entity,
49 dart::common::Subject,
50 std::shared_ptr<dart::dynamics::Entity>>(m, "Entity")
51 .def(
52 "setName",
53 +[](dart::dynamics::Entity* self, const std::string& name)
54 -> const std::string& { return self->setName(name); },
55 ::py::return_value_policy::reference_internal,
56 ::py::arg("name"))
57 .def(
58 "getName",
59 +[](const dart::dynamics::Entity* self) -> const std::string& {
60 return self->getName();
61 },
62 ::py::return_value_policy::reference_internal)
63 .def(
64 "getParentFrame",
65 +[](const dart::dynamics::Entity* self)
66 -> const dart::dynamics::Frame* {
67 return self->getParentFrame();
68 },
69 ::py::return_value_policy::reference_internal)
70 .def(
71 "descendsFrom",
72 +[](const dart::dynamics::Entity* self,
73 const dart::dynamics::Frame* someFrame) -> bool {
74 return self->descendsFrom(someFrame);
75 },
76 ::py::arg("someFrame"))
77 .def(
78 "isFrame",
79 +[](const dart::dynamics::Entity* self) -> bool {
80 return self->isFrame();
81 })
82 .def(
83 "isQuiet",
84 +[](const dart::dynamics::Entity* self) -> bool {
85 return self->isQuiet();
86 })
87 .def(
88 "dirtyTransform",
89 +[](dart::dynamics::Entity* self) { self->dirtyTransform(); })
90 .def(
91 "needsTransformUpdate",
92 +[](const dart::dynamics::Entity* self) -> bool {
93 return self->needsTransformUpdate();
94 })
95 .def(
96 "dirtyVelocity",
97 +[](dart::dynamics::Entity* self) { self->dirtyVelocity(); })
98 .def(
99 "needsVelocityUpdate",
100 +[](const dart::dynamics::Entity* self) -> bool {
101 return self->needsVelocityUpdate();
102 })

Callers 1

dart_dynamicsFunction · 0.70

Calls 13

getParentFrameMethod · 0.80
descendsFromMethod · 0.80
isFrameMethod · 0.80
isQuietMethod · 0.80
needsTransformUpdateMethod · 0.80
needsVelocityUpdateMethod · 0.80
setParentFrameMethod · 0.80
setNameMethod · 0.45
getNameMethod · 0.45
dirtyTransformMethod · 0.45
dirtyVelocityMethod · 0.45

Tested by

no test coverage detected