Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DanielChappuis/reactphysics3d
/ functions
Functions
2,534 in github.com/DanielChappuis/reactphysics3d
⨍
Functions
2,534
◇
Types & classes
532
↓ 1 callers
Method
raycastAgainstShape
Ray cast test against a collider
src/collision/RaycastInfo.cpp:34
↓ 1 callers
Method
raycastBroadPhaseShape
Collect all the AABB nodes that are hit by the ray in the Dynamic AABB Tree
src/collision/shapes/ConcaveMeshShape.cpp:209
↓ 1 callers
Method
raycastTriangles
Raycast all collision shapes that have been collected
src/collision/shapes/ConcaveMeshShape.cpp:218
↓ 1 callers
Method
removeAllColliders
Remove all the colliders
src/body/Body.cpp:200
↓ 1 callers
Method
removeCollider
Remove a collider from the body To remove a collider, you need to specify its pointer * @param collider The pointer of the collider you want to remove
src/body/Body.cpp:166
↓ 1 callers
Method
removeColliderFromBody
Remove a collider from a body component
include/reactphysics3d/components/BodyComponents.h:154
↓ 1 callers
Method
removeConcavePairWithIndex
Remove a concave pair at a given index
src/engine/OverlappingPairs.cpp:203
↓ 1 callers
Method
removeConvexPairWithIndex
Remove a convex pair at a given index
src/engine/OverlappingPairs.cpp:170
↓ 1 callers
Method
removeFace
Remove a face and all its edges
src/utils/quickhull/QHHalfEdgeStructure.cpp:277
↓ 1 callers
Method
removeNoCollisionPair
Remove a pair of bodies that cannot collide with each other
include/reactphysics3d/systems/CollisionDetectionSystem.h:429
↓ 1 callers
Method
removeObject
Remove an object from the tree
src/collision/broadphase/DynamicAABBTree.cpp:169
↓ 1 callers
Method
removePair
Remove an overlapping pair
src/engine/OverlappingPairs.cpp:77
↓ 1 callers
Method
removePotentialManifoldAtIndex
Remove a potential manifold at a given index in the array
include/reactphysics3d/collision/ContactPair.h:105
↓ 1 callers
Method
report
Display the report of the unit test and return the number of failed tests
test/Test.cpp:78
↓ 1 callers
Method
reportAllShapesOverlappingWithAABB
Report all shapes overlapping with the AABB given in parameter.
src/collision/broadphase/DynamicAABBTree.cpp:641
↓ 1 callers
Method
reportAllShapesOverlappingWithShapes
Take an array of shapes to be tested for broad-phase overlap and return an array of pair of overlapping shapes
src/collision/broadphase/DynamicAABBTree.cpp:589
↓ 1 callers
Method
reportContactsAndTriggers
Report contacts and triggers
src/systems/CollisionDetectionSystem.cpp:1708
↓ 1 callers
Method
reset
Reset the test suite
test/TestSuite.cpp:102
↓ 1 callers
Method
reset
include/reactphysics3d/containers/LinkedList.h:114
↓ 1 callers
Method
reset
Reset the scene
testbed/scenes/collisiondetection/CollisionDetectionScene.cpp:163
↓ 1 callers
Method
reset
Reset the scene
testbed/scenes/raycast/RaycastScene.cpp:197
↓ 1 callers
Method
resetBodiesForceAndTorque
Reset the external force and torque applied to the bodies
src/systems/DynamicsSystem.cpp:186
↓ 1 callers
Method
resetFrameAllocator
Reset the single frame allocator
include/reactphysics3d/memory/MemoryManager.h:148
↓ 1 callers
Method
resetWithValuesFromCurrentScene
Update the GUI values with the engine settings from the current scene
testbed/src/Gui.cpp:104
↓ 1 callers
Method
restartSimulation
Restart the simulation
testbed/src/TestbedApplication.h:268
↓ 1 callers
Method
rotateAroundWorldPoint
Rotate the object around a world-space point
testbed/opengl-framework/src/Object3D.h:129
↓ 1 callers
Method
run
Launch the tests of the test suite
test/TestSuite.cpp:89
↓ 1 callers
Method
scaleVertices
Scale of vertices of the mesh using a given factor
testbed/opengl-framework/src/Mesh.cpp:170
↓ 1 callers
Method
scroll_event
Handle a mouse scroll event
testbed/src/TestbedApplication.cpp:665
↓ 1 callers
Method
scrollingEvent
Called when a scrolling event occurs
testbed/src/Scene.cpp:141
↓ 1 callers
Method
setAngularLockAxisFactor
Set the angular lock axis factor This method allows to restrict the angular motion of a rigid body around the world-space axes X,Y and Z. For instance
src/body/RigidBody.cpp:921
↓ 1 callers
Method
setAreBroadPhaseAABBsDisplayed
Display/Hide the broad phase AABBs
testbed/src/Scene.h:371
↓ 1 callers
Method
setAreCollidersAABBsDisplayed
Display/Hide the colliders AABBs
testbed/src/Scene.h:376
↓ 1 callers
Method
setAreCollisionShapesDisplayed
Display/Hide the collision shapes
testbed/src/Scene.h:381
↓ 1 callers
Method
setAreCollisionShapesNormalsDisplayed
Display/Hide the collision shapes normals
testbed/src/Scene.h:386
↓ 1 callers
Method
setAreContactNormalsDisplayed
Display/Hide the contact normals
testbed/src/Scene.h:366
↓ 1 callers
Method
setAreContactPointsDisplayed
Display/Hide the contact points
testbed/src/Scene.h:361
↓ 1 callers
Method
setBodyType
Set the body type of a body
include/reactphysics3d/components/RigidBodyComponents.h:464
↓ 1 callers
Method
setConeLimitImpulse
Set the cone limit impulse
include/reactphysics3d/components/BallAndSocketJointComponents.h:413
↓ 1 callers
Method
setFieldOfView
Set the field of view
testbed/opengl-framework/src/Camera.h:148
↓ 1 callers
Method
setFromOpenGL
Set the transform from an OpenGL transform matrix
src/mathematics/Transform.cpp:34
↓ 1 callers
Method
setGravity
Set the gravity vector of the world * @param gravity The gravity vector (in meter per seconds squared) */
src/engine/PhysicsWorld.cpp:972
↓ 1 callers
Method
setHasCollisionShapeChangedSize
Notify the collider that the size of the collision shape has been changed by the user
src/collision/Collider.cpp:211
↓ 1 callers
Method
setHingeLocalAxisBody1
Set the hinge rotation axis (in local-space coordinates of body 1)
include/reactphysics3d/components/HingeJointComponents.h:623
↓ 1 callers
Method
setHingeLocalAxisBody2
Set the hinge rotation axis (in local-space coordiantes of body 2)
include/reactphysics3d/components/HingeJointComponents.h:637
↓ 1 callers
Method
setIndices
Set the vertices indices of the mesh
testbed/opengl-framework/src/Mesh.h:256
↓ 1 callers
Method
setInertiaTensorWorldInverse
Set the inverse world inertia tensor of an entity
include/reactphysics3d/components/RigidBodyComponents.h:568
↓ 1 callers
Method
setInterpolationFactor
Set the interpolation factor
testbed/src/Scene.h:341
↓ 1 callers
Method
setIsAlreadyInIsland
Set to true if the joint has already been added into an island during island creation
include/reactphysics3d/components/JointComponents.h:222
↓ 1 callers
Method
setIsCameraRotationAnimationEnabled
Set whether the scene rotation is enabled or no
testbed/src/Scene.h:411
↓ 1 callers
Method
setIsConeLimitEnabled
Set to true if the cone limit is enabled
include/reactphysics3d/components/BallAndSocketJointComponents.h:399
↓ 1 callers
Method
setIsDebugRendererEnabled
Enable/disable debug rendering
testbed/src/SceneDemo.h:228
↓ 1 callers
Method
setIsDebugRenderingEnabled
Set to true if debug rendering is enabled * @param isEnabled True if you want to enable the debug rendering and false otherwise */
include/reactphysics3d/engine/PhysicsWorld.h:687
↓ 1 callers
Method
setIsDisplayed
testbed/src/Gui.h:190
↓ 1 callers
Method
setIsShadowMappingEnabled
Enabled/Disable the shadow mapping
testbed/src/Scene.h:356
↓ 1 callers
Method
setIsWireframeEnabled
Enable/disable wireframe rendering
testbed/src/Scene.h:396
↓ 1 callers
Method
setLinearLockAxisFactor
Set the linear lock axis factor This method allows to restrict the linear motion of a rigid body along the world-space axes X,Y and Z. For instance, i
src/body/RigidBody.cpp:900
↓ 1 callers
Method
setMotorSpeed
Set the motor speed * @param motorSpeed The speed of the motor */
src/constraint/HingeJoint.cpp:168
↓ 1 callers
Method
setNbIterationsPositionSolver
Set the number of iterations for the position constraint solver * @param nbIterations Number of iterations for the position solver */
src/engine/PhysicsWorld.cpp:960
↓ 1 callers
Method
setNbIterationsVelocitySolver
Set the number of iterations for the velocity constraint solver * @param nbIterations Number of iterations for the velocity solver */
src/engine/PhysicsWorld.cpp:663
↓ 1 callers
Method
setNeedToTestOverlap
Set if we need to test a given pair for overlap
include/reactphysics3d/engine/OverlappingPairs.h:459
↓ 1 callers
Method
setNormals
set the normals of the mesh
testbed/opengl-framework/src/Mesh.h:236
↓ 1 callers
Method
setOutputStream
Set the output stream
test/Test.h:150
↓ 1 callers
Method
setProfiler
Set the profiler
src/collision/Collider.cpp:314
↓ 1 callers
Method
setSleepAngularVelocity
Set the sleep angular velocity. When the velocity of a body becomes smaller than the sleep linear/angular velocity for a given amount of time, the bod
src/engine/PhysicsWorld.cpp:1002
↓ 1 callers
Method
setSleepLinearVelocity
Set the sleep linear velocity. When the velocity of a body becomes smaller than the sleep linear/angular velocity for a given amount of time, the body
src/engine/PhysicsWorld.cpp:987
↓ 1 callers
Method
setSliderAxisBody1
Set the slider axis (in local-space coordinates of body 1)
include/reactphysics3d/components/SliderJointComponents.h:639
↓ 1 callers
Method
setTimeBeforeSleep
Set the time a body is required to stay still before sleeping * @param timeBeforeSleep Time a body is required to stay still before sleeping (in secon
src/engine/PhysicsWorld.cpp:1014
↓ 1 callers
Method
setToIdentity
Set the matrix to the identity matrix
testbed/opengl-framework/src/maths/Matrix3.h:141
↓ 1 callers
Method
setToIdentity
Set the matrix to the identity matrix
testbed/opengl-framework/src/maths/Matrix4.h:335
↓ 1 callers
Method
setUVs
Set the UV texture coordinates of the mesh
testbed/opengl-framework/src/Mesh.h:246
↓ 1 callers
Method
setUnit
Set the unit of the texture
testbed/opengl-framework/src/Texture2D.h:128
↓ 1 callers
Method
setVector2Uniform
Set a vector 2 uniform value to this shader (be careful if the uniform is not used in the shader, the compiler will remove it, then when you will try
testbed/opengl-framework/src/Shader.h:230
↓ 1 callers
Method
setVertices
Set the vertices of the mesh
testbed/opengl-framework/src/Mesh.h:226
↓ 1 callers
Method
setViewport
Set the viewport to render the scene
testbed/src/Scene.h:323
↓ 1 callers
Method
size
Return the number of elements in the set
include/reactphysics3d/containers/Set.h:528
↓ 1 callers
Method
solve
Solve the contacts
src/systems/ContactSolverSystem.cpp:479
↓ 1 callers
Method
solvePositionConstraints
Solve the position constraints
src/systems/ConstraintSolverSystem.cpp:105
↓ 1 callers
Method
solveVelocityConstraints
Solve the velocity constraints
src/systems/ConstraintSolverSystem.cpp:94
↓ 1 callers
Method
startProfilingBlock
Method called when we want to start profiling a block of code.
src/utils/Profiler.cpp:190
↓ 1 callers
Method
stopProfilingBlock
Method called at the end of the scope where the startProfilingBlock() method has been called.
src/utils/Profiler.cpp:204
↓ 1 callers
Method
storeImpulses
Store the computed impulses to use them to warm start the solver at the next iteration
src/systems/ContactSolverSystem.cpp:763
↓ 1 callers
Method
switchScene
Change the current scene
testbed/src/TestbedApplication.cpp:524
↓ 1 callers
Method
testCollision
Test collision and report contacts between two bodies. Use this method if you only want to get all the contacts between two bodies. All the contacts w
include/reactphysics3d/engine/PhysicsWorld.h:502
↓ 1 callers
Method
testCollision
Return true if the current AABB is overlapping with the AABB in argument. Two AABBs overlap if they overlap in the three x, y and z axis at the same t
include/reactphysics3d/collision/shapes/AABB.h:178
↓ 1 callers
Method
testCollisionCapsuleVsConvexPolyhedron
Test collision between a capsule and a convex mesh
src/collision/narrowphase/SAT/SATAlgorithm.cpp:165
↓ 1 callers
Method
testCollisionConvexPolyhedronVsConvexPolyhedron
Test collision between two convex polyhedrons
src/collision/narrowphase/SAT/SATAlgorithm.cpp:485
↓ 1 callers
Method
testCollisionSphereVsConvexPolyhedron
Test collision between a sphere and a convex mesh
src/collision/narrowphase/SAT/SATAlgorithm.cpp:58
↓ 1 callers
Method
toggleTakeSinglePhysicsStep
Take a single step of simulation
testbed/src/TestbedApplication.h:275
↓ 1 callers
Method
translateCamera
Translate the camera go a given point using the dx, dy fraction
testbed/opengl-framework/src/Camera.cpp:79
↓ 1 callers
Method
update
Update the GUI
testbed/src/Gui.cpp:131
↓ 1 callers
Method
update
Update the scene
testbed/src/SceneDemo.cpp:131
↓ 1 callers
Method
updateBodiesState
Update the postion/orientation of the bodies
src/systems/DynamicsSystem.cpp:74
↓ 1 callers
Method
updateColliders
Update the broad-phase state of all the enabled colliders
src/systems/BroadPhaseSystem.cpp:129
↓ 1 callers
Method
updateCollidingInPreviousFrame
Set the collidingInPreviousFrame value with the collidinginCurrentFrame value for each pair
src/engine/OverlappingPairs.cpp:465
↓ 1 callers
Method
updateHasSimulationCollider
Update whether the body has at least one simulation provider
src/body/Body.cpp:466
↓ 1 callers
Method
updatePhysics
Update the physics of the current scene
testbed/src/TestbedApplication.cpp:409
↓ 1 callers
Method
updateTransform
Update the transform matrix of the object
testbed/common/Box.h:97
↓ 1 callers
Method
verticesString
Return a string with the vertices of the face
include/reactphysics3d/utils/quickhull/QHHalfEdgeStructure.h:182
↓ 1 callers
Method
~BoxShape
Destructor
include/reactphysics3d/collision/shapes/BoxShape.h:79
← previous
next →
601–700 of 2,534, ranked by callers