| Add(JointID j, bool flagForFiltering=false) | playrho::d2::WorldImpl | private |
| Add(ContactKey key) | playrho::d2::WorldImpl | private |
| AddContactsToIsland(Island &island, BodyStack &stack, const Contacts &contacts, BodyID bodyID) | playrho::d2::WorldImpl | private |
| AddFixture(BodyID id, FixtureID fixture) | playrho::d2::WorldImpl | private |
| AddJointsToIsland(Island &island, BodyStack &stack, const BodyJoints &joints) | playrho::d2::WorldImpl | private |
| AddProxies(const Proxies &proxies) | playrho::d2::WorldImpl | inline |
| AddToIsland(Island &island, BodyID seed, BodyCounter &remNumBodies, ContactCounter &remNumContacts, JointCounter &remNumJoints) | playrho::d2::WorldImpl | private |
| AddToIsland(Island &island, BodyStack &stack, BodyCounter &remNumBodies, ContactCounter &remNumContacts, JointCounter &remNumJoints) | playrho::d2::WorldImpl | private |
| Bodies typedef | playrho::d2::WorldImpl | |
| BodyJoints typedef | playrho::d2::WorldImpl | |
| BodyStack typedef | playrho::d2::WorldImpl | private |
| Clear() noexcept | playrho::d2::WorldImpl | |
| Clear(WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| ContactKeyQueue typedef | playrho::d2::WorldImpl | private |
| ContactListener typedef | playrho::d2::WorldImpl | |
| Contacts typedef | playrho::d2::WorldImpl | |
| CreateAndDestroyProxies(Length extension) | playrho::d2::WorldImpl | private |
| CreateBody(const BodyConf &def=GetDefaultBodyConf()) | playrho::d2::WorldImpl | |
| CreateBody(WorldImpl &world, const BodyConf &def=GetDefaultBodyConf()) | playrho::d2::WorldImpl | related |
| CreateFixture(const FixtureConf &def=FixtureConf{}) | playrho::d2::WorldImpl | |
| CreateFixture(WorldImpl &world, const FixtureConf &def) | playrho::d2::WorldImpl | related |
| CreateJoint(const Joint &def) | playrho::d2::WorldImpl | |
| CreateJoint(WorldImpl &world, const Joint &def) | playrho::d2::WorldImpl | related |
| Destroy(BodyID id) | playrho::d2::WorldImpl | |
| Destroy(FixtureID fixture) | playrho::d2::WorldImpl | |
| Destroy(JointID joint) | playrho::d2::WorldImpl | |
| Destroy(ContactID contact, const Body *from) | playrho::d2::WorldImpl | private |
| Destroy(WorldImpl &world, BodyID id) | playrho::d2::WorldImpl | related |
| Destroy(WorldImpl &world, FixtureID id) | playrho::d2::WorldImpl | related |
| Destroy(WorldImpl &world, JointID id) | playrho::d2::WorldImpl | related |
| DestroyContacts(Contacts &contacts) | playrho::d2::WorldImpl | private |
| e_locked enum value | playrho::d2::WorldImpl | private |
| e_newFixture enum value | playrho::d2::WorldImpl | private |
| e_stepComplete enum value | playrho::d2::WorldImpl | private |
| e_substepping enum value | playrho::d2::WorldImpl | private |
| FindNewContacts() | playrho::d2::WorldImpl | |
| FixtureListener typedef | playrho::d2::WorldImpl | |
| Fixtures typedef | playrho::d2::WorldImpl | |
| Flag enum name | playrho::d2::WorldImpl | private |
| FlagsType typedef | playrho::d2::WorldImpl | private |
| GetBodies() const noexcept | playrho::d2::WorldImpl | inline |
| GetBodies(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| GetBodiesForProxies() const noexcept | playrho::d2::WorldImpl | inline |
| GetBodiesForProxies(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| GetBody(BodyID id) const | playrho::d2::WorldImpl | |
| GetBody(const WorldImpl &world, BodyID id) | playrho::d2::WorldImpl | related |
| GetBodyRange() const noexcept | playrho::d2::WorldImpl | |
| GetBodyRange(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| GetContact(ContactID id) const | playrho::d2::WorldImpl | |
| GetContact(const WorldImpl &world, ContactID id) | playrho::d2::WorldImpl | related |
| GetContactRange() const noexcept | playrho::d2::WorldImpl | |
| GetContactRange(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| GetContacts(BodyID id) const | playrho::d2::WorldImpl | |
| GetContacts() const noexcept | playrho::d2::WorldImpl | inline |
| GetContacts(const WorldImpl &world, BodyID id) | playrho::d2::WorldImpl | related |
| GetContacts(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| GetFixture(FixtureID id) const | playrho::d2::WorldImpl | |
| GetFixture(const WorldImpl &world, FixtureID id) | playrho::d2::WorldImpl | related |
| GetFixtureRange() const noexcept | playrho::d2::WorldImpl | |
| GetFixtureRange(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| GetFixtures(BodyID id) const | playrho::d2::WorldImpl | |
| GetFixtures(const WorldImpl &world, BodyID id) | playrho::d2::WorldImpl | related |
| GetFixturesForProxies() const noexcept | playrho::d2::WorldImpl | inline |
| GetFixturesForProxies(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| GetInvDeltaTime() const noexcept | playrho::d2::WorldImpl | inline |
| GetInvDeltaTime(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| GetJoint(JointID id) const | playrho::d2::WorldImpl | |
| GetJoint(const WorldImpl &world, JointID id) | playrho::d2::WorldImpl | related |
| GetJointRange() const noexcept | playrho::d2::WorldImpl | |
| GetJointRange(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| GetJoints(BodyID id) const | playrho::d2::WorldImpl | |
| GetJoints() const noexcept | playrho::d2::WorldImpl | inline |
| GetJoints(const WorldImpl &world, BodyID id) | playrho::d2::WorldImpl | related |
| GetJoints(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| GetManifold(ContactID id) const | playrho::d2::WorldImpl | |
| GetMaxVertexRadius() const noexcept | playrho::d2::WorldImpl | inline |
| GetMaxVertexRadius(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| GetMinVertexRadius() const noexcept | playrho::d2::WorldImpl | inline |
| GetMinVertexRadius(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| GetProxies() const noexcept | playrho::d2::WorldImpl | inline |
| GetProxies(FixtureID id) const | playrho::d2::WorldImpl | |
| GetProxies(const WorldImpl &world, FixtureID id) | playrho::d2::WorldImpl | related |
| GetProxy(const WorldImpl &world, FixtureID id, ChildCounter child) | playrho::d2::WorldImpl | related |
| GetProxyCount(const WorldImpl &world, FixtureID id) | playrho::d2::WorldImpl | related |
| GetSoonestContact(const Contacts &contacts, const ArrayAllocator< Contact > &buffer) noexcept | playrho::d2::WorldImpl | privatestatic |
| GetSubStepping() const noexcept | playrho::d2::WorldImpl | inline |
| GetSubStepping(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| GetTree() const noexcept | playrho::d2::WorldImpl | inline |
| GetTree(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| HasNewFixtures() const noexcept | playrho::d2::WorldImpl | inlineprivate |
| ImpulsesContactListener typedef | playrho::d2::WorldImpl | |
| InternalDestroy(ContactID contact, const Body *from=nullptr) | playrho::d2::WorldImpl | private |
| IsDestroyed(BodyID id) const noexcept | playrho::d2::WorldImpl | |
| IsDestroyed(FixtureID id) const noexcept | playrho::d2::WorldImpl | |
| IsDestroyed(JointID id) const noexcept | playrho::d2::WorldImpl | |
| IsDestroyed(ContactID id) const noexcept | playrho::d2::WorldImpl | |
| IsLocked() const noexcept | playrho::d2::WorldImpl | inline |
| IsLocked(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| IsStepComplete() const noexcept | playrho::d2::WorldImpl | inline |
| IsStepComplete(const WorldImpl &world) noexcept | playrho::d2::WorldImpl | related |
| JointListener typedef | playrho::d2::WorldImpl | |
| Joints typedef | playrho::d2::WorldImpl | |
| m_beginContactListener | playrho::d2::WorldImpl | private |
| m_bodies | playrho::d2::WorldImpl | private |
| m_bodiesForProxies | playrho::d2::WorldImpl | private |
| m_bodyBuffer | playrho::d2::WorldImpl | private |
| m_bodyContacts | playrho::d2::WorldImpl | private |
| m_bodyFixtures | playrho::d2::WorldImpl | private |
| m_bodyJoints | playrho::d2::WorldImpl | private |
| m_contactBuffer | playrho::d2::WorldImpl | private |
| m_contacts | playrho::d2::WorldImpl | private |
| m_endContactListener | playrho::d2::WorldImpl | private |
| m_fixtureBuffer | playrho::d2::WorldImpl | private |
| m_fixtureDestructionListener | playrho::d2::WorldImpl | private |
| m_fixtureProxies | playrho::d2::WorldImpl | private |
| m_fixturesForProxies | playrho::d2::WorldImpl | private |
| m_flags | playrho::d2::WorldImpl | private |
| m_inv_dt0 | playrho::d2::WorldImpl | private |
| m_island | playrho::d2::WorldImpl | private |
| m_islandedBodies | playrho::d2::WorldImpl | private |
| m_islandedContacts | playrho::d2::WorldImpl | private |
| m_islandedJoints | playrho::d2::WorldImpl | private |
| m_jointBuffer | playrho::d2::WorldImpl | private |
| m_jointDestructionListener | playrho::d2::WorldImpl | private |
| m_joints | playrho::d2::WorldImpl | private |
| m_manifoldBuffer | playrho::d2::WorldImpl | private |
| m_maxVertexRadius | playrho::d2::WorldImpl | private |
| m_minVertexRadius | playrho::d2::WorldImpl | private |
| m_postSolveContactListener | playrho::d2::WorldImpl | private |
| m_preSolveContactListener | playrho::d2::WorldImpl | private |
| m_proxies | playrho::d2::WorldImpl | private |
| m_proxyKeys | playrho::d2::WorldImpl | private |
| m_tree | playrho::d2::WorldImpl | private |
| ManifoldContactListener typedef | playrho::d2::WorldImpl | |
| operator=(const WorldImpl &other)=default | playrho::d2::WorldImpl | |
| ProcessContactsForTOI(BodyID id, Island &island, Real toi, const StepConf &conf) | playrho::d2::WorldImpl | private |
| Proxies typedef | playrho::d2::WorldImpl | |
| ProxyId typedef | playrho::d2::WorldImpl | |
| Remove(BodyID id) noexcept | playrho::d2::WorldImpl | private |
| Remove(JointID id) noexcept | playrho::d2::WorldImpl | private |
| RemoveFixture(BodyID id, FixtureID fixture) | playrho::d2::WorldImpl | private |
| RemoveUnspeedablesFromIslanded(const std::vector< BodyID > &bodies, const ArrayAllocator< Body > &buffer, std::vector< bool > &islanded) | playrho::d2::WorldImpl | privatestatic |
| SetAllowSleeping() noexcept | playrho::d2::WorldImpl | private |
| SetBeginContactListener(ContactListener listener) noexcept | playrho::d2::WorldImpl | inline |
| SetBeginContactListener(WorldImpl &world, std::function< void(ContactID)> listener) noexcept | playrho::d2::WorldImpl | related |
| SetBody(BodyID id, const Body &value) | playrho::d2::WorldImpl | |
| SetBody(WorldImpl &world, BodyID id, const Body &value) | playrho::d2::WorldImpl | related |
| SetContact(ContactID id, const Contact &value) | playrho::d2::WorldImpl | |
| SetContact(WorldImpl &world, ContactID id, const Contact &value) | playrho::d2::WorldImpl | related |
| SetEndContactListener(ContactListener listener) noexcept | playrho::d2::WorldImpl | inline |
| SetEndContactListener(WorldImpl &world, std::function< void(ContactID)> listener) noexcept | playrho::d2::WorldImpl | related |
| SetFixture(FixtureID id, const FixtureConf &value) | playrho::d2::WorldImpl | |
| SetFixture(WorldImpl &world, FixtureID id, const FixtureConf &value) | playrho::d2::WorldImpl | related |
| SetFixtureDestructionListener(FixtureListener listener) noexcept | playrho::d2::WorldImpl | inline |
| SetFixtureDestructionListener(WorldImpl &world, std::function< void(FixtureID)> listener) noexcept | playrho::d2::WorldImpl | related |
| SetJoint(JointID id, const Joint &def) | playrho::d2::WorldImpl | |
| SetJoint(WorldImpl &world, JointID id, const Joint &def) | playrho::d2::WorldImpl | related |
| SetJointDestructionListener(JointListener listener) noexcept | playrho::d2::WorldImpl | inline |
| SetJointDestructionListener(WorldImpl &world, std::function< void(JointID)> listener) noexcept | playrho::d2::WorldImpl | related |
| SetPostSolveContactListener(ImpulsesContactListener listener) noexcept | playrho::d2::WorldImpl | inline |
| SetPostSolveContactListener(WorldImpl &world, std::function< void(ContactID, const ContactImpulsesList &, unsigned)> listener) noexcept | playrho::d2::WorldImpl | related |
| SetPreSolveContactListener(ManifoldContactListener listener) noexcept | playrho::d2::WorldImpl | inline |
| SetPreSolveContactListener(WorldImpl &world, std::function< void(ContactID, const Manifold &)> listener) noexcept | playrho::d2::WorldImpl | related |
| SetStepComplete(bool value) noexcept | playrho::d2::WorldImpl | inlineprivate |
| SetSubStepping(bool flag) noexcept | playrho::d2::WorldImpl | inline |
| SetSubStepping(WorldImpl &world, bool value) noexcept | playrho::d2::WorldImpl | related |
| ShiftOrigin(Length2 newOrigin) | playrho::d2::WorldImpl | |
| ShiftOrigin(WorldImpl &world, Length2 newOrigin) | playrho::d2::WorldImpl | related |
| SolveReg(const StepConf &conf) | playrho::d2::WorldImpl | private |
| SolveRegIslandViaGS(const StepConf &conf, const Island &island) | playrho::d2::WorldImpl | private |
| SolveToi(const StepConf &conf) | playrho::d2::WorldImpl | private |
| SolveToi(ContactID contactID, const StepConf &conf) | playrho::d2::WorldImpl | private |
| SolveToiViaGS(const Island &island, const StepConf &conf) | playrho::d2::WorldImpl | private |
| Step(const StepConf &conf) | playrho::d2::WorldImpl | |
| Step(WorldImpl &world, const StepConf &conf) | playrho::d2::WorldImpl | related |
| Synchronize(const Fixtures &fixtures, const Transformation &xfm1, const Transformation &xfm2, Real multiplier, Length extension) | playrho::d2::WorldImpl | private |
| SynchronizeProxies(const StepConf &conf) | playrho::d2::WorldImpl | private |
| UnsetAllowSleeping() noexcept | playrho::d2::WorldImpl | private |
| UnsetNewFixtures() noexcept | playrho::d2::WorldImpl | inlineprivate |
| Update(ContactID id, const ContactUpdateConf &conf) | playrho::d2::WorldImpl | private |
| UpdateBody(Body &body, const Position &pos) | playrho::d2::WorldImpl | privatestatic |
| UpdateContacts(const StepConf &conf) | playrho::d2::WorldImpl | private |
| UpdateContactTOIs(ArrayAllocator< Contact > &contactBuffer, ArrayAllocator< Body > &bodyBuffer, const ArrayAllocator< FixtureConf > &fixtureBuffer, const Contacts &contacts, const StepConf &conf) | playrho::d2::WorldImpl | privatestatic |
| WorldImpl(const WorldConf &def=GetDefaultWorldConf()) | playrho::d2::WorldImpl | explicit |
| WorldImpl(const WorldImpl &other)=default | playrho::d2::WorldImpl | |
| ~WorldImpl() noexcept | playrho::d2::WorldImpl | |