Rapier C — 3D / f32 0.36.0+c.0
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
 NrapierOptional C++ ownership helpers
  CDeleterDeleter for an owned pointer; Free must succeed at destruction time
 CR3AabbAxis-aligned bounding box
 CR3BuildFeaturesFeatures available through the loaded C library, independent of consumer defines
 CR3BuildInfoRuntime ABI identity and fundamental type sizes
 CR3ByteViewBorrowed bytes
 CR3CharacterAutostepCopy of the automatic stepping settings
 CR3CharacterCollisionCollision recorded during character movement
 CR3CharacterControllerSettingsCopy of character sliding, slope, and snapping settings
 CR3CharacterLengthCharacterLength counterpart: relative=1 scales with character height, relative=0 uses world units
 CR3CharacterMovementAllowed character motion and ground-contact state
 CR3ColliderDescCopyable collider construction data
 CR3ColliderHandleCopyable non-owning handle: world pointer plus entity index and generation
 CR3CollisionEventCollision start/stop flags match Rapier CollisionEventFlags
 CR3CompoundShapeDescOne compound child with a local pose and borrowed geometry description
 CR3CompoundShapeViewBorrowed elements; count counts elements
 CR3ContactForceEventContact-force event, enabled by flags and the collider force threshold
 CR3ContactManifoldGeometric contact manifold of a contact pair: contacts sharing one normal
 CR3ContactModificationMutable per-manifold properties
 CR3ContactPairCurrent narrow-phase pair and accumulated solver impulse summary
 CR3ContactPointOne manifold contact and its normal solver impulse
 CR3DebugLineWorld-space line segment produced by physics debug rendering
 CR3DebugRenderStyleDebug-render colors and sizes
 CR3DihedralVertex indices for one dihedral; contiguous u32 fields with no padding
 CR3DihedralViewBorrowed array of dihedral elements
 CR3EdgeVertex indices for one edge; contiguous u32 fields with no padding
 CR3EdgeViewBorrowed array of edge elements
 CR3ErrorHandlerAn optional thread-local error handler
 CR3EventCallbacksCallbacks invoked while stepping, in addition to collecting the events
 CR3ImpulseJointHandleCopyable non-owning handle: world pointer plus entity index and generation
 CR3IndexViewBorrowed array of index elements
 CR3IntegrationParametersPlain configuration data; initialize defaults, edit, then apply
 CR3InteractionGroupsCollision membership/filter masks and their pairwise combination rule
 CR3IntersectionPairSensor intersection state for a collider pair
 CR3InverseKinematicsOptionsDamped least-squares inverse-kinematics parameters
 CR3JointBodiesWorld-bound handles of the two connected bodies
 CR3JointDescCopyable joint configuration
 CR3JointImpulsesImpulses applied by an impulse joint during the last step, along the axes of its joint frame
 CR3JointLimitsLower and upper axis limits in length units or radians
 CR3JointMotorPosition/velocity motor settings for one joint axis
 CR3MassPropertiesExplicit mass and principal inertia, matching MassProperties constructors
 CR3MjcfLoaderOptionsLoader configuration
 CR3MjcfVisualMeshInfoCopied metadata for a borrowed MJCF visual mesh
 CR3MultibodyJointHandleCopyable non-owning handle: world pointer plus entity index and generation
 CR3NonlinearRigidMotionRigid motion with constant linear and angular velocities
 CR3OptionalBoolOptional boolean override
 CR3OptionalContactPairOptional contact pair; check found before reading the pair
 CR3OptionalIntersectionPairOptional intersection pair; check found before reading the pair
 CR3OptionalParticleDestinationOptional particle remapping; check found before reading the destination
 CR3OptionalPointProjectionOptional point projection
 CR3OptionalRayHitOptional full ray result
 CR3OptionalRealOptional scalar override; enabled = 0 selects no override
 CR3OptionalShapeCastHitOptional shape-cast result
 CR3OptionalU32Optional unsigned integer override; enabled = 0 selects no override
 CR3ParticleDestinationParticle remapping after tearing
 CR3PdControllerStateless proportional-derivative controller: a PID controller without integral term, stored as a plain value
 CR3PhysicsHooksCallbacks must not unwind or retain arguments
 CR3PidGainsPer-axis proportional, integral, and derivative controller gains
 CR3PodLayoutSizes of the POD types in this library build, for foreign-language layout checks
 CR3PointProjectionClosest projected world-space point and its collider
 CR3PoseRigid transform combining translation and rotation
 CR3QueryFilterScene-query flags, groups, and excluded handles
 CR3QueryOptionsCopyable query settings
 CR3RayHitClosest ray intersection, with a world-space normal
 CR3RayToiOptional ray collider/time result
 CR3RealViewBorrowed array of real elements
 CR3RenderMaterialImported physically based visual material; no texture ownership
 CR3RigidBodyDescStack-allocated rigid-body construction data
 CR3RigidBodyHandleCopyable non-owning handle: world pointer plus entity index and generation
 CR3RigidBodyStateA copied state snapshot, with no pointers or ownership obligations
 CR3Rotation2D: angle in radians
 CR3ShapeCastHitShape-cast impact geometry; collider-side data is world-space, moving-shape data is local
 CR3ShapeCastOptionsSweep termination settings
 CR3ShapeDescNon-owning shape description
 CR3SoftBodiesSettingsPlain configuration data; initialize defaults, edit, then apply
 CR3SoftBodyDescCopyable recipe, not an owned procedural builder
 CR3SoftBodyDescViewBorrowed array of soft-body descriptions
 CR3SoftBodyHandleCopyable non-owning handle: world pointer plus entity index and generation
 CR3SoftBodyMaterialPlain configuration data; initialize defaults, edit, then apply
 CR3SoftClusterSplitCluster and proxy remapping after a soft-body split
 CR3SoftEdgeSoftnessSpring-coefficient override for one soft-body edge
 CR3SoftEdgeSoftnessViewBorrowed elements; count counts elements
 CR3SoftEdgeTearTear-resistance override for one soft-body edge
 CR3SoftEdgeTearViewBorrowed elements; count counts elements
 CR3SoftFemParametersPlain configuration data; initialize defaults, edit, then apply
 CR3SoftJointMoveImpulse-joint movement between rigid proxies after tearing
 CR3SoftMeshBindingDescNon-owning deformable binding description
 CR3SoftMeshIdStable identity of a live mesh within one soft body; matches Rapier's SoftMeshId
 CR3SoftMeshInfoMesh identity and rendering metadata
 CR3SoftRecoverySettingsPlain configuration data; initialize defaults, edit, then apply
 CR3SolverContactContact seen by the constraint solver
 CR3SpringCoefficientsSpring softness expressed as natural frequency and damping ratio
 CR3TetrahedronVertex indices for one tetrahedron; contiguous u32 fields with no padding
 CR3TetrahedronViewBorrowed array of tetrahedron elements
 CR3TriangleVertex indices for one triangle; contiguous u32 fields with no padding
 CR3TriangleViewBorrowed array of triangle elements
 CR3UrdfLoaderOptionsLoader configuration
 CR3UserDataApplication-defined 128-bit value
 CR3VectorCartesian vector with two or three components
 CR3VectorViewBorrowed array of vector elements
 CR3VelocityCorrectionLinear and angular velocity correction computed by a controller
 CR3VolumeMeshParametersParameters for the native volumetric mesher
 CR3VoxelKeyInteger coordinates of a voxel cell
 CR3VoxelQueryOptional voxel lookup result; check found before reading voxel data
 CR3WheelStateCopy of the current wheel pose, suspension, and contact state
 CR3WheelTuningWheel suspension/friction parameters