# Box3D public B3_API coverage classification for boxddd.
# Format: symbol|status|area|header|note
# status must be one of: safe, raw, omitted, deferred.
# Keep this file deterministic; boxddd/tests/api_coverage.rs validates it against vendored headers.
b3SetAllocator|raw|base|base.h|process-global allocator hook requires a one-time callback ownership policy
b3GetByteCount|safe|core|base.h|covered by current safe wrapper implementation
b3SetAssertFcn|raw|base|base.h|process-global assert callback hook has no safe panic/thread ownership policy
b3InternalAssert|raw|base|base.h|native assertion helper is diagnostic and may abort the process
b3SetLogFcn|raw|base|base.h|process-global log callback hook needs a subscriber lifetime policy before safe wrapping
b3GetVersion|safe|core|base.h|covered by current safe wrapper implementation
b3IsDoublePrecision|safe|core|base.h|covered by current safe wrapper implementation
b3GetTicks|raw|base|base.h|native timer helper is platform-specific; Rust time APIs are preferred
b3GetMilliseconds|raw|base|base.h|native timer helper is platform-specific; Rust time APIs are preferred
b3GetMillisecondsAndReset|raw|base|base.h|mutable native timer helper owns hidden timing state
b3Yield|raw|base|base.h|native scheduler helper should be chosen by the host runtime instead
b3Sleep|raw|base|base.h|native blocking sleep helper should be chosen by std or an async runtime instead
b3Hash|raw|base|base.h|byte hashing helper over caller memory has no typed safe contract yet
b3WriteBinaryFile|raw|base|base.h|native binary file helper is replaced by Rust IO in safe APIs
b3ReadBinaryFile|raw|base|base.h|native binary file helper is replaced by Rust IO in safe APIs
b3CreateWorld|safe|world|box3d.h|covered by current safe wrapper implementation
b3DestroyWorld|safe|world|box3d.h|covered by current safe wrapper implementation
b3GetWorldCount|omitted|core|box3d.h|diagnostic global not part of the safe ownership model
b3GetMaxWorldCount|omitted|core|box3d.h|diagnostic global not part of the safe ownership model
b3World_IsValid|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_Step|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_Draw|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_GetBounds|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_GetBodyEvents|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_GetSensorEvents|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_GetContactEvents|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_GetJointEvents|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_OverlapAABB|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_OverlapShape|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_CastRay|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_CastRayClosest|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_CastShape|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_CastMover|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_CollideMover|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_EnableSleeping|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_IsSleepingEnabled|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_EnableContinuous|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_IsContinuousEnabled|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_SetRestitutionThreshold|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_GetRestitutionThreshold|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_SetHitEventThreshold|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_GetHitEventThreshold|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_SetCustomFilterCallback|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_SetPreSolveCallback|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_SetGravity|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_GetGravity|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_Explode|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_SetContactTuning|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_SetContactRecycleDistance|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_GetContactRecycleDistance|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_SetMaximumLinearSpeed|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_GetMaximumLinearSpeed|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_EnableWarmStarting|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_IsWarmStartingEnabled|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_GetAwakeBodyCount|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_GetProfile|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_GetCounters|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_GetMaxCapacity|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_SetUserData|raw|world|box3d.h|explicit unsafe boxddd::raw user-data boundary
b3World_GetUserData|raw|world|box3d.h|explicit unsafe boxddd::raw user-data boundary
b3World_SetFrictionCallback|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_SetRestitutionCallback|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_SetWorkerCount|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_GetWorkerCount|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_DumpMemoryStats|raw|world|box3d.h|native diagnostic dump has no stable Rust data model
b3World_DumpShapeBounds|raw|world|box3d.h|native diagnostic dump has no stable Rust data model
b3World_RebuildStaticTree|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_EnableSpeculative|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_DumpAwake|raw|world|box3d.h|native diagnostic dump has no stable Rust data model
b3World_Dump|raw|world|box3d.h|native diagnostic dump has no stable Rust data model
b3CreateRecording|safe|recording|box3d.h|covered by current safe wrapper implementation
b3DestroyRecording|safe|recording|box3d.h|covered by current safe wrapper implementation
b3Recording_GetData|safe|recording|box3d.h|covered by current safe wrapper implementation
b3Recording_GetSize|safe|recording|box3d.h|covered by current safe wrapper implementation
b3World_StartRecording|safe|world|box3d.h|covered by current safe wrapper implementation
b3World_StopRecording|safe|world|box3d.h|covered by current safe wrapper implementation
b3SaveRecordingToFile|raw|recording|box3d.h|native save helper remains raw; Recording::save_to_file writes safe bytes through Rust IO
b3LoadRecordingFromFile|safe|recording|box3d.h|Recording::load_from_file returns an owned Recording with path conversion and error mapping
b3ValidateReplay|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_Create|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_Destroy|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_StepFrame|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_Restart|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_SeekFrame|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_GetWorldId|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_GetFrame|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_GetFrameCount|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_IsAtEnd|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_HasDiverged|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_GetInfo|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_GetDivergeFrame|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_SetWorkerCount|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_SetKeyframePolicy|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_GetKeyframeBudget|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_GetKeyframeMinInterval|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_GetKeyframeInterval|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_GetKeyframeBytes|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_GetBodyCount|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_GetBodyId|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_SetDebugShapeCallbacks|raw|recording|box3d.h|raw replay callback lifetime layer; safe replay drawing uses DebugDrawFrame data
b3RecPlayer_DrawFrameQueries|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_GetFrameQueryCount|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_GetFrameQuery|safe|recording|box3d.h|covered by current safe wrapper implementation
b3RecPlayer_GetFrameQueryHit|safe|recording|box3d.h|covered by current safe wrapper implementation
b3CreateBody|safe|body|box3d.h|covered by current safe wrapper implementation
b3DestroyBody|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_IsValid|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetType|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_SetType|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_SetName|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetName|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_SetUserData|raw|body|box3d.h|explicit unsafe boxddd::raw user-data boundary
b3Body_GetUserData|raw|body|box3d.h|explicit unsafe boxddd::raw user-data boundary
b3Body_GetPosition|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetRotation|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetTransform|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_SetTransform|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetLocalPoint|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetWorldPoint|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetLocalVector|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetWorldVector|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetLinearVelocity|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetAngularVelocity|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_SetLinearVelocity|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_SetAngularVelocity|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_SetTargetTransform|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetLocalPointVelocity|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetWorldPointVelocity|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_ApplyForce|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_ApplyForceToCenter|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_ApplyTorque|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_ApplyLinearImpulse|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_ApplyLinearImpulseToCenter|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_ApplyAngularImpulse|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetMass|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetLocalRotationalInertia|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetInverseMass|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetWorldInverseRotationalInertia|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetLocalCenterOfMass|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetWorldCenterOfMass|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_SetMassData|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetMassData|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_ApplyMassFromShapes|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_SetLinearDamping|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetLinearDamping|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_SetAngularDamping|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetAngularDamping|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_SetGravityScale|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetGravityScale|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_IsAwake|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_SetAwake|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_EnableSleep|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_IsSleepEnabled|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_SetSleepThreshold|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetSleepThreshold|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_IsEnabled|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_Disable|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_Enable|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_SetMotionLocks|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetMotionLocks|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_SetBullet|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_IsBullet|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_EnableContactRecycling|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_IsContactRecyclingEnabled|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_EnableHitEvents|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetWorld|omitted|body|box3d.h|redundant with safe World ownership and membership checks
b3Body_GetShapeCount|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetShapes|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetJointCount|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetJoints|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetContactCapacity|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetContactData|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_ComputeAABB|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_GetClosestPoint|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_CastRay|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_CastShape|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_OverlapShape|safe|body|box3d.h|covered by current safe wrapper implementation
b3Body_CollideMover|safe|body|box3d.h|covered by current safe wrapper implementation
b3CreateSphereShape|safe|shape|box3d.h|covered by current safe wrapper implementation
b3CreateCapsuleShape|safe|shape|box3d.h|covered by current safe wrapper implementation
b3CreateHullShape|safe|shape|box3d.h|covered by current safe wrapper implementation
b3CreateTransformedHullShape|safe|shape|box3d.h|covered by current safe wrapper implementation
b3CreateMeshShape|safe|shape|box3d.h|covered by current safe wrapper implementation
b3CreateHeightFieldShape|safe|shape|box3d.h|covered by current safe wrapper implementation
b3CreateCompoundShape|safe|shape|box3d.h|covered by current safe wrapper implementation
b3DestroyShape|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_IsValid|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetType|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetBody|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetWorld|omitted|shape|box3d.h|redundant with safe World ownership and membership checks
b3Shape_IsSensor|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_SetUserData|raw|shape|box3d.h|explicit unsafe boxddd::raw user-data boundary
b3Shape_GetUserData|raw|shape|box3d.h|explicit unsafe boxddd::raw user-data boundary
b3Shape_SetDensity|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetDensity|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_SetFriction|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetFriction|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_SetRestitution|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetRestitution|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_SetSurfaceMaterial|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetSurfaceMaterial|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetMeshMaterialCount|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_SetMeshMaterial|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetMeshSurfaceMaterial|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetFilter|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_SetFilter|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_EnableSensorEvents|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_AreSensorEventsEnabled|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_EnableContactEvents|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_AreContactEventsEnabled|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_EnablePreSolveEvents|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_ArePreSolveEventsEnabled|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_EnableHitEvents|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_AreHitEventsEnabled|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_RayCast|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetSphere|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetCapsule|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetHull|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetMesh|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetHeightField|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_SetSphere|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_SetCapsule|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_SetHull|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_SetMesh|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetContactCapacity|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetContactData|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetSensorCapacity|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetSensorData|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetAABB|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_ComputeMassData|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_GetClosestPoint|safe|shape|box3d.h|covered by current safe wrapper implementation
b3Shape_ApplyWind|safe|shape|box3d.h|covered by current safe wrapper implementation
b3DestroyJoint|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_IsValid|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_GetType|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_GetBodyA|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_GetBodyB|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_GetWorld|omitted|joints|box3d.h|redundant with safe World ownership and membership checks
b3Joint_SetLocalFrameA|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_GetLocalFrameA|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_SetLocalFrameB|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_GetLocalFrameB|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_SetCollideConnected|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_GetCollideConnected|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_SetUserData|raw|joints|box3d.h|explicit unsafe boxddd::raw user-data boundary
b3Joint_GetUserData|raw|joints|box3d.h|explicit unsafe boxddd::raw user-data boundary
b3Joint_WakeBodies|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_GetConstraintForce|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_GetConstraintTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_GetLinearSeparation|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_GetAngularSeparation|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_SetConstraintTuning|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_GetConstraintTuning|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_SetForceThreshold|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_GetForceThreshold|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_SetTorqueThreshold|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Joint_GetTorqueThreshold|safe|joints|box3d.h|covered by current safe wrapper implementation
b3CreateParallelJoint|safe|joints|box3d.h|covered by current safe wrapper implementation
b3ParallelJoint_SetSpringHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3ParallelJoint_SetSpringDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3ParallelJoint_GetSpringHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3ParallelJoint_GetSpringDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3ParallelJoint_SetMaxTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3ParallelJoint_GetMaxTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3CreateDistanceJoint|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_SetLength|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_GetLength|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_EnableSpring|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_IsSpringEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_SetSpringForceRange|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_GetSpringForceRange|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_SetSpringHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_SetSpringDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_GetSpringHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_GetSpringDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_EnableLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_IsLimitEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_SetLengthRange|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_GetMinLength|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_GetMaxLength|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_GetCurrentLength|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_EnableMotor|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_IsMotorEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_SetMotorSpeed|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_GetMotorSpeed|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_SetMaxMotorForce|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_GetMaxMotorForce|safe|joints|box3d.h|covered by current safe wrapper implementation
b3DistanceJoint_GetMotorForce|safe|joints|box3d.h|covered by current safe wrapper implementation
b3CreateMotorJoint|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_SetLinearVelocity|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_GetLinearVelocity|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_SetAngularVelocity|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_GetAngularVelocity|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_SetMaxVelocityForce|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_GetMaxVelocityForce|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_SetMaxVelocityTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_GetMaxVelocityTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_SetLinearHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_GetLinearHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_SetLinearDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_GetLinearDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_SetAngularHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_GetAngularHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_SetAngularDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_GetAngularDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_SetMaxSpringForce|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_GetMaxSpringForce|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_SetMaxSpringTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3MotorJoint_GetMaxSpringTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3CreateFilterJoint|safe|joints|box3d.h|covered by current safe wrapper implementation
b3CreatePrismaticJoint|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_EnableSpring|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_IsSpringEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_SetSpringHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_GetSpringHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_SetSpringDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_GetSpringDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_SetTargetTranslation|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_GetTargetTranslation|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_EnableLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_IsLimitEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_GetLowerLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_GetUpperLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_SetLimits|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_EnableMotor|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_IsMotorEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_SetMotorSpeed|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_GetMotorSpeed|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_SetMaxMotorForce|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_GetMaxMotorForce|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_GetMotorForce|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_GetTranslation|safe|joints|box3d.h|covered by current safe wrapper implementation
b3PrismaticJoint_GetSpeed|safe|joints|box3d.h|covered by current safe wrapper implementation
b3CreateRevoluteJoint|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_EnableSpring|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_IsSpringEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_SetSpringHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_GetSpringHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_SetSpringDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_GetSpringDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_SetTargetAngle|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_GetTargetAngle|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_GetAngle|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_EnableLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_IsLimitEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_GetLowerLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_GetUpperLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_SetLimits|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_EnableMotor|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_IsMotorEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_SetMotorSpeed|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_GetMotorSpeed|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_GetMotorTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_SetMaxMotorTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3RevoluteJoint_GetMaxMotorTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3CreateSphericalJoint|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_EnableConeLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_IsConeLimitEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_GetConeLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_SetConeLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_GetConeAngle|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_EnableTwistLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_IsTwistLimitEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_GetLowerTwistLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_GetUpperTwistLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_SetTwistLimits|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_GetTwistAngle|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_EnableSpring|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_IsSpringEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_SetSpringHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_GetSpringHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_SetSpringDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_GetSpringDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_SetTargetRotation|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_GetTargetRotation|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_EnableMotor|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_IsMotorEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_SetMotorVelocity|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_GetMotorVelocity|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_GetMotorTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_SetMaxMotorTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3SphericalJoint_GetMaxMotorTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3CreateWeldJoint|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WeldJoint_SetLinearHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WeldJoint_GetLinearHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WeldJoint_SetLinearDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WeldJoint_GetLinearDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WeldJoint_SetAngularHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WeldJoint_GetAngularHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WeldJoint_SetAngularDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WeldJoint_GetAngularDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3CreateWheelJoint|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_EnableSuspension|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_IsSuspensionEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_SetSuspensionHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetSuspensionHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_SetSuspensionDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetSuspensionDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_EnableSuspensionLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_IsSuspensionLimitEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetLowerSuspensionLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetUpperSuspensionLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_SetSuspensionLimits|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_EnableSpinMotor|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_IsSpinMotorEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_SetSpinMotorSpeed|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetSpinMotorSpeed|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_SetMaxSpinTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetMaxSpinTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetSpinSpeed|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetSpinTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_EnableSteering|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_IsSteeringEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_SetSteeringHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetSteeringHertz|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_SetSteeringDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetSteeringDampingRatio|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_SetMaxSteeringTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetMaxSteeringTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_EnableSteeringLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_IsSteeringLimitEnabled|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetLowerSteeringLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetUpperSteeringLimit|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_SetSteeringLimits|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_SetTargetSteeringAngle|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetTargetSteeringAngle|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetSteeringAngle|safe|joints|box3d.h|covered by current safe wrapper implementation
b3WheelJoint_GetSteeringTorque|safe|joints|box3d.h|covered by current safe wrapper implementation
b3Contact_IsValid|safe|core|box3d.h|covered by current safe wrapper implementation
b3Contact_GetData|safe|core|box3d.h|World::try_contact_data returns owned ContactData after membership checks
b3DynamicTree_Create|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_Destroy|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_CreateProxy|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_DestroyProxy|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_MoveProxy|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_EnlargeProxy|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_SetCategoryBits|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_GetCategoryBits|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_Query|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_QueryClosest|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_RayCast|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_BoxCast|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_Validate|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_GetHeight|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_GetAreaRatio|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_GetRootBounds|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_GetProxyCount|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_Rebuild|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_GetByteCount|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_ValidateNoEnlarged|safe|dynamic_tree|collision.h|covered by current safe wrapper implementation
b3DynamicTree_Save|raw|dynamic_tree|collision.h|native file serialization helper lacks a Rust-owned portable format contract
b3DynamicTree_Load|raw|dynamic_tree|collision.h|native file deserialization helper lacks a Rust-owned portable format contract
b3CreateCylinder|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3CreateCone|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3CreateRock|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3CreateHull|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3CloneHull|safe|geometry_resources|collision.h|Hull::try_clone returns an owned RAII Hull
b3CloneAndTransformHull|safe|geometry_resources|collision.h|Hull::try_clone_transformed returns an owned RAII Hull after validation
b3DestroyHull|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3MakeCubeHull|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3MakeBoxHull|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3MakeOffsetBoxHull|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3MakeTransformedBoxHull|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3MakeScaledBoxHull|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3ScaleBox|safe|core|collision.h|BoxHull::scale_box validates and returns adjusted half widths and transform
b3CreateGridMesh|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3CreateWaveMesh|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3CreateTorusMesh|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3CreateBoxMesh|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3CreateHollowBoxMesh|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3CreatePlatformMesh|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3CreateMesh|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3DestroyMesh|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3GetHeight|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3CreateHeightField|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3CreateGrid|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3CreateWave|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3DestroyHeightField|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3DumpHeightData|raw|geometry_resources|collision.h|native height-field file dump lacks a Rust-owned portable format contract
b3LoadHeightField|raw|geometry_resources|collision.h|native height-field file load lacks a Rust-owned portable format contract
b3GetCompoundChild|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3QueryCompound|safe|geometry_resources|collision.h|Compound::query_aabb and visit_query_aabb provide callback-contained child queries
b3GetCompoundCapsule|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3GetCompoundHull|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3GetCompoundMesh|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3GetCompoundSphere|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3GetCompoundMaterials|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3CreateCompound|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3DestroyCompound|safe|geometry_resources|collision.h|covered by current safe wrapper implementation
b3ConvertCompoundToBytes|safe|geometry_resources|collision.h|Compound::into_bytes consumes Box3D-owned Compound into a CompoundBytes owner
b3ConvertBytesToCompound|safe|geometry_resources|collision.h|CompoundBytes::into_compound restores only bytes created by Compound::into_bytes
b3ComputeSphereMass|safe|collision|collision.h|covered by current safe wrapper implementation
b3ComputeCapsuleMass|safe|collision|collision.h|covered by current safe wrapper implementation
b3ComputeHullMass|safe|collision|collision.h|covered by current safe wrapper implementation
b3ComputeSphereAABB|safe|collision|collision.h|covered by current safe wrapper implementation
b3ComputeCapsuleAABB|safe|collision|collision.h|covered by current safe wrapper implementation
b3ComputeHullAABB|safe|collision|collision.h|covered by current safe wrapper implementation
b3ComputeMeshAABB|safe|collision|collision.h|covered by current safe wrapper implementation
b3ComputeHeightFieldAABB|safe|collision|collision.h|covered by current safe wrapper implementation
b3ComputeCompoundAABB|safe|collision|collision.h|covered by current safe wrapper implementation
b3IsValidRay|safe|math|collision.h|covered by current safe wrapper implementation
b3OverlapCapsule|safe|collision|collision.h|covered by current safe wrapper implementation
b3OverlapCompound|safe|collision|collision.h|covered by current safe wrapper implementation
b3OverlapHeightField|safe|collision|collision.h|covered by current safe wrapper implementation
b3OverlapHull|safe|collision|collision.h|covered by current safe wrapper implementation
b3OverlapMesh|safe|collision|collision.h|covered by current safe wrapper implementation
b3OverlapSphere|safe|collision|collision.h|covered by current safe wrapper implementation
b3RayCastSphere|safe|collision|collision.h|covered by current safe wrapper implementation
b3RayCastHollowSphere|safe|collision|collision.h|covered by current safe wrapper implementation
b3RayCastCapsule|safe|collision|collision.h|covered by current safe wrapper implementation
b3RayCastCompound|safe|collision|collision.h|covered by current safe wrapper implementation
b3RayCastHull|safe|collision|collision.h|covered by current safe wrapper implementation
b3RayCastMesh|safe|collision|collision.h|covered by current safe wrapper implementation
b3RayCastHeightField|safe|collision|collision.h|covered by current safe wrapper implementation
b3ShapeCastSphere|safe|collision|collision.h|covered by current safe wrapper implementation
b3ShapeCastCapsule|safe|collision|collision.h|covered by current safe wrapper implementation
b3ShapeCastCompound|safe|collision|collision.h|covered by current safe wrapper implementation
b3ShapeCastHull|safe|collision|collision.h|covered by current safe wrapper implementation
b3ShapeCastMesh|safe|collision|collision.h|covered by current safe wrapper implementation
b3ShapeCastHeightField|safe|collision|collision.h|covered by current safe wrapper implementation
b3QueryMesh|safe|geometry_resources|collision.h|MeshData::query_triangles and visit_triangles return owned triangle hits with early stop
b3QueryHeightField|safe|geometry_resources|collision.h|HeightField::query_triangles returns owned triangle hits without promising native early stop
b3ShapeDistance|safe|collision|collision.h|covered by current safe wrapper implementation
b3ShapeCast|safe|collision|collision.h|covered by current safe wrapper implementation
b3GetSweepTransform|safe|core|collision.h|covered by current safe wrapper implementation
b3TimeOfImpact|safe|collision|collision.h|covered by current safe wrapper implementation
b3CollideSpheres|safe|collision|collision.h|covered by current safe wrapper implementation
b3CollideCapsuleAndSphere|safe|collision|collision.h|covered by current safe wrapper implementation
b3CollideHullAndSphere|safe|collision|collision.h|covered by current safe wrapper implementation
b3CollideCapsules|safe|collision|collision.h|covered by current safe wrapper implementation
b3CollideHullAndCapsule|safe|collision|collision.h|covered by current safe wrapper implementation
b3CollideHulls|safe|collision|collision.h|covered by current safe wrapper implementation
b3CollideCapsuleAndTriangle|safe|collision|collision.h|covered by current safe wrapper implementation
b3CollideHullAndTriangle|safe|collision|collision.h|covered by current safe wrapper implementation
b3CollideSphereAndTriangle|safe|collision|collision.h|covered by current safe wrapper implementation
b3SolvePlanes|safe|collision|collision.h|covered by current safe wrapper implementation
b3ClipVector|safe|collision|collision.h|covered by current safe wrapper implementation
b3SetLengthUnitsPerMeter|raw|globals|constants.h|explicit boxddd::raw process-global tuning boundary
b3GetLengthUnitsPerMeter|raw|globals|constants.h|explicit boxddd::raw process-global tuning boundary
b3SetStallThreshold|raw|globals|constants.h|explicit boxddd::raw process-global tuning boundary
b3GetStallThreshold|raw|globals|constants.h|explicit boxddd::raw process-global tuning boundary
b3IsValidFloat|safe|math|math_functions.h|covered by current safe wrapper implementation
b3Atan2|safe|math|math_functions.h|deterministic_atan2 validates finite inputs
b3ComputeCosSin|safe|math|math_functions.h|compute_cos_sin validates finite input and returns CosSin
b3MakeQuatFromMatrix|safe|math|math_functions.h|Quat::from_matrix validates Matrix3 input
b3ComputeQuatBetweenUnitVectors|safe|math|math_functions.h|Quat::between_unit_vectors validates finite unit vectors
b3Steiner|safe|math|math_functions.h|steiner_inertia validates mass and origin
b3PointToSegmentDistance|safe|math|math_functions.h|covered by current safe wrapper implementation
b3LineDistance|safe|math|math_functions.h|covered by current safe wrapper implementation
b3SegmentDistance|safe|math|math_functions.h|covered by current safe wrapper implementation
b3IsValidVec3|safe|math|math_functions.h|covered by current safe wrapper implementation
b3IsValidQuat|safe|math|math_functions.h|covered by current safe wrapper implementation
b3IsValidTransform|safe|math|math_functions.h|covered by current safe wrapper implementation
b3IsValidMatrix3|safe|math|math_functions.h|Matrix3::is_valid and validate expose matrix validation
b3IsValidAABB|safe|collision|math_functions.h|covered by current safe wrapper implementation
b3IsBoundedAABB|safe|collision|math_functions.h|Aabb::is_bounded exposes boundedness validation
b3IsSaneAABB|safe|collision|math_functions.h|Aabb::is_sane exposes sane bounds validation
b3IsValidPlane|safe|math|math_functions.h|covered by current safe wrapper implementation
b3IsValidPosition|safe|math|math_functions.h|covered by current safe wrapper implementation
b3IsValidWorldTransform|safe|math|math_functions.h|covered by current safe wrapper implementation
b3DefaultWorldDef|safe|defaults|types.h|covered by current safe wrapper implementation
b3DefaultBodyDef|safe|defaults|types.h|covered by current safe wrapper implementation
b3DefaultFilter|safe|defaults|types.h|covered by current safe wrapper implementation
b3DefaultSurfaceMaterial|safe|defaults|types.h|SurfaceMaterial::default uses the upstream Box3D material default
b3DefaultShapeDef|safe|defaults|types.h|covered by current safe wrapper implementation
b3DefaultDistanceJointDef|safe|joints|types.h|covered by current safe wrapper implementation
b3DefaultMotorJointDef|safe|joints|types.h|covered by current safe wrapper implementation
b3DefaultFilterJointDef|safe|joints|types.h|covered by current safe wrapper implementation
b3DefaultParallelJointDef|safe|joints|types.h|covered by current safe wrapper implementation
b3DefaultPrismaticJointDef|safe|joints|types.h|covered by current safe wrapper implementation
b3DefaultRevoluteJointDef|safe|joints|types.h|covered by current safe wrapper implementation
b3DefaultSphericalJointDef|safe|joints|types.h|covered by current safe wrapper implementation
b3DefaultWeldJointDef|safe|joints|types.h|covered by current safe wrapper implementation
b3DefaultWheelJointDef|safe|joints|types.h|covered by current safe wrapper implementation
b3DefaultExplosionDef|safe|defaults|types.h|covered by current safe wrapper implementation
b3DefaultQueryFilter|safe|defaults|types.h|QueryFilter::default mirrors the upstream default filter values without exposing raw name pointers
b3GetGraphColor|raw|defaults|types.h|debug graph color helper remains a low-level diagnostic helper
b3DefaultDebugDraw|safe|defaults|types.h|covered by current safe wrapper implementation
