1
1
export default Ammo ;
2
- export function Ammo < T > ( api ?: T ) : Promise < T & typeof Ammo > ;
3
- export declare module Ammo {
2
+ declare function Ammo < T > ( target ?: T ) : Promise < T & typeof Ammo > ;
3
+ declare module Ammo {
4
4
function destroy ( obj : any ) : void ;
5
5
class btIDebugDraw {
6
6
drawLine ( from : btVector3 , to : btVector3 , color : btVector3 ) : void ;
@@ -90,7 +90,7 @@ export declare module Ammo {
90
90
getOrigin ( ) : btVector3 ;
91
91
getRotation ( ) : btQuaternion ;
92
92
getBasis ( ) : btMatrix3x3 ;
93
- setFromOpenGLMatrix ( m : number [ ] ) : void ;
93
+ setFromOpenGLMatrix ( m : ReadonlyArray < number > ) : void ;
94
94
inverse ( ) : btTransform ;
95
95
op_mul ( t : btTransform ) : btTransform ;
96
96
}
@@ -129,8 +129,8 @@ export declare module Ammo {
129
129
setCcdSweptSphereRadius ( radius : number ) : void ;
130
130
getUserIndex ( ) : number ;
131
131
setUserIndex ( index : number ) : void ;
132
- getUserPointer ( ) : any ;
133
- setUserPointer ( userPointer : any ) : void ;
132
+ getUserPointer ( ) : unknown ;
133
+ setUserPointer ( userPointer : unknown ) : void ;
134
134
getBroadphaseHandle ( ) : btBroadphaseProxy ;
135
135
}
136
136
class btCollisionObjectWrapper {
@@ -303,7 +303,7 @@ export declare module Ammo {
303
303
getMargin ( ) : number ;
304
304
}
305
305
class btMultiSphereShape extends btCollisionShape {
306
- constructor ( positions : btVector3 , radii : number [ ] , numPoints : number ) ;
306
+ constructor ( positions : btVector3 , radii : ReadonlyArray < number > , numPoints : number ) ;
307
307
}
308
308
class btConeShape extends btCollisionShape {
309
309
constructor ( radius : number , height : number ) ;
@@ -321,6 +321,8 @@ export declare module Ammo {
321
321
class btFace {
322
322
get_m_indices ( ) : btIntArray ;
323
323
set_m_indices ( m_indices : btIntArray ) : void ;
324
+ get_m_plane ( ) : ReadonlyArray < number > ;
325
+ set_m_plane ( m_plane : ReadonlyArray < number > ) : void ;
324
326
}
325
327
class btVector3Array {
326
328
size ( ) : number ;
@@ -337,7 +339,7 @@ export declare module Ammo {
337
339
set_m_faces ( m_faces : btFaceArray ) : void ;
338
340
}
339
341
class btConvexHullShape extends btCollisionShape {
340
- constructor ( points ?: number [ ] , numPoints ?: number ) ;
342
+ constructor ( points ?: ReadonlyArray < number > , numPoints ?: number ) ;
341
343
addPoint ( point : btVector3 , recalculateLocalAABB ?: boolean ) : void ;
342
344
setMargin ( margin : number ) : void ;
343
345
getMargin ( ) : number ;
@@ -403,7 +405,7 @@ export declare module Ammo {
403
405
constructor ( meshInterface : btStridingMeshInterface , useQuantizedAabbCompression : boolean , buildBvh ?: boolean ) ;
404
406
}
405
407
class btHeightfieldTerrainShape extends btConcaveShape {
406
- constructor ( heightStickWidth : number , heightStickLength : number , heightfieldData : any , heightScale : number , minHeight : number , maxHeight : number , upAxis : number , hdt : PHY_ScalarType , flipQuadEdges : boolean ) ;
408
+ constructor ( heightStickWidth : number , heightStickLength : number , heightfieldData : unknown , heightScale : number , minHeight : number , maxHeight : number , upAxis : number , hdt : PHY_ScalarType , flipQuadEdges : boolean ) ;
407
409
setMargin ( margin : number ) : void ;
408
410
getMargin ( ) : number ;
409
411
}
@@ -657,7 +659,7 @@ export declare module Ammo {
657
659
addAction ( action : btActionInterface ) : void ;
658
660
removeAction ( action : btActionInterface ) : void ;
659
661
getSolverInfo ( ) : btContactSolverInfo ;
660
- setInternalTickCallback ( cb : btInternalTickCallback , worldUserInfo ?: any , isPreTick ?: boolean ) : void ;
662
+ setInternalTickCallback ( cb : btInternalTickCallback , worldUserInfo ?: unknown , isPreTick ?: boolean ) : void ;
661
663
}
662
664
class btDiscreteDynamicsWorld extends btDynamicsWorld {
663
665
constructor ( dispatcher : btDispatcher , pairCache : btBroadphaseInterface , constraintSolver : btConstraintSolver , collisionConfiguration : btCollisionConfiguration ) ;
@@ -886,6 +888,8 @@ export declare module Ammo {
886
888
set_m_gravity ( m_gravity : btVector3 ) : void ;
887
889
}
888
890
class Face {
891
+ get_m_n ( ) : ReadonlyArray < Node > ;
892
+ set_m_n ( m_n : ReadonlyArray < Node > ) : void ;
889
893
get_m_normal ( ) : btVector3 ;
890
894
set_m_normal ( m_normal : btVector3 ) : void ;
891
895
get_m_ra ( ) : number ;
@@ -1005,7 +1009,7 @@ export declare module Ammo {
1005
1009
set_collisions ( collisions : number ) : void ;
1006
1010
}
1007
1011
class btSoftBody extends btCollisionObject {
1008
- constructor ( worldInfo : btSoftBodyWorldInfo , node_count : number , x : btVector3 , m : number [ ] ) ;
1012
+ constructor ( worldInfo : btSoftBodyWorldInfo , node_count : number , x : btVector3 , m : ReadonlyArray < number > ) ;
1009
1013
get_m_cfg ( ) : Config ;
1010
1014
set_m_cfg ( m_cfg : Config ) : void ;
1011
1015
get_m_nodes ( ) : tNodeArray ;
@@ -1062,9 +1066,9 @@ export declare module Ammo {
1062
1066
constructor ( ) ;
1063
1067
CreateRope ( worldInfo : btSoftBodyWorldInfo , from : btVector3 , to : btVector3 , res : number , fixeds : number ) : btSoftBody ;
1064
1068
CreatePatch ( worldInfo : btSoftBodyWorldInfo , corner00 : btVector3 , corner10 : btVector3 , corner01 : btVector3 , corner11 : btVector3 , resx : number , resy : number , fixeds : number , gendiags : boolean ) : btSoftBody ;
1065
- CreatePatchUV ( worldInfo : btSoftBodyWorldInfo , corner00 : btVector3 , corner10 : btVector3 , corner01 : btVector3 , corner11 : btVector3 , resx : number , resy : number , fixeds : number , gendiags : boolean , tex_coords : number [ ] ) : btSoftBody ;
1069
+ CreatePatchUV ( worldInfo : btSoftBodyWorldInfo , corner00 : btVector3 , corner10 : btVector3 , corner01 : btVector3 , corner11 : btVector3 , resx : number , resy : number , fixeds : number , gendiags : boolean , tex_coords : ReadonlyArray < number > ) : btSoftBody ;
1066
1070
CreateEllipsoid ( worldInfo : btSoftBodyWorldInfo , center : btVector3 , radius : btVector3 , res : number ) : btSoftBody ;
1067
- CreateFromTriMesh ( worldInfo : btSoftBodyWorldInfo , vertices : number [ ] , triangles : number [ ] , ntriangles : number , randomizeConstraints : boolean ) : btSoftBody ;
1071
+ CreateFromTriMesh ( worldInfo : btSoftBodyWorldInfo , vertices : ReadonlyArray < number > , triangles : ReadonlyArray < number > , ntriangles : number , randomizeConstraints : boolean ) : btSoftBody ;
1068
1072
CreateFromConvexHull ( worldInfo : btSoftBodyWorldInfo , vertices : btVector3 , nvertices : number , randomizeConstraints : boolean ) : btSoftBody ;
1069
1073
}
1070
1074
}
0 commit comments