Joint.hpp File Reference
#include <PlayRho/Common/Math.hpp>#include <unordered_map>#include <vector>#include <utility>#include <stdexcept>Go to the source code of this file.
Classes | |
| class | playrho::d2::Joint |
| Base joint class. More... | |
Namespaces | |
| playrho | |
| playrho::d2 | |
Typedefs | |
| using | playrho::d2::BodyConstraintPtr = BodyConstraint * |
| A body constraint pointer alias. More... | |
| using | playrho::d2::BodyConstraintPair = std::pair< const Body *, BodyConstraintPtr > |
| A body pointer and body constraint pointer pair alias. More... | |
| using | playrho::d2::BodyConstraintsMap = std::unordered_map< const Body *, BodyConstraint * > |
| A body constraints map alias. More... | |
Functions | |
| bool | playrho::d2::IsEnabled (const Joint &j) noexcept |
| Short-cut function to determine if both bodies are enabled. More... | |
| void | playrho::d2::SetAwake (Joint &j) noexcept |
| Wakes up the joined bodies. More... | |
| JointCounter | playrho::d2::GetWorldIndex (const Joint *joint) |
| Gets the world index of the given joint. More... | |
| BodyConstraintPtr & | playrho::d2::At (std::unordered_map< const Body *, BodyConstraint * > &container, const Body *key) |
| Provides referenced access to the identified element of the given container. More... | |
| const char * | playrho::d2::ToString (Joint::LimitState val) noexcept |
| Provides a human readable C-style string uniquely identifying the given limit state. More... | |
| template<class T > | |
| void | playrho::d2::IncMotorSpeed (T &j, AngularVelocity delta) |
| Increment motor speed. More... | |

