Rapier C — 2D / 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
 CR2AabbAxis-aligned bounding box
 CR2BuildFeaturesFeatures available through the loaded C library, independent of consumer defines
 CR2BuildInfoRuntime ABI identity and fundamental type sizes
 CR2ByteViewBorrowed bytes
 CR2CharacterAutostepCopy of the automatic stepping settings
 CR2CharacterCollisionCollision recorded during character movement
 CR2CharacterControllerSettingsCopy of character sliding, slope, and snapping settings
 CR2CharacterLengthCharacterLength counterpart: relative=1 scales with character height, relative=0 uses world units
 CR2CharacterMovementAllowed character motion and ground-contact state
 CR2ColliderDescCopyable collider construction data
 CR2ColliderHandleCopyable non-owning handle: world pointer plus entity index and generation
 CR2CollisionEventCollision start/stop flags match Rapier CollisionEventFlags
 CR2CompoundShapeDescOne compound child with a local pose and borrowed geometry description
 CR2CompoundShapeViewBorrowed elements; count counts elements
 CR2ContactForceEventContact-force event, enabled by flags and the collider force threshold
 CR2ContactManifoldGeometric contact manifold of a contact pair: contacts sharing one normal
 CR2ContactModificationMutable per-manifold properties
 CR2ContactPairCurrent narrow-phase pair and accumulated solver impulse summary
 CR2ContactPointOne manifold contact and its normal solver impulse
 CR2DebugLineWorld-space line segment produced by physics debug rendering
 CR2DebugRenderStyleDebug-render colors and sizes
 CR2DihedralVertex indices for one dihedral; contiguous u32 fields with no padding
 CR2DihedralViewBorrowed array of dihedral elements
 CR2EdgeVertex indices for one edge; contiguous u32 fields with no padding
 CR2EdgeViewBorrowed array of edge elements
 CR2ErrorHandlerAn optional thread-local error handler
 CR2EventCallbacksCallbacks invoked while stepping, in addition to collecting the events
 CR2ImpulseJointHandleCopyable non-owning handle: world pointer plus entity index and generation
 CR2IndexViewBorrowed array of index elements
 CR2IntegrationParametersPlain configuration data; initialize defaults, edit, then apply
 CR2InteractionGroupsCollision membership/filter masks and their pairwise combination rule
 CR2IntersectionPairSensor intersection state for a collider pair
 CR2InverseKinematicsOptionsDamped least-squares inverse-kinematics parameters
 CR2JointBodiesWorld-bound handles of the two connected bodies
 CR2JointDescCopyable joint configuration
 CR2JointImpulsesImpulses applied by an impulse joint during the last step, along the axes of its joint frame
 CR2JointLimitsLower and upper axis limits in length units or radians
 CR2JointMotorPosition/velocity motor settings for one joint axis
 CR2MassPropertiesExplicit mass and principal inertia, matching MassProperties constructors
 CR2MultibodyJointHandleCopyable non-owning handle: world pointer plus entity index and generation
 CR2NonlinearRigidMotionRigid motion with constant linear and angular velocities
 CR2OptionalBoolOptional boolean override
 CR2OptionalContactPairOptional contact pair; check found before reading the pair
 CR2OptionalIntersectionPairOptional intersection pair; check found before reading the pair
 CR2OptionalParticleDestinationOptional particle remapping; check found before reading the destination
 CR2OptionalPointProjectionOptional point projection
 CR2OptionalRayHitOptional full ray result
 CR2OptionalRealOptional scalar override; enabled = 0 selects no override
 CR2OptionalShapeCastHitOptional shape-cast result
 CR2OptionalU32Optional unsigned integer override; enabled = 0 selects no override
 CR2ParticleDestinationParticle remapping after tearing
 CR2PdControllerStateless proportional-derivative controller: a PID controller without integral term, stored as a plain value
 CR2PhysicsHooksCallbacks must not unwind or retain arguments
 CR2PidGainsPer-axis proportional, integral, and derivative controller gains
 CR2PodLayoutSizes of the POD types in this library build, for foreign-language layout checks
 CR2PointProjectionClosest projected world-space point and its collider
 CR2PoseRigid transform combining translation and rotation
 CR2QueryFilterScene-query flags, groups, and excluded handles
 CR2QueryOptionsCopyable query settings
 CR2RayHitClosest ray intersection, with a world-space normal
 CR2RayToiOptional ray collider/time result
 CR2RealViewBorrowed array of real elements
 CR2RigidBodyDescStack-allocated rigid-body construction data
 CR2RigidBodyHandleCopyable non-owning handle: world pointer plus entity index and generation
 CR2RigidBodyStateA copied state snapshot, with no pointers or ownership obligations
 CR2Rotation2D: angle in radians
 CR2ShapeCastHitShape-cast impact geometry; collider-side data is world-space, moving-shape data is local
 CR2ShapeCastOptionsSweep termination settings
 CR2ShapeDescNon-owning shape description
 CR2SoftBodiesSettingsPlain configuration data; initialize defaults, edit, then apply
 CR2SoftBodyDescCopyable recipe, not an owned procedural builder
 CR2SoftBodyDescViewBorrowed array of soft-body descriptions
 CR2SoftBodyHandleCopyable non-owning handle: world pointer plus entity index and generation
 CR2SoftBodyMaterialPlain configuration data; initialize defaults, edit, then apply
 CR2SoftClusterSplitCluster and proxy remapping after a soft-body split
 CR2SoftEdgeSoftnessSpring-coefficient override for one soft-body edge
 CR2SoftEdgeSoftnessViewBorrowed elements; count counts elements
 CR2SoftEdgeTearTear-resistance override for one soft-body edge
 CR2SoftEdgeTearViewBorrowed elements; count counts elements
 CR2SoftFemParametersPlain configuration data; initialize defaults, edit, then apply
 CR2SoftJointMoveImpulse-joint movement between rigid proxies after tearing
 CR2SoftMeshBindingDescNon-owning deformable binding description
 CR2SoftMeshIdStable identity of a live mesh within one soft body; matches Rapier's SoftMeshId
 CR2SoftMeshInfoMesh identity and rendering metadata
 CR2SoftRecoverySettingsPlain configuration data; initialize defaults, edit, then apply
 CR2SolverContactContact seen by the constraint solver
 CR2SpringCoefficientsSpring softness expressed as natural frequency and damping ratio
 CR2TetrahedronVertex indices for one tetrahedron; contiguous u32 fields with no padding
 CR2TetrahedronViewBorrowed array of tetrahedron elements
 CR2TriangleVertex indices for one triangle; contiguous u32 fields with no padding
 CR2TriangleViewBorrowed array of triangle elements
 CR2UserDataApplication-defined 128-bit value
 CR2VectorCartesian vector with two or three components
 CR2VectorViewBorrowed array of vector elements
 CR2VelocityCorrectionLinear and angular velocity correction computed by a controller
 CR2VolumeMeshParametersParameters for the native volumetric mesher
 CR2VoxelKeyInteger coordinates of a voxel cell
 CR2VoxelQueryOptional voxel lookup result; check found before reading voxel data