Cplayrho::detail::AABB< N > | N-dimensional Axis Aligned Bounding Box |
Cplayrho::detail::AABB< 2 > | |
Cplayrho::d2::Acceleration | 2-D acceleration related data structure |
Cplayrho::AllocatedArray< T, Deleter > | Allocated Array |
Cplayrho::ArrayList< VALUE_TYPE, MAXSIZE, SIZE_TYPE > | Array list |
Cplayrho::ArrayList< Real, MaxSimplexEdges, std::remove_const< decltype(MaxSimplexEdges)>::type > | |
Cplayrho::ArrayList< SimplexEdge, MaxSimplexEdges, std::remove_const< decltype(MaxSimplexEdges)>::type > | |
►Cplayrho::d2::BaseShapeConf | Base configuration for initializing shapes |
Cplayrho::d2::ShapeBuilder< ConcreteConf > | Builder configuration structure |
►Cplayrho::d2::ShapeBuilder< ChainShapeConf > | |
Cplayrho::d2::ChainShapeConf | Chain shape configuration |
►Cplayrho::d2::ShapeBuilder< DiskShapeConf > | |
Cplayrho::d2::DiskShapeConf | Disk shape configuration |
►Cplayrho::d2::ShapeBuilder< EdgeShapeConf > | |
Cplayrho::d2::EdgeShapeConf | Edge shape configuration |
►Cplayrho::d2::ShapeBuilder< MultiShapeConf > | |
Cplayrho::d2::MultiShapeConf | The "multi-shape" shape configuration |
►Cplayrho::d2::ShapeBuilder< PolygonShapeConf > | |
Cplayrho::d2::PolygonShapeConf | Polygon shape configuration |
►Cplayrho::d2::ShapeBuilder< ShapeConf > | |
Cplayrho::d2::ShapeConf | Shape configuration structure |
Cplayrho::BlockAllocator::Block | Block |
Cplayrho::BlockAllocator | |
Cplayrho::BlockDeallocator | Block deallocator |
Cplayrho::d2::Body | Physical entity that exists within a World |
Cplayrho::d2::BodyAtty | Body attorney |
Cplayrho::d2::BodyConf | Body configuration |
Cplayrho::d2::BodyConstraint | Body Constraint |
Cplayrho::BoundedValue< T, lo, hi > | Bounded value |
Cplayrho::BoundedValue< Angle > | |
Cplayrho::BoundedValue< Length > | |
Cplayrho::BoundedValue< Real > | |
Cplayrho::d2::DynamicTree::BranchData | Branch data of a tree node |
Cplayrho::d2::Simplex::Cache | Simplex cache |
Cplayrho::BlockAllocator::Chunk | Chunk |
Cplayrho::d2::ClipVertex | Clip vertex |
Cplayrho::StackAllocator::Conf | Stack allocator configuration data |
Cplayrho::d2::VelocityConstraint::Conf | Configuration data for velocity constraints |
Cplayrho::d2::Manifold::Conf | Configuration data for manifold calculation |
Cplayrho::ConstraintSolverConf | |
Cplayrho::d2::Contact | A potential contact between the children of two Fixture objects |
Cplayrho::d2::ContactAtty | Contact attorney |
Cplayrho::ContactFeature | Contact Feature |
Cplayrho::d2::ContactImpulsesList | |
Cplayrho::ContactKey | Key value class for contacts |
Cplayrho::d2::ContactListener | A pure-virtual interface for "listeners" for contacts |
Cplayrho::d2::ConvexHull | Convex hull |
Cplayrho::detail::Defaults< T > | Defaults object for real types |
Cplayrho::detail::Defaults< Fixed< std::int32_t, FRACTION_BITS > > | Specialization of defaults object for fixed point types |
Cplayrho::d2::DestructionListener | |
Cplayrho::d2::DistanceConf | Distance Configuration |
Cplayrho::d2::DistanceOutput | Distance Output |
Cplayrho::d2::DistanceProxy | Distance Proxy |
Cplayrho::d2::DynamicTree | A dynamic AABB tree broad-phase |
Cstd::equal_to< playrho::d2::JointKey > | Function object for performing equal-to comparisons between two joint keys |
►Cstd::exception | STL class |
►Cstd::logic_error | STL class |
Cplayrho::WrongState | Wrong state logic error |
►Cstd::invalid_argument | STL class |
Cplayrho::InvalidArgument | Invalid argument logic error |
►Cstd::length_error | STL class |
Cplayrho::LengthError | Length based logic error |
►Cfalse_type | |
Cplayrho::detail::IsIterableImpl< T, class > | Low-level implementation of the is-iterable default value trait |
Cplayrho::HasOne< T, class > | |
Cplayrho::HasType< T, std::tuple<> > | Has-type trait template class specialized for std::tuple classes |
Cplayrho::IsAddable< T1, T2, class > | Template for determining if the given types are addable |
Cplayrho::IsArithmetic< T, class > | Template for determining if the given type is an "arithmetic" type |
Cplayrho::IsDivisable< T1, T2, class > | Template for determining if the given types are divisable |
Cplayrho::IsEqualityComparable< T1, T2, class > | Template for determining if the given type is an equality comparable type |
Cplayrho::IsInequalityComparable< T1, T2, class > | Template for determining if the given type is an inequality comparable type |
Cplayrho::IsMatrix< typename > | Trait class for checking if type is a matrix type |
Cplayrho::IsMultipliable< T1, T2, class > | Template for determining if the given types are multipliable |
Cplayrho::IsSquareMatrix< typename > | Trait class for checking if type is a square matrix type |
Cplayrho::IsVector< typename > | Trait class for checking if type is a Vector type |
Cplayrho::Filter | A holder for contact filtering data |
Cplayrho::Fixed< BASE_TYPE, FRACTION_BITS > | Template class for fixed-point numbers |
Cplayrho::d2::Fixture | An association between a body and a shape |
Cplayrho::d2::FixtureAtty | Fixture attorney |
Cplayrho::d2::FixtureConf | Fixture definition |
Cplayrho::FixtureProxy | Fixture proxy |
Cplayrho::FlagGuard< T > | Flag guard type |
Cplayrho::GrowableStack< T, N > | |
Cstd::hash< playrho::ContactKey > | Hash function object specialization for ContactKey |
Cplayrho::HasType< T, Tuple > | Has-type trait template class |
►Cplayrho::HasType< T, std::tuple< Ts... > > | |
Cplayrho::HasType< T, std::tuple< U, Ts... > > | Has-type trait template super class |
►Cintegral_constant | |
Cstd::tuple_size< playrho::ArrayList< T, N, SIZE_TYPE > > | Tuple size specialization for ArrayList classes |
Cstd::tuple_size< playrho::d2::UnitVec > | Tuple size info for playrho::d2::UnitVec |
Cstd::tuple_size< playrho::Vector< T, N > > | Tuple size info for playrho::Vector |
Cplayrho::Interval< T > | Interval template type |
Cplayrho::d2::Island | Definition of a self-contained constraint "island" |
Cplayrho::IslandStats | Island solver statistics |
►Cplayrho::d2::Joint | Base joint class |
Cplayrho::d2::DistanceJoint | Distance Joint |
Cplayrho::d2::FrictionJoint | Friction joint |
Cplayrho::d2::GearJoint | Gear joint |
Cplayrho::d2::MotorJoint | Motor joint |
Cplayrho::d2::PrismaticJoint | Prismatic Joint |
Cplayrho::d2::PulleyJoint | Pulley joint |
Cplayrho::d2::RevoluteJoint | Revolute Joint |
Cplayrho::d2::RopeJoint | Rope joint |
Cplayrho::d2::TargetJoint | Target Joint |
Cplayrho::d2::WeldJoint | Weld joint |
Cplayrho::d2::WheelJoint | Wheel joint |
Cplayrho::d2::JointAtty | Joint attorney |
►Cplayrho::d2::JointConf | Abstract base Joint definition class |
►Cplayrho::d2::JointBuilder< DistanceJointConf > | |
Cplayrho::d2::DistanceJointConf | Distance joint definition |
►Cplayrho::d2::JointBuilder< FrictionJointConf > | |
Cplayrho::d2::FrictionJointConf | Friction joint definition |
►Cplayrho::d2::JointBuilder< GearJointConf > | |
Cplayrho::d2::GearJointConf | Gear joint definition |
►Cplayrho::d2::JointBuilder< MotorJointConf > | |
Cplayrho::d2::MotorJointConf | Motor joint definition |
►Cplayrho::d2::JointBuilder< PrismaticJointConf > | |
Cplayrho::d2::PrismaticJointConf | Prismatic joint definition |
►Cplayrho::d2::JointBuilder< PulleyJointConf > | |
Cplayrho::d2::PulleyJointConf | Pulley joint definition |
►Cplayrho::d2::JointBuilder< RevoluteJointConf > | |
Cplayrho::d2::RevoluteJointConf | Revolute joint definition |
►Cplayrho::d2::JointBuilder< RopeJointConf > | |
Cplayrho::d2::RopeJointConf | Rope joint definition |
►Cplayrho::d2::JointBuilder< TargetJointConf > | |
Cplayrho::d2::TargetJointConf | Target joint definition |
►Cplayrho::d2::JointBuilder< WeldJointConf > | |
Cplayrho::d2::WeldJointConf | Weld joint definition |
►Cplayrho::d2::JointBuilder< WheelJointConf > | |
Cplayrho::d2::WheelJointConf | Wheel joint definition |
Cplayrho::d2::JointBuilder< T > | Joint builder definition structure |
Cplayrho::d2::JointKey | Joint key |
►Cplayrho::d2::JointVisitor | Visitor interface for Joint instances |
Cplayrho::d2::ConstJointVisitor | Constant joint visitor interface class |
Cplayrho::d2::FunctionalJointVisitor | Functional joint visitor class |
Cplayrho::d2::TypeJointVisitor | Typing JointVisitor |
Cplayrho::d2::DynamicTree::LeafData | Leaf data of a tree node |
Cplayrho::LengthIndexPair | A length associated with two vertex counter indices |
Cplayrho::detail::LengthIndices< N > | Length and vertex counter array of indices |
Cstd::less< playrho::d2::JointKey > | Function object for performing less-than comparisons between two joint keys |
Cplayrho::LexicographicalGreater< T > | Function object for performing lexicographical greater-than comparisons of containers |
Cplayrho::LexicographicalGreaterEqual< T > | Function object for performing lexicographical greater-than or equal-to comparisons of containers |
Cplayrho::LexicographicalLess< T > | Function object for performing lexicographical less-than comparisons of containers |
Cplayrho::LexicographicalLessEqual< T > | Function object for performing lexicographical less-than or equal-to comparisons of containers |
Cplayrho::d2::Manifold | A collision response oriented description of the intersection of two convex shapes |
Cplayrho::detail::MassData< N > | Mass data |
Cplayrho::MovementConf | Movement configuration |
Cstd::numeric_limits< playrho::Fixed< BT, FB > > | Template specialization of numeric limits for Fixed types |
Cplayrho::OptionalValue< T > | Optional value template class |
Cplayrho::OptionalValue< JointType > | |
Cplayrho::d2::VelocityConstraint::Point | Velocity constraint point |
Cplayrho::d2::Manifold::Point | Data for a point of collision in a Manifold |
Cplayrho::d2::WorldManifold::PointData | Point data for world manifold |
Cplayrho::PointStates | Point states |
Cplayrho::d2::Position | 2-D positional data structure |
Cplayrho::d2::PositionConstraint | |
Cplayrho::d2::PositionSolution | Solution for position constraint |
Cplayrho::d2::PositionSolverManifold | |
Cplayrho::PreStepStats | Pre-phase per-step statistics |
►Cplayrho::Range< IT > | Template range value class |
Cplayrho::SizedRange< IT > | Template sized range value class |
Cplayrho::d2::RayCastHit | Ray-cast hit data |
Cplayrho::detail::RayCastInput< N > | Ray-cast input data for N-dimensions |
Cplayrho::RegStepStats | Regular-phase per-step statistics |
Cplayrho::detail::SeparationInfo< N > | Separation information |
Cplayrho::d2::SeparationScenario | Separation scenario |
Cplayrho::d2::Shape | Shape |
Cplayrho::d2::Simplex | An encapsulation of a point, line segment, or triangle |
Cplayrho::d2::SimplexEdge | Simplex edge |
Cplayrho::Span< T > | A C++ encapsulation of an array and its size |
Cplayrho::StackAllocator | |
Cplayrho::TOIOutput::Statistics | Time of impact statistics |
Cplayrho::StepConf | Step configuration |
Cplayrho::StepStats | Per-step statistics |
Cplayrho::d2::Sweep | Description of a "sweep" of motion in 2-D space |
Cplayrho::ToiConf | Time of impact configuration |
Cplayrho::TOIOutput | Output data for time of impact |
Cplayrho::ToiStepStats | TOI-phase per-step statistics |
Cplayrho::d2::Transformation | Describes a geometric transformation |
Cplayrho::d2::DynamicTree::TreeNode | A node in the dynamic tree |
►Ctrue_type | |
Cplayrho::detail::IsIterableImpl< T, VoidT< decltype(begin(std::declval< T >())), decltype(end(std::declval< T >())), decltype(++std::declval< decltype(begin(std::declval< T & >()))& >()), decltype(*begin(std::declval< T >())) > > | Low-level implementation of the is-iterable true value trait |
Cplayrho::HasOne< T, detail::VoidT< decltype(T{1}) > > | Template specialization for valid/acceptable "arithmetic" types |
Cplayrho::HasType< T, std::tuple< T, Ts... > > | Has-type trait true class |
Cplayrho::IsAddable< T1, T2, detail::VoidT< decltype(T1{}+T2{})> > | Template specializing for addable types |
Cplayrho::IsArithmetic< T, detail::VoidT< decltype(T{}+T{}), decltype(T{} - T{}), decltype(T{} *T{}), decltype(T{}/T{}) > > | Template specialization for valid/acceptable "arithmetic" types |
Cplayrho::IsDivisable< T1, T2, detail::VoidT< decltype(T1{}/T2{})> > | Template specializing for divisable types |
Cplayrho::IsEqualityComparable< T1, T2, detail::VoidT< decltype(T1{}==T2{})> > | Template specialization for equality comparable types |
Cplayrho::IsInequalityComparable< T1, T2, detail::VoidT< decltype(T1{} !=T2{})> > | Template specialization for inequality comparable types |
Cplayrho::IsMatrix< Vector< Vector< T, N >, M > > | Trait class specialization for checking if type is a matrix type |
Cplayrho::IsMultipliable< T1, T2, detail::VoidT< decltype(T1{} *T2{})> > | Template specializing for multipliable types |
Cplayrho::IsSquareMatrix< Vector< Vector< T, M >, M > > | Trait class specialization for checking if type is a square matrix type |
Cplayrho::IsVector< Vector< T, N > > | Trait class specialization for checking if type is a Vector type. |
Cstd::tuple_element< I, playrho::d2::UnitVec > | Tuple element type info for playrho::d2::UnitVec |
Cstd::tuple_element< I, playrho::Vector< T, N > > | Tuple element type info for playrho::Vector |
Cplayrho::d2::UnitVec | 2-D unit vector |
Cplayrho::d2::DynamicTree::UnusedData | Unused data of a tree node |
Cplayrho::d2::Contact::UpdateConf | Update configuration |
Cplayrho::ValueCheckHelper< T, Enable > | Value check helper |
Cplayrho::ValueCheckHelper< T, std::enable_if_t< HasOne< T >::value > > | Specialization of the value check helper |
Cplayrho::d2::DynamicTree::VariantData | Variant data |
Cplayrho::Vector< T, N > | Vector |
Cplayrho::Vector< InvMass > | |
Cplayrho::Vector< Length > | |
Cplayrho::Vector< Length, N > | |
Cplayrho::Vector< LinearAcceleration > | |
Cplayrho::Vector< LinearVelocity > | |
Cplayrho::Vector< Mass > | |
Cplayrho::Vector< Momentum > | |
Cplayrho::Vector< Real > | |
Cplayrho::d2::Velocity | 2-D velocity related data structure |
Cplayrho::d2::VelocityConstraint | |
Cplayrho::Version | Version numbering scheme |
Cplayrho::d2::VertexSet | Vertex Set |
Cplayrho::detail::Voidify<... > | Voiding template class |
Cplayrho::Wider< T > | Wider data type obtainer |
Cplayrho::Wider< BodyCounter > | |
Cplayrho::Wider< dist_iter_type > | |
Cplayrho::Wider< double > | Specialization of the Wider trait for double |
Cplayrho::Wider< float > | Specialization of the Wider trait for float |
Cplayrho::Wider< root_iter_type > | |
Cplayrho::Wider< std::int16_t > | Specialization of the Wider trait for signed 16-bit integers |
Cplayrho::Wider< std::int32_t > | Specialization of the Wider trait for signed 32-bit integers |
Cplayrho::Wider< std::int8_t > | Specialization of the Wider trait for signed 8-bit integers |
Cplayrho::Wider< std::uint16_t > | Specialization of the Wider trait for unsigned 16-bit integers |
Cplayrho::Wider< std::uint32_t > | Specialization of the Wider trait for unsigned 32-bit integers |
Cplayrho::Wider< std::uint8_t > | Specialization of the Wider trait for unsigned 8-bit integers |
Cplayrho::Wider< toi_iter_type > | |
Cplayrho::d2::World | Definition of an independent and simulatable "world" |
Cplayrho::d2::WorldAtty | World attorney |
Cplayrho::d2::WorldConf | World configuration data |
Cplayrho::d2::WorldManifold | Essentially a Manifold expressed in world coordinate terms |