Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DanielChappuis/reactphysics3d
/ types & classes
Types & classes
532 in github.com/DanielChappuis/reactphysics3d
⨍
Functions
2,534
◇
Types & classes
532
↓ 1,231 callers
Class
Vector3
Class Vector3 This class represents a 3D vector.
testbed/opengl-framework/src/maths/Vector3.h:38
↓ 108 callers
Class
Transform
Class Transform * This class represents a position and an orientation in 3D. It can * also be seen as representing a translation and a rotation. */
include/reactphysics3d/mathematics/Transform.h:41
↓ 91 callers
Class
Vector3
Struct Vector3 * This class represents a 3D vector. */
include/reactphysics3d/mathematics/Vector3.h:44
↓ 88 callers
Class
Ray
Class Ray * This structure represents a 3D ray represented by two points. * The ray goes from point1 to point1 + maxFraction * (point2 - point1). *
include/reactphysics3d/mathematics/Ray.h:41
↓ 83 callers
Class
Vector2
Class Vector2 This class represents a 2D vector.
testbed/opengl-framework/src/maths/Vector2.h:37
↓ 57 callers
Class
Quaternion
Class Quaternion * This class represents a quaternion. We use the notation : * q = (x*i, y*j, z*k, w) to represent a quaternion. */
include/reactphysics3d/mathematics/Quaternion.h:44
↓ 37 callers
Class
Matrix3x3
Class Matrix3x3 * This class represents a 3x3 matrix. */
include/reactphysics3d/mathematics/Matrix3x3.h:41
↓ 35 callers
Class
AABB
Class AABB
testbed/common/AABB.h:34
↓ 30 callers
Class
Vector3
include/reactphysics3d/collision/shapes/CollisionShape.h:45
↓ 27 callers
Class
Matrix2x2
Class Matrix2x2 * This class represents a 2x2 matrix. */
include/reactphysics3d/mathematics/Matrix2x2.h:40
↓ 24 callers
Class
DebugTriangle
include/reactphysics3d/utils/DebugRenderer.h:118
↓ 20 callers
Class
DebugLine
include/reactphysics3d/utils/DebugRenderer.h:96
↓ 20 callers
Class
Matrix4
Class Matrix4 This class represents a 4x4 matrix
testbed/opengl-framework/src/maths/Matrix4.h:42
↓ 17 callers
Class
Vector2
Class Vector2 * This class represents a 2D vector. */
include/reactphysics3d/mathematics/Vector2.h:41
↓ 14 callers
Class
Message
Structure Message * This structure represent a message that can be returned to the user */
include/reactphysics3d/utils/Message.h:39
↓ 11 callers
Class
Color
Structure Color This structure represents a RGBA color.
testbed/opengl-framework/src/maths/Color.h:33
↓ 8 callers
Class
Matrix3
Class Matrix4 This class represents a 4x4 matrix
testbed/opengl-framework/src/maths/Matrix3.h:38
↓ 7 callers
Class
Vector4
Class Vector4 This class represents a 4D vector.
testbed/opengl-framework/src/maths/Vector4.h:37
↓ 6 callers
Class
Iterator
include/reactphysics3d/containers/Array.h:68
↓ 4 callers
Class
Iterator
include/reactphysics3d/containers/Map.h:112
↓ 4 callers
Class
Iterator
include/reactphysics3d/containers/Deque.h:129
↓ 4 callers
Class
Iterator
include/reactphysics3d/containers/Set.h:111
↓ 3 callers
Class
AABB
Class AABB * This class represents a bounding volume of type "Axis Aligned * Bounding Box". It's a box where all the edges are always aligned * with
include/reactphysics3d/collision/shapes/AABB.h:42
↓ 3 callers
Class
SceneContactPoint
Structure ContactPoint
testbed/src/Scene.h:36
↓ 3 callers
Class
TestKey
test/tests/containers/TestMap.h:36
↓ 3 callers
Class
TestValueSet
test/tests/containers/TestSet.h:36
↓ 2 callers
Class
CandidateFace
include/reactphysics3d/utils/quickhull/QuickHull.h:57
↓ 2 callers
Class
ContactPair
Structure ContactPair * This structure represents a pair of shapes that are in contact during narrow-phase. */
include/reactphysics3d/collision/ContactPair.h:41
↓ 2 callers
Class
OverlapPair
include/reactphysics3d/collision/OverlapCallback.h:55
↓ 2 callers
Class
WorldSettings
include/reactphysics3d/engine/PhysicsWorld.h:77
↓ 1 callers
Class
ContactPoint
Class ContactPoint * This class represents a collision contact point between two * bodies in the physics engine. */
include/reactphysics3d/constraint/ContactPoint.h:45
↓ 1 callers
Class
Entity
include/reactphysics3d/configuration.h:92
↓ 1 callers
Class
Face
include/reactphysics3d/collision/HalfEdgeStructure.h:54
↓ 1 callers
Class
TransformComponent
include/reactphysics3d/components/TransformComponents.h:77
↓ 1 callers
Class
Vector3
Declarations
include/reactphysics3d/collision/VertexArray.h:36
Class
AABB
include/reactphysics3d/components/ColliderComponents.h:43
Class
AABB
include/reactphysics3d/collision/shapes/BoxShape.h:40
Class
AABB
include/reactphysics3d/collision/shapes/CollisionShape.h:41
Class
AABB
include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:43
Class
AABBOverlapCallback
class AABBOverlapCallback * This class represents a callback when two AABB overlap */
include/reactphysics3d/systems/BroadPhaseSystem.h:53
Enum
AllocationType
include/reactphysics3d/memory/MemoryManager.h:72
Class
Array
include/reactphysics3d/utils/quickhull/QuickHull.h:44
Class
Array
include/reactphysics3d/collision/narrowphase/GJK/GJKAlgorithm.h:42
Class
Array
include/reactphysics3d/containers/Array.h:44
Class
BallAndSocketJoint
include/reactphysics3d/components/BallAndSocketJointComponents.h:42
Class
BallAndSocketJoint
Class BallAndSocketJoint * This class represents a ball-and-socket joint that allows arbitrary rotation * between two bodies. This joint has three de
include/reactphysics3d/constraint/BallAndSocketJoint.h:93
Class
BallAndSocketJointComponent
include/reactphysics3d/components/BallAndSocketJointComponents.h:126
Class
BallAndSocketJointComponents
Class BallAndSocketJointComponents * This class represent the component of the ECS with data for the BallAndSocketJoint. */
include/reactphysics3d/components/BallAndSocketJointComponents.h:49
Class
BallAndSocketJointInfo
Structure BallAndSocketJointInfo * This structure is used to gather the information needed to create a ball-and-socket * joint. This structure will b
include/reactphysics3d/constraint/BallAndSocketJoint.h:40
Class
BallAndSocketJointScene
Class BallAndSocketJointScene
testbed/scenes/ballandsocketjoint/BallAndSocketJointScene.h:43
Class
BallAndSocketJointsChainScene
Class BallAndSocketJointsChain scene
testbed/scenes/ballandsocketjointschain/BallAndSocketJointsChainScene.h:43
Class
BallAndSocketJointsNetScene
Class JointsScene
testbed/scenes/ballandsocketjointsnet/BallAndSocketJointsNetScene.h:43
Class
Body
include/reactphysics3d/components/BodyComponents.h:41
Class
Body
include/reactphysics3d/systems/BroadPhaseSystem.h:44
Class
Body
Declarations
include/reactphysics3d/collision/RaycastInfo.h:36
Class
Body
include/reactphysics3d/collision/ContactManifold.h:39
Class
Body
include/reactphysics3d/collision/CollisionCallback.h:40
Class
Body
Declarations
include/reactphysics3d/collision/OverlapCallback.h:37
Class
Body
Declarations
include/reactphysics3d/collision/ContactPointInfo.h:37
Class
Body
Declarations
include/reactphysics3d/collision/shapes/BoxShape.h:37
Class
Body
Declarations
include/reactphysics3d/collision/shapes/SphereShape.h:38
Class
Body
Declarations
include/reactphysics3d/collision/shapes/CapsuleShape.h:37
Class
Body
include/reactphysics3d/collision/shapes/CollisionShape.h:57
Class
Body
include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:41
Class
Body
Declarations
include/reactphysics3d/constraint/ContactPoint.h:38
Class
Body
Class Body * This class represents a body */
include/reactphysics3d/body/Body.h:52
Class
BodyComponent
include/reactphysics3d/components/BodyComponents.h:89
Class
BodyComponents
Class BodyComponents * This class represent the component of the ECS that contains data about a body. * The components of the sleeping entities (bodi
include/reactphysics3d/components/BodyComponents.h:48
Class
BodyComponents
include/reactphysics3d/systems/ContactSolverSystem.h:50
Enum
BodyType
include/reactphysics3d/components/RigidBodyComponents.h:45
Enum
BodyType
include/reactphysics3d/body/RigidBody.h:41
Class
Box
Class Box
testbed/common/Box.h:35
Class
BoxShape
include/reactphysics3d/utils/DebugRenderer.h:43
Class
BoxShape
Class BoxShape * This class represents a 3D box shape. Those axis are unit length. * The three extents are half-widths of the box along the three *
include/reactphysics3d/collision/shapes/BoxShape.h:49
Class
BoxTowerScene
Class BoxTowerScene
testbed/scenes/boxtower/BoxTowerScene.h:50
Class
BridgeScene
Class BridgeScene scene
testbed/scenes/bridge/BridgeScene.h:47
Class
BroadPhaseRaycastCallback
Class BroadPhaseRaycastCallback * Callback called when the AABB of a leaf node is hit by a ray the * broad-phase Dynamic AABB Tree. */
include/reactphysics3d/systems/BroadPhaseSystem.h:75
Class
BroadPhaseRaycastTestCallback
include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:39
Class
BroadPhaseSystem
include/reactphysics3d/systems/BroadPhaseSystem.h:43
Class
BroadPhaseSystem
Declarations
include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:38
Class
CallbackData
include/reactphysics3d/collision/CollisionCallback.h:223
Class
CallbackData
include/reactphysics3d/collision/OverlapCallback.h:128
Class
Camera
Class Camera
testbed/opengl-framework/src/Camera.h:36
Class
Capsule
Class Sphere
testbed/common/Capsule.h:35
Class
CapsuleShape
Class CapsuleShape * This class represents a capsule collision shape that is defined around the Y axis. * A capsule shape can be seen as the convex h
include/reactphysics3d/collision/shapes/CapsuleShape.h:49
Class
CapsuleShape
Declarations
include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:37
Class
CapsuleVsCapsuleAlgorithm
Class CapsuleVsCapsuleAlgorithm * This class is used to compute the narrow-phase collision detection * between two capsules collision shapes. We do
include/reactphysics3d/collision/narrowphase/CapsuleVsCapsuleAlgorithm.h:48
Class
CapsuleVsConvexPolyhedronAlgorithm
Class CapsuleVsConvexPolyhedronAlgorithm * This class is used to compute the narrow-phase collision detection * between a capsule and a convex polyhe
include/reactphysics3d/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.h:52
Enum
Category
Enumeration for categories
test/tests/collision/TestRaycast.h:51
Enum
Category
include/reactphysics3d/utils/Logger.h:51
Class
Collider
include/reactphysics3d/components/ColliderComponents.h:45
Class
Collider
include/reactphysics3d/utils/DebugRenderer.h:44
Class
Collider
include/reactphysics3d/systems/BroadPhaseSystem.h:45
Class
Collider
include/reactphysics3d/systems/ContactSolverSystem.h:48
Class
Collider
include/reactphysics3d/collision/RaycastInfo.h:37
Class
Collider
include/reactphysics3d/collision/CollisionCallback.h:41
Class
Collider
include/reactphysics3d/collision/OverlapCallback.h:39
Class
Collider
Class Collider * A collider has a collision shape (box, sphere, capsule, ...) and is attached to a * RigidBody. A body can have multiple colliders. T
include/reactphysics3d/collision/Collider.h:47
Class
Collider
Declarations
include/reactphysics3d/collision/shapes/CollisionShape.h:56
Class
Collider
Declarations
include/reactphysics3d/body/Body.h:40
next →
1–100 of 532, ranked by callers