API coverage

Every function Box3D exports, how it is bound, and whether the idiomatic layer reaches it. Regenerate with pwsh tools/api-coverage.ps1; CI fails if this file and the headers disagree.

Totals

Count
Functions declared B3_API in the Box3D headers 580
Bound by the generator 543
Bound by hand 36
Deliberately not bound 1
Reachable through Box3D.NET (HIGH_LEVEL) 338
Reachable only through Box3D.NET.Native (NATIVE_ONLY) 241

NATIVE_ONLY is not a to-do list. Most of it is machinery an idiomatic API should not surface: individual accessors that a single property reads several of at once, recording and replay, tree internals, and the profiling and counter functions. The escape hatch in Box3D.Interop exists so that needing one of them is an inconvenience rather than a wall.

Not bound

Function Why
b3InternalAssert Compiled only when NDEBUG is undefined, so it is absent from the release binary this package ships. Binding it would produce an EntryPointNotFoundException at run time.

Every function

base.h

Function Binding Reach
b3GetByteCount hand-written NATIVE_ONLY
b3GetMilliseconds hand-written NATIVE_ONLY
b3GetMillisecondsAndReset hand-written NATIVE_ONLY
b3GetTicks hand-written NATIVE_ONLY
b3GetVersion hand-written NATIVE_ONLY
b3Hash hand-written NATIVE_ONLY
b3InternalAssert none UNBOUND
b3IsDoublePrecision hand-written NATIVE_ONLY
b3SetAllocator hand-written NATIVE_ONLY
b3SetAssertFcn hand-written NATIVE_ONLY
b3SetLogFcn hand-written NATIVE_ONLY
b3Sleep hand-written NATIVE_ONLY
b3Yield hand-written NATIVE_ONLY

box3d.h

