@@ -42,6 +42,8 @@ declare namespace Bullet {
42
42
// constraints
43
43
44
44
TypedConstraint_getFixedBody ( ) : ptr ;
45
+ TypedConstraint_getDbgDrawSize ( ) : number ;
46
+ TypedConstraint_setDbgDrawSize ( p : ptr , dbgDrawSize : number ) : void ;
45
47
HingeConstraint_new ( ptr0 : ptr , ptr1 : ptr , ptr2 : ptr , ptr3 : ptr ) : ptr ;
46
48
HingeConstraint_setFrames ( ptr0 : ptr , ptr1 : ptr , ptr2 : ptr ) : void ;
47
49
HingeConstraint_setLimit ( p : ptr , low : number , upper : number , softness : number , biasFactor : number , relaxationFactor : number ) : void ;
@@ -208,6 +210,8 @@ declare namespace Bullet {
208
210
CollisionWorld_removeCollisionObject ( p : ptr , body : ptr ) : void ;
209
211
CollisionWorld_rayTest ( p : ptr , p0 : ptr , p1 : ptr , p2 : ptr ) : void ;
210
212
CollisionWorld_convexSweepTest ( p : ptr , castShape : ptr , from : ptr , to : ptr , resultCallback : ptr , allowedCcdPenetration : ptr ) : void ;
213
+ CollisionWorld_setDebugDrawer ( p : ptr , drawer : ptr ) : void ;
214
+ CollisionWorld_debugDrawWorld ( p : ptr ) : void ;
211
215
212
216
ccDiscreteDynamicsWorld_new ( dispatcher : ptr , pairCache : ptr , solver : ptr ) : ptr ;
213
217
ccDiscreteDynamicsWorld_setAllowSleep ( p : ptr , v : boolean ) : void ;
@@ -220,6 +224,18 @@ declare namespace Bullet {
220
224
DynamicsWorld_addAction ( p : ptr , action : ptr ) : void ;
221
225
DynamicsWorld_removeAction ( p : ptr , action : ptr ) : void ;
222
226
227
+ DebugDraw_new ( ) : ptr ;
228
+ DebugDraw_setDebugMode ( p : ptr , debugMode : number ) : void ;
229
+ DebugDraw_getDebugMode ( p : ptr ) : number ;
230
+ DebugDraw_setActiveObjectColor ( p : ptr , r : number , g : number , b : number ) : void ;
231
+ DebugDraw_setDeactiveObjectColor ( p : ptr , r : number , g : number , b : number ) : void ;
232
+ DebugDraw_setWantsDeactivationObjectColor ( p : ptr , r : number , g : number , b : number ) : void ;
233
+ DebugDraw_setDisabledDeactivationObjectColor ( p : ptr , r : number , g : number , b : number ) : void ;
234
+ DebugDraw_setDisabledSimulationObjectColor ( p : ptr , r : number , g : number , b : number ) : void ;
235
+ DebugDraw_setAABBColor ( p : ptr , r : number , g : number , b : number ) : void ;
236
+ DebugDraw_setContactPointColor ( p : ptr , r : number , g : number , b : number ) : void ;
237
+ DebugDraw_setConstraintLimitColor ( p : ptr , r : number , g : number , b : number ) : void ;
238
+
223
239
RayCallback_hasHit ( p : ptr ) : boolean ;
224
240
ConvexCallback_hasHit ( p : ptr ) : boolean ;
225
241
@@ -263,19 +279,19 @@ declare namespace Bullet {
263
279
ControllerHit_getHitMotionLength ( p : ptr ) : number ; //CCT hit Motion length
264
280
ControllerShapeHit_getHitShape ( p : ptr ) : ptr ;
265
281
ControllerShapeHit_getHitCollisionObject ( p : ptr ) : ptr ;
266
- CharacterController_move ( ptrCCT : ptr , ptrMovement : ptr , minDist : number , deltaTime : number ) :number ;
282
+ CharacterController_move ( ptrCCT : ptr , ptrMovement : ptr , minDist : number , deltaTime : number ) : number ;
267
283
CharacterController_getPosition ( ptrCCT : ptr ) ;
268
284
CharacterController_setContactOffset ( ptrCCT : ptr , v : number ) ;
269
285
CharacterController_setStepOffset ( ptrCCT : ptr , v : number ) ;
270
286
CharacterController_setSlopeLimit ( ptrCCT : ptr , v : number ) ;
271
287
CharacterController_setCollision ( ptrCCT : ptr , collision : boolean ) ;
272
288
CharacterController_setOverlapRecovery ( ptrCCT : ptr , value : boolean ) ;
273
- CapsuleCharacterControllerDesc_new ( maxSlopeRadians : number , stepHeight : number , contactOffset : number ,
289
+ CapsuleCharacterControllerDesc_new ( maxSlopeRadians : number , stepHeight : number , contactOffset : number ,
274
290
ptrUpAxis : ptr , ptrInitPos : ptr , ptruUserControllerHitReport : ptr , radius : number , height : number ) : ptr ;
275
291
CapsuleCharacterController_new ( collisionWorld : ptr , ptrBtCapsuleCharacterControllerDesc : ptr , userObjectPointer : ptr ) : ptr ;
276
292
CapsuleCharacterController_setRadius ( ptrCCT : ptr , radius : number ) : void ;
277
293
CapsuleCharacterController_setHeight ( ptrCCT : ptr , height : number ) : void ;
278
- BoxCharacterControllerDesc_new ( maxSlopeRadians : number , stepHeight : number , contactOffset : number ,
294
+ BoxCharacterControllerDesc_new ( maxSlopeRadians : number , stepHeight : number , contactOffset : number ,
279
295
ptrUpAxis : ptr , ptrInitPos : ptr , ptruUserControllerHitReport : ptr , halfHeight : number , halfSideExtent : number , halfForwardExtent : number ) : ptr ;
280
296
BoxCharacterController_new ( collisionWorld : ptr , ptrBtBoxCharacterControllerDesc : ptr , userObjectPointer : ptr ) : ptr ;
281
297
BoxCharacterController_setHalfHeight ( ptrCCT : ptr , v : number ) : void ;
0 commit comments