Function Binding Reach
b3Body_AllowFastRotation generated NATIVE_ONLY
b3Body_ApplyAngularImpulse generated HIGH_LEVEL
b3Body_ApplyForce generated HIGH_LEVEL
b3Body_ApplyForceToCenter generated HIGH_LEVEL
b3Body_ApplyLinearImpulse generated HIGH_LEVEL
b3Body_ApplyLinearImpulseToCenter generated HIGH_LEVEL
b3Body_ApplyMassFromShapes generated HIGH_LEVEL
b3Body_ApplyTorque generated HIGH_LEVEL
b3Body_CastRay generated NATIVE_ONLY
b3Body_CastShape generated NATIVE_ONLY
b3Body_CollideMover generated NATIVE_ONLY
b3Body_ComputeAABB generated HIGH_LEVEL
b3Body_Disable generated HIGH_LEVEL
b3Body_Enable generated HIGH_LEVEL
b3Body_EnableContactRecycling generated NATIVE_ONLY
b3Body_EnableHitEvents generated NATIVE_ONLY
b3Body_EnableSleep generated HIGH_LEVEL
b3Body_GetAngularDamping generated HIGH_LEVEL
b3Body_GetAngularVelocity generated HIGH_LEVEL
b3Body_GetClosestPoint generated NATIVE_ONLY
b3Body_GetContactCapacity generated NATIVE_ONLY
b3Body_GetContactData generated NATIVE_ONLY
b3Body_GetGravityScale generated HIGH_LEVEL
b3Body_GetInverseMass generated NATIVE_ONLY
b3Body_GetJointCount generated NATIVE_ONLY
b3Body_GetJoints generated NATIVE_ONLY
b3Body_GetLinearDamping generated HIGH_LEVEL
b3Body_GetLinearVelocity generated HIGH_LEVEL
b3Body_GetLocalCenter generated HIGH_LEVEL
b3Body_GetLocalPoint generated HIGH_LEVEL
b3Body_GetLocalPointVelocity generated NATIVE_ONLY
b3Body_GetLocalRotationalInertia generated NATIVE_ONLY
b3Body_GetLocalVector generated HIGH_LEVEL
b3Body_GetMass generated HIGH_LEVEL
b3Body_GetMassData generated NATIVE_ONLY
b3Body_GetMotionLocks generated HIGH_LEVEL
b3Body_GetName generated NATIVE_ONLY
b3Body_GetPosition generated HIGH_LEVEL
b3Body_GetRotation generated HIGH_LEVEL
b3Body_GetShapeCount generated HIGH_LEVEL
b3Body_GetShapes generated HIGH_LEVEL
b3Body_GetSleepThreshold generated NATIVE_ONLY
b3Body_GetTransform generated NATIVE_ONLY
b3Body_GetType generated HIGH_LEVEL
b3Body_GetUserData generated HIGH_LEVEL
b3Body_GetWorld generated HIGH_LEVEL
b3Body_GetWorldCenter generated HIGH_LEVEL
b3Body_GetWorldInverseRotationalInertia generated NATIVE_ONLY
b3Body_GetWorldPoint generated HIGH_LEVEL
b3Body_GetWorldPointVelocity generated HIGH_LEVEL
b3Body_GetWorldVector generated HIGH_LEVEL
b3Body_IsAwake generated HIGH_LEVEL
b3Body_IsBullet generated HIGH_LEVEL
b3Body_IsContactRecyclingEnabled generated NATIVE_ONLY
b3Body_IsEnabled generated HIGH_LEVEL
b3Body_IsFastRotationAllowed generated NATIVE_ONLY
b3Body_IsSleepEnabled generated HIGH_LEVEL
b3Body_IsValid generated HIGH_LEVEL
b3Body_OverlapShape generated NATIVE_ONLY
b3Body_SetAngularDamping generated HIGH_LEVEL
b3Body_SetAngularVelocity generated HIGH_LEVEL
b3Body_SetAwake generated HIGH_LEVEL
b3Body_SetBullet generated HIGH_LEVEL
b3Body_SetGravityScale generated HIGH_LEVEL
b3Body_SetLinearDamping generated HIGH_LEVEL
b3Body_SetLinearVelocity generated HIGH_LEVEL
b3Body_SetMassData generated NATIVE_ONLY
b3Body_SetMotionLocks generated HIGH_LEVEL
b3Body_SetName generated HIGH_LEVEL
b3Body_SetSleepThreshold generated NATIVE_ONLY
b3Body_SetTargetTransform generated HIGH_LEVEL
b3Body_SetTransform generated HIGH_LEVEL
b3Body_SetType generated HIGH_LEVEL
b3Body_SetUserData generated HIGH_LEVEL
b3Contact_GetData generated NATIVE_ONLY
b3Contact_IsValid generated NATIVE_ONLY
b3CreateBakedCompoundShape generated HIGH_LEVEL
b3CreateBody generated HIGH_LEVEL
b3CreateCapsuleShape generated HIGH_LEVEL
b3CreateDistanceJoint generated HIGH_LEVEL
b3CreateFilterJoint generated HIGH_LEVEL
b3CreateHeightFieldShape generated HIGH_LEVEL
b3CreateHullShape generated HIGH_LEVEL
b3CreateMeshShape generated HIGH_LEVEL
b3CreateMotorJoint generated HIGH_LEVEL
b3CreateParallelJoint generated HIGH_LEVEL
b3CreatePrismaticJoint generated HIGH_LEVEL
b3CreateRecording generated NATIVE_ONLY
b3CreateRevoluteJoint generated HIGH_LEVEL
b3CreateSphereShape generated HIGH_LEVEL
b3CreateSphericalJoint generated HIGH_LEVEL
b3CreateTransformedHullShape generated NATIVE_ONLY
b3CreateWeldJoint generated HIGH_LEVEL
b3CreateWheelJoint generated HIGH_LEVEL
b3CreateWorld generated HIGH_LEVEL
b3DestroyBody generated HIGH_LEVEL
b3DestroyJoint generated HIGH_LEVEL
b3DestroyRecording generated NATIVE_ONLY
b3DestroyShape generated HIGH_LEVEL
b3DestroyWorld generated HIGH_LEVEL
b3DistanceJoint_EnableLimit generated HIGH_LEVEL
b3DistanceJoint_EnableMotor generated HIGH_LEVEL
b3DistanceJoint_EnableSpring generated HIGH_LEVEL
b3DistanceJoint_GetCurrentLength generated HIGH_LEVEL
b3DistanceJoint_GetLength generated HIGH_LEVEL
b3DistanceJoint_GetMaxLength generated HIGH_LEVEL
b3DistanceJoint_GetMaxMotorForce generated HIGH_LEVEL
b3DistanceJoint_GetMinLength generated HIGH_LEVEL
b3DistanceJoint_GetMotorForce generated HIGH_LEVEL
b3DistanceJoint_GetMotorSpeed generated HIGH_LEVEL
b3DistanceJoint_GetSpringDampingRatio generated HIGH_LEVEL
b3DistanceJoint_GetSpringForceRange generated NATIVE_ONLY
b3DistanceJoint_GetSpringHertz generated HIGH_LEVEL
b3DistanceJoint_IsLimitEnabled generated HIGH_LEVEL
b3DistanceJoint_IsMotorEnabled generated HIGH_LEVEL
b3DistanceJoint_IsSpringEnabled generated HIGH_LEVEL
b3DistanceJoint_SetLength generated HIGH_LEVEL
b3DistanceJoint_SetLengthRange generated HIGH_LEVEL
b3DistanceJoint_SetMaxMotorForce generated HIGH_LEVEL
b3DistanceJoint_SetMotorSpeed generated HIGH_LEVEL
b3DistanceJoint_SetSpringDampingRatio generated HIGH_LEVEL
b3DistanceJoint_SetSpringForceRange generated HIGH_LEVEL
b3DistanceJoint_SetSpringHertz generated HIGH_LEVEL
b3GetMaxWorldCount generated NATIVE_ONLY
b3GetWorldCount generated HIGH_LEVEL
b3Joint_GetAngularSeparation generated HIGH_LEVEL
b3Joint_GetBodyA generated HIGH_LEVEL
b3Joint_GetBodyB generated HIGH_LEVEL
b3Joint_GetCollideConnected generated HIGH_LEVEL
b3Joint_GetConstraintForce generated HIGH_LEVEL
b3Joint_GetConstraintTorque generated HIGH_LEVEL
b3Joint_GetConstraintTuning generated NATIVE_ONLY
b3Joint_GetForceThreshold generated HIGH_LEVEL
b3Joint_GetLinearSeparation generated HIGH_LEVEL
b3Joint_GetLocalFrameA generated HIGH_LEVEL
b3Joint_GetLocalFrameB generated HIGH_LEVEL
b3Joint_GetTorqueThreshold generated HIGH_LEVEL
b3Joint_GetType generated HIGH_LEVEL
b3Joint_GetUserData generated HIGH_LEVEL
b3Joint_GetWorld generated HIGH_LEVEL
b3Joint_IsValid generated HIGH_LEVEL
b3Joint_SetCollideConnected generated HIGH_LEVEL
b3Joint_SetConstraintTuning generated HIGH_LEVEL
b3Joint_SetForceThreshold generated HIGH_LEVEL
b3Joint_SetLocalFrameA generated HIGH_LEVEL
b3Joint_SetLocalFrameB generated HIGH_LEVEL
b3Joint_SetTorqueThreshold generated HIGH_LEVEL
b3Joint_SetUserData generated HIGH_LEVEL
b3Joint_WakeBodies generated HIGH_LEVEL
b3LoadRecordingFromFile generated NATIVE_ONLY
b3MotorJoint_GetAngularDampingRatio generated HIGH_LEVEL
b3MotorJoint_GetAngularHertz generated HIGH_LEVEL
b3MotorJoint_GetAngularVelocity generated HIGH_LEVEL
b3MotorJoint_GetLinearDampingRatio generated HIGH_LEVEL
b3MotorJoint_GetLinearHertz generated HIGH_LEVEL
b3MotorJoint_GetLinearVelocity generated HIGH_LEVEL
b3MotorJoint_GetMaxSpringForce generated HIGH_LEVEL
b3MotorJoint_GetMaxSpringTorque generated HIGH_LEVEL
b3MotorJoint_GetMaxVelocityForce generated HIGH_LEVEL
b3MotorJoint_GetMaxVelocityTorque generated HIGH_LEVEL
b3MotorJoint_SetAngularDampingRatio generated HIGH_LEVEL
b3MotorJoint_SetAngularHertz generated HIGH_LEVEL
b3MotorJoint_SetAngularVelocity generated HIGH_LEVEL
b3MotorJoint_SetLinearDampingRatio generated HIGH_LEVEL
b3MotorJoint_SetLinearHertz generated HIGH_LEVEL
b3MotorJoint_SetLinearVelocity generated HIGH_LEVEL
b3MotorJoint_SetMaxSpringForce generated HIGH_LEVEL
b3MotorJoint_SetMaxSpringTorque generated HIGH_LEVEL
b3MotorJoint_SetMaxVelocityForce generated HIGH_LEVEL
b3MotorJoint_SetMaxVelocityTorque generated HIGH_LEVEL
b3ParallelJoint_GetMaxTorque generated HIGH_LEVEL
b3ParallelJoint_GetSpringDampingRatio generated HIGH_LEVEL
b3ParallelJoint_GetSpringHertz generated HIGH_LEVEL
b3ParallelJoint_SetMaxTorque generated HIGH_LEVEL
b3ParallelJoint_SetSpringDampingRatio generated HIGH_LEVEL
b3ParallelJoint_SetSpringHertz generated HIGH_LEVEL
b3PrismaticJoint_EnableLimit generated HIGH_LEVEL
b3PrismaticJoint_EnableMotor generated HIGH_LEVEL
b3PrismaticJoint_EnableSpring generated HIGH_LEVEL
b3PrismaticJoint_GetLowerLimit generated HIGH_LEVEL
b3PrismaticJoint_GetMaxMotorForce generated HIGH_LEVEL
b3PrismaticJoint_GetMotorForce generated HIGH_LEVEL
b3PrismaticJoint_GetMotorSpeed generated HIGH_LEVEL
b3PrismaticJoint_GetSpeed generated HIGH_LEVEL
b3PrismaticJoint_GetSpringDampingRatio generated HIGH_LEVEL
b3PrismaticJoint_GetSpringHertz generated HIGH_LEVEL
b3PrismaticJoint_GetTargetTranslation generated HIGH_LEVEL
b3PrismaticJoint_GetTranslation generated HIGH_LEVEL
b3PrismaticJoint_GetUpperLimit generated HIGH_LEVEL
b3PrismaticJoint_IsLimitEnabled generated HIGH_LEVEL
b3PrismaticJoint_IsMotorEnabled generated HIGH_LEVEL
b3PrismaticJoint_IsSpringEnabled generated HIGH_LEVEL
b3PrismaticJoint_SetLimits generated HIGH_LEVEL
b3PrismaticJoint_SetMaxMotorForce generated HIGH_LEVEL
b3PrismaticJoint_SetMotorSpeed generated HIGH_LEVEL
b3PrismaticJoint_SetSpringDampingRatio generated HIGH_LEVEL
b3PrismaticJoint_SetSpringHertz generated HIGH_LEVEL
b3PrismaticJoint_SetTargetTranslation generated HIGH_LEVEL
b3Recording_GetData generated NATIVE_ONLY
b3Recording_GetSize generated NATIVE_ONLY
b3RecPlayer_Create generated NATIVE_ONLY
b3RecPlayer_Destroy generated NATIVE_ONLY
b3RecPlayer_DrawFrameQueries generated NATIVE_ONLY
b3RecPlayer_GetBodyCount generated NATIVE_ONLY
b3RecPlayer_GetBodyId generated NATIVE_ONLY
b3RecPlayer_GetDivergeFrame generated NATIVE_ONLY
b3RecPlayer_GetFrame generated NATIVE_ONLY
b3RecPlayer_GetFrameCount generated NATIVE_ONLY
b3RecPlayer_GetFrameQuery generated NATIVE_ONLY
b3RecPlayer_GetFrameQueryCount generated NATIVE_ONLY
b3RecPlayer_GetFrameQueryHit generated NATIVE_ONLY
b3RecPlayer_GetInfo generated NATIVE_ONLY
b3RecPlayer_GetKeyframeBudget generated NATIVE_ONLY
b3RecPlayer_GetKeyframeBytes generated NATIVE_ONLY
b3RecPlayer_GetKeyframeInterval generated NATIVE_ONLY
b3RecPlayer_GetKeyframeMinInterval generated NATIVE_ONLY
b3RecPlayer_GetWorldId generated NATIVE_ONLY
b3RecPlayer_HasDiverged generated NATIVE_ONLY
b3RecPlayer_IsAtEnd generated NATIVE_ONLY
b3RecPlayer_IsAtPreStep generated NATIVE_ONLY
b3RecPlayer_Restart generated NATIVE_ONLY
b3RecPlayer_SeekFrame generated NATIVE_ONLY
b3RecPlayer_SetDebugShapeCallbacks generated NATIVE_ONLY
b3RecPlayer_SetKeyframePolicy generated NATIVE_ONLY
b3RecPlayer_SetWorkerCount generated NATIVE_ONLY
b3RecPlayer_StepFrame generated NATIVE_ONLY
b3RecPlayer_SubStepFrame generated NATIVE_ONLY
b3RevoluteJoint_EnableLimit generated HIGH_LEVEL
b3RevoluteJoint_EnableMotor generated HIGH_LEVEL
b3RevoluteJoint_EnableSpring generated HIGH_LEVEL
b3RevoluteJoint_GetAngle generated HIGH_LEVEL
b3RevoluteJoint_GetLowerLimit generated HIGH_LEVEL
b3RevoluteJoint_GetMaxMotorTorque generated HIGH_LEVEL
b3RevoluteJoint_GetMotorSpeed generated HIGH_LEVEL
b3RevoluteJoint_GetMotorTorque generated HIGH_LEVEL
b3RevoluteJoint_GetSpringDampingRatio generated HIGH_LEVEL
b3RevoluteJoint_GetSpringHertz generated HIGH_LEVEL
b3RevoluteJoint_GetTargetAngle generated HIGH_LEVEL
b3RevoluteJoint_GetUpperLimit generated HIGH_LEVEL
b3RevoluteJoint_IsLimitEnabled generated HIGH_LEVEL
b3RevoluteJoint_IsMotorEnabled generated HIGH_LEVEL
b3RevoluteJoint_IsSpringEnabled generated HIGH_LEVEL
b3RevoluteJoint_SetLimits generated HIGH_LEVEL
b3RevoluteJoint_SetMaxMotorTorque generated HIGH_LEVEL
b3RevoluteJoint_SetMotorSpeed generated HIGH_LEVEL
b3RevoluteJoint_SetSpringDampingRatio generated HIGH_LEVEL
b3RevoluteJoint_SetSpringHertz generated HIGH_LEVEL
b3RevoluteJoint_SetTargetAngle generated HIGH_LEVEL
b3SaveRecordingToFile generated NATIVE_ONLY
b3Shape_ApplyWind generated HIGH_LEVEL
b3Shape_AreContactEventsEnabled generated HIGH_LEVEL
b3Shape_AreHitEventsEnabled generated HIGH_LEVEL
b3Shape_ArePreSolveEventsEnabled generated NATIVE_ONLY
b3Shape_AreSensorEventsEnabled generated HIGH_LEVEL
b3Shape_ComputeMassData generated NATIVE_ONLY
b3Shape_EnableContactEvents generated HIGH_LEVEL
b3Shape_EnableHitEvents generated HIGH_LEVEL
b3Shape_EnablePreSolveEvents generated NATIVE_ONLY
b3Shape_EnableSensorEvents generated HIGH_LEVEL
b3Shape_GetAABB generated HIGH_LEVEL
b3Shape_GetBody generated HIGH_LEVEL
b3Shape_GetCapsule generated NATIVE_ONLY
b3Shape_GetClosestPoint generated HIGH_LEVEL
b3Shape_GetContactCapacity generated NATIVE_ONLY
b3Shape_GetContactData generated NATIVE_ONLY
b3Shape_GetDensity generated HIGH_LEVEL
b3Shape_GetFilter generated HIGH_LEVEL
b3Shape_GetFriction generated HIGH_LEVEL
b3Shape_GetHeightField generated NATIVE_ONLY
b3Shape_GetHull generated NATIVE_ONLY
b3Shape_GetMesh generated NATIVE_ONLY
b3Shape_GetMeshMaterialCount generated NATIVE_ONLY
b3Shape_GetMeshSurfaceMaterial generated NATIVE_ONLY
b3Shape_GetName generated NATIVE_ONLY
b3Shape_GetRestitution generated HIGH_LEVEL
b3Shape_GetSensorCapacity generated NATIVE_ONLY
b3Shape_GetSensorData generated NATIVE_ONLY
b3Shape_GetSphere generated NATIVE_ONLY
b3Shape_GetSurfaceMaterial generated HIGH_LEVEL
b3Shape_GetType generated HIGH_LEVEL
b3Shape_GetUserData generated HIGH_LEVEL
b3Shape_GetWorld generated HIGH_LEVEL
b3Shape_IsSensor generated HIGH_LEVEL
b3Shape_IsValid generated HIGH_LEVEL
b3Shape_RayCast generated HIGH_LEVEL
b3Shape_SetCapsule generated NATIVE_ONLY
b3Shape_SetDensity generated HIGH_LEVEL
b3Shape_SetFilter generated HIGH_LEVEL
b3Shape_SetFriction generated HIGH_LEVEL
b3Shape_SetHull generated NATIVE_ONLY
b3Shape_SetMesh generated NATIVE_ONLY
b3Shape_SetMeshMaterial generated NATIVE_ONLY
b3Shape_SetName generated NATIVE_ONLY
b3Shape_SetRestitution generated HIGH_LEVEL
b3Shape_SetSphere generated NATIVE_ONLY
b3Shape_SetSurfaceMaterial generated HIGH_LEVEL
b3Shape_SetUserData generated HIGH_LEVEL
b3SphericalJoint_EnableConeLimit generated HIGH_LEVEL
b3SphericalJoint_EnableMotor generated HIGH_LEVEL
b3SphericalJoint_EnableSpring generated HIGH_LEVEL
b3SphericalJoint_EnableTwistLimit generated HIGH_LEVEL
b3SphericalJoint_GetConeAngle generated HIGH_LEVEL
b3SphericalJoint_GetConeLimit generated HIGH_LEVEL
b3SphericalJoint_GetLowerTwistLimit generated HIGH_LEVEL
b3SphericalJoint_GetMaxMotorTorque generated HIGH_LEVEL
b3SphericalJoint_GetMotorTorque generated HIGH_LEVEL
b3SphericalJoint_GetMotorVelocity generated HIGH_LEVEL
b3SphericalJoint_GetSpringDampingRatio generated HIGH_LEVEL
b3SphericalJoint_GetSpringHertz generated HIGH_LEVEL
b3SphericalJoint_GetTargetRotation generated HIGH_LEVEL
b3SphericalJoint_GetTwistAngle generated HIGH_LEVEL
b3SphericalJoint_GetUpperTwistLimit generated HIGH_LEVEL
b3SphericalJoint_IsConeLimitEnabled generated HIGH_LEVEL
b3SphericalJoint_IsMotorEnabled generated HIGH_LEVEL
b3SphericalJoint_IsSpringEnabled generated HIGH_LEVEL
b3SphericalJoint_IsTwistLimitEnabled generated HIGH_LEVEL
b3SphericalJoint_SetConeLimit generated HIGH_LEVEL
b3SphericalJoint_SetMaxMotorTorque generated HIGH_LEVEL
b3SphericalJoint_SetMotorVelocity generated HIGH_LEVEL
b3SphericalJoint_SetSpringDampingRatio generated HIGH_LEVEL
b3SphericalJoint_SetSpringHertz generated HIGH_LEVEL
b3SphericalJoint_SetTargetRotation generated HIGH_LEVEL
b3SphericalJoint_SetTwistLimits generated HIGH_LEVEL
b3ValidateReplay generated NATIVE_ONLY
b3WeldJoint_GetAngularDampingRatio generated HIGH_LEVEL
b3WeldJoint_GetAngularHertz generated HIGH_LEVEL
b3WeldJoint_GetLinearDampingRatio generated HIGH_LEVEL
b3WeldJoint_GetLinearHertz generated HIGH_LEVEL
b3WeldJoint_SetAngularDampingRatio generated HIGH_LEVEL
b3WeldJoint_SetAngularHertz generated HIGH_LEVEL
b3WeldJoint_SetLinearDampingRatio generated HIGH_LEVEL
b3WeldJoint_SetLinearHertz generated HIGH_LEVEL
b3WheelJoint_EnableSpinMotor generated HIGH_LEVEL
b3WheelJoint_EnableSteering generated HIGH_LEVEL
b3WheelJoint_EnableSteeringLimit generated NATIVE_ONLY
b3WheelJoint_EnableSuspension generated HIGH_LEVEL
b3WheelJoint_EnableSuspensionLimit generated HIGH_LEVEL
b3WheelJoint_GetLowerSteeringLimit generated NATIVE_ONLY
b3WheelJoint_GetLowerSuspensionLimit generated NATIVE_ONLY
b3WheelJoint_GetMaxSpinTorque generated HIGH_LEVEL
b3WheelJoint_GetMaxSteeringTorque generated HIGH_LEVEL
b3WheelJoint_GetSpinMotorSpeed generated HIGH_LEVEL
b3WheelJoint_GetSpinSpeed generated HIGH_LEVEL
b3WheelJoint_GetSpinTorque generated HIGH_LEVEL
b3WheelJoint_GetSteeringAngle generated HIGH_LEVEL
b3WheelJoint_GetSteeringDampingRatio generated NATIVE_ONLY
b3WheelJoint_GetSteeringHertz generated NATIVE_ONLY
b3WheelJoint_GetSteeringTorque generated HIGH_LEVEL
b3WheelJoint_GetSuspensionDampingRatio generated HIGH_LEVEL
b3WheelJoint_GetSuspensionHertz generated HIGH_LEVEL
b3WheelJoint_GetTargetSteeringAngle generated HIGH_LEVEL
b3WheelJoint_GetUpperSteeringLimit generated NATIVE_ONLY
b3WheelJoint_GetUpperSuspensionLimit generated NATIVE_ONLY
b3WheelJoint_IsSpinMotorEnabled generated HIGH_LEVEL
b3WheelJoint_IsSteeringEnabled generated HIGH_LEVEL
b3WheelJoint_IsSteeringLimitEnabled generated NATIVE_ONLY
b3WheelJoint_IsSuspensionEnabled generated HIGH_LEVEL
b3WheelJoint_IsSuspensionLimitEnabled generated HIGH_LEVEL
b3WheelJoint_SetMaxSpinTorque generated HIGH_LEVEL
b3WheelJoint_SetMaxSteeringTorque generated HIGH_LEVEL
b3WheelJoint_SetSpinMotorSpeed generated HIGH_LEVEL
b3WheelJoint_SetSteeringDampingRatio generated NATIVE_ONLY
b3WheelJoint_SetSteeringHertz generated NATIVE_ONLY
b3WheelJoint_SetSteeringLimits generated HIGH_LEVEL
b3WheelJoint_SetSuspensionDampingRatio generated HIGH_LEVEL
b3WheelJoint_SetSuspensionHertz generated HIGH_LEVEL
b3WheelJoint_SetSuspensionLimits generated HIGH_LEVEL
b3WheelJoint_SetTargetSteeringAngle generated HIGH_LEVEL
b3World_CastMover generated HIGH_LEVEL
b3World_CastRay generated HIGH_LEVEL
b3World_CastRayClosest generated HIGH_LEVEL
b3World_CastShape generated NATIVE_ONLY
b3World_CollideMover generated HIGH_LEVEL
b3World_Draw generated HIGH_LEVEL
b3World_DumpMemoryStats generated NATIVE_ONLY
b3World_DumpShapeBounds generated NATIVE_ONLY
b3World_EnableContinuous generated HIGH_LEVEL
b3World_EnableSleeping generated HIGH_LEVEL
b3World_EnableSpeculative generated NATIVE_ONLY
b3World_EnableWarmStarting generated NATIVE_ONLY
b3World_Explode generated HIGH_LEVEL
b3World_GetAwakeBodyCount generated HIGH_LEVEL
b3World_GetBodyEvents generated HIGH_LEVEL
b3World_GetBounds generated HIGH_LEVEL
b3World_GetContactEvents generated HIGH_LEVEL
b3World_GetContactRecycleDistance generated NATIVE_ONLY
b3World_GetCounters generated NATIVE_ONLY
b3World_GetGravity generated HIGH_LEVEL
b3World_GetHitEventThreshold generated NATIVE_ONLY
b3World_GetJointEvents generated NATIVE_ONLY
b3World_GetMaxCapacity generated NATIVE_ONLY
b3World_GetMaximumLinearSpeed generated NATIVE_ONLY
b3World_GetProfile generated NATIVE_ONLY
b3World_GetRestitutionThreshold generated NATIVE_ONLY
b3World_GetSensorEvents generated HIGH_LEVEL
b3World_GetUserData generated HIGH_LEVEL
b3World_GetWorkerCount generated HIGH_LEVEL
b3World_IsContinuousEnabled generated HIGH_LEVEL
b3World_IsSleepingEnabled generated HIGH_LEVEL
b3World_IsValid generated HIGH_LEVEL
b3World_IsWarmStartingEnabled generated NATIVE_ONLY
b3World_OverlapAABB generated HIGH_LEVEL
b3World_OverlapShape generated NATIVE_ONLY
b3World_RebuildStaticTree generated NATIVE_ONLY
b3World_SetContactRecycleDistance generated NATIVE_ONLY
b3World_SetContactTuning generated NATIVE_ONLY
b3World_SetCustomFilterCallback generated NATIVE_ONLY
b3World_SetFrictionCallback generated NATIVE_ONLY
b3World_SetGravity generated HIGH_LEVEL
b3World_SetHitEventThreshold generated NATIVE_ONLY
b3World_SetMaximumLinearSpeed generated NATIVE_ONLY
b3World_SetPreSolveCallback generated NATIVE_ONLY
b3World_SetRestitutionCallback generated NATIVE_ONLY
b3World_SetRestitutionThreshold generated NATIVE_ONLY
b3World_SetUserData generated HIGH_LEVEL
b3World_SetWorkerCount generated NATIVE_ONLY
b3World_StartRecording generated NATIVE_ONLY
b3World_Step generated HIGH_LEVEL
b3World_StopRecording generated NATIVE_ONLY

collision.h

Function Binding Reach
b3ClipVector generated HIGH_LEVEL
b3CloneAndTransformHull generated NATIVE_ONLY
b3CloneHull generated NATIVE_ONLY
b3CollideCapsuleAndSphere generated NATIVE_ONLY
b3CollideCapsules generated NATIVE_ONLY
b3CollideHullAndCapsule generated NATIVE_ONLY
b3CollideHullAndSphere generated NATIVE_ONLY
b3CollideHulls generated NATIVE_ONLY
b3CollideSpheres generated NATIVE_ONLY
b3CollideTriangleAndCapsule generated NATIVE_ONLY
b3CollideTriangleAndHull generated NATIVE_ONLY
b3CollideTriangleAndSphere generated NATIVE_ONLY
b3ComputeCapsuleAABB generated NATIVE_ONLY
b3ComputeCapsuleMass generated NATIVE_ONLY
b3ComputeCompoundAABB generated HIGH_LEVEL
b3ComputeHeightFieldAABB generated NATIVE_ONLY
b3ComputeHullAABB generated NATIVE_ONLY
b3ComputeHullMass generated NATIVE_ONLY
b3ComputeMeshAABB generated NATIVE_ONLY
b3ComputeSphereAABB generated NATIVE_ONLY
b3ComputeSphereMass generated NATIVE_ONLY
b3ConvertBytesToCompound generated NATIVE_ONLY
b3ConvertCompoundToBytes generated HIGH_LEVEL
b3CreateBoxMesh generated HIGH_LEVEL
b3CreateCompound generated HIGH_LEVEL
b3CreateCone generated HIGH_LEVEL
b3CreateCylinder generated HIGH_LEVEL
b3CreateGrid generated HIGH_LEVEL
b3CreateGridMesh generated HIGH_LEVEL
b3CreateHeightField generated HIGH_LEVEL
b3CreateHollowBoxMesh generated HIGH_LEVEL
b3CreateHull generated HIGH_LEVEL
b3CreateMesh generated HIGH_LEVEL
b3CreatePlatformMesh generated NATIVE_ONLY
b3CreateRock generated HIGH_LEVEL
b3CreateTorusMesh generated NATIVE_ONLY
b3CreateWave generated HIGH_LEVEL
b3CreateWaveMesh generated HIGH_LEVEL
b3DestroyCompound generated HIGH_LEVEL
b3DestroyHeightField generated HIGH_LEVEL
b3DestroyHull generated HIGH_LEVEL
b3DestroyMesh generated HIGH_LEVEL
b3DumpHeightData generated NATIVE_ONLY
b3DynamicTree_BoxCast generated NATIVE_ONLY
b3DynamicTree_Create generated NATIVE_ONLY
b3DynamicTree_CreateProxy generated NATIVE_ONLY
b3DynamicTree_Destroy generated NATIVE_ONLY
b3DynamicTree_DestroyProxy generated NATIVE_ONLY
b3DynamicTree_EnlargeProxy generated NATIVE_ONLY
b3DynamicTree_GetAreaRatio generated NATIVE_ONLY
b3DynamicTree_GetByteCount generated NATIVE_ONLY
b3DynamicTree_GetCategoryBits generated NATIVE_ONLY
b3DynamicTree_GetHeight generated NATIVE_ONLY
b3DynamicTree_GetProxyCount generated NATIVE_ONLY
b3DynamicTree_GetRootBounds generated NATIVE_ONLY
b3DynamicTree_Load generated NATIVE_ONLY
b3DynamicTree_MoveProxy generated NATIVE_ONLY
b3DynamicTree_Query generated NATIVE_ONLY
b3DynamicTree_QueryClosest generated NATIVE_ONLY
b3DynamicTree_RayCast generated NATIVE_ONLY
b3DynamicTree_Rebuild generated NATIVE_ONLY
b3DynamicTree_Save generated NATIVE_ONLY
b3DynamicTree_SetCategoryBits generated NATIVE_ONLY
b3DynamicTree_Validate generated NATIVE_ONLY
b3DynamicTree_ValidateNoEnlarged generated NATIVE_ONLY
b3GetCompoundCapsule generated NATIVE_ONLY
b3GetCompoundChild generated NATIVE_ONLY
b3GetCompoundHull generated NATIVE_ONLY
b3GetCompoundMaterials generated NATIVE_ONLY
b3GetCompoundMesh generated NATIVE_ONLY
b3GetCompoundSphere generated NATIVE_ONLY
b3GetHeight generated NATIVE_ONLY
b3GetSweepTransform generated NATIVE_ONLY
b3IsValidRay generated NATIVE_ONLY
b3LoadHeightField generated NATIVE_ONLY
b3MakeBoxHull generated HIGH_LEVEL
b3MakeCubeHull generated NATIVE_ONLY
b3MakeOffsetBoxHull generated HIGH_LEVEL
b3MakeScaledBoxHull generated NATIVE_ONLY
b3MakeTransformedBoxHull generated NATIVE_ONLY
b3OverlapCapsule generated NATIVE_ONLY
b3OverlapCompound generated NATIVE_ONLY
b3OverlapHeightField generated NATIVE_ONLY
b3OverlapHull generated NATIVE_ONLY
b3OverlapMesh generated NATIVE_ONLY
b3OverlapSphere generated NATIVE_ONLY
b3QueryCompound generated NATIVE_ONLY
b3QueryHeightField generated NATIVE_ONLY
b3QueryMesh generated NATIVE_ONLY
b3RayCastCapsule generated NATIVE_ONLY
b3RayCastCompound generated NATIVE_ONLY
b3RayCastHeightField generated NATIVE_ONLY
b3RayCastHollowSphere generated NATIVE_ONLY
b3RayCastHull generated NATIVE_ONLY
b3RayCastMesh generated NATIVE_ONLY
b3RayCastSphere generated NATIVE_ONLY
b3ScaleBox generated NATIVE_ONLY
b3ShapeCast generated NATIVE_ONLY
b3ShapeCastCapsule generated NATIVE_ONLY
b3ShapeCastCompound generated NATIVE_ONLY
b3ShapeCastHeightField generated NATIVE_ONLY
b3ShapeCastHull generated NATIVE_ONLY
b3ShapeCastMesh generated NATIVE_ONLY
b3ShapeCastSphere generated NATIVE_ONLY
b3ShapeDistance generated NATIVE_ONLY
b3SolvePlanes generated HIGH_LEVEL
b3TimeOfImpact generated NATIVE_ONLY

constants.h

Function Binding Reach
b3GetLengthUnitsPerMeter hand-written NATIVE_ONLY
b3GetStallThreshold hand-written NATIVE_ONLY
b3SetLengthUnitsPerMeter hand-written HIGH_LEVEL
b3SetStallThreshold hand-written NATIVE_ONLY

math_functions.h

Function Binding Reach
b3Atan2 hand-written NATIVE_ONLY
b3ComputeCosSin hand-written NATIVE_ONLY
b3ComputeQuatBetweenUnitVectors hand-written HIGH_LEVEL
b3IsBoundedAABB hand-written NATIVE_ONLY
b3IsSaneAABB hand-written NATIVE_ONLY
b3IsValidAABB hand-written NATIVE_ONLY
b3IsValidFloat hand-written NATIVE_ONLY
b3IsValidMatrix3 hand-written NATIVE_ONLY
b3IsValidPlane hand-written NATIVE_ONLY
b3IsValidPosition hand-written NATIVE_ONLY
b3IsValidQuat hand-written NATIVE_ONLY
b3IsValidTransform hand-written NATIVE_ONLY
b3IsValidVec3 hand-written NATIVE_ONLY
b3IsValidWorldTransform hand-written NATIVE_ONLY
b3LineDistance hand-written NATIVE_ONLY
b3MakeQuatFromMatrix hand-written NATIVE_ONLY
b3PointToSegmentDistance hand-written NATIVE_ONLY
b3SegmentDistance hand-written NATIVE_ONLY
b3Steiner hand-written NATIVE_ONLY

types.h

Function Binding Reach
b3DefaultBodyDef generated HIGH_LEVEL
b3DefaultDebugDraw generated HIGH_LEVEL
b3DefaultDistanceJointDef generated HIGH_LEVEL
b3DefaultExplosionDef generated HIGH_LEVEL
b3DefaultFilter generated HIGH_LEVEL
b3DefaultFilterJointDef generated HIGH_LEVEL
b3DefaultMotorJointDef generated HIGH_LEVEL
b3DefaultParallelJointDef generated HIGH_LEVEL
b3DefaultPrismaticJointDef generated HIGH_LEVEL
b3DefaultQueryFilter generated HIGH_LEVEL
b3DefaultRevoluteJointDef generated HIGH_LEVEL
b3DefaultShapeDef generated HIGH_LEVEL
b3DefaultSphericalJointDef generated HIGH_LEVEL
b3DefaultSurfaceMaterial generated HIGH_LEVEL
b3DefaultWeldJointDef generated HIGH_LEVEL
b3DefaultWheelJointDef generated HIGH_LEVEL
b3DefaultWorldDef generated HIGH_LEVEL
b3GetGraphColor hand-written NATIVE_ONLY