0
|
1
|
|
2
|
|
3 dynbind("ode", "
|
|
4 dAlloc(J)*v;
|
|
5 dAllocateODEDataForThread(I)i;
|
|
6 dAreConnected(*<dxBody>*<dxBody>)i;
|
|
7 dAreConnectedExcluding(*<dxBody>*<dxBody>i)i;
|
|
8 dBodyAddForce(*<dxBody>fff)v;
|
|
9 dBodyAddForceAtPos(*<dxBody>ffffff)v;
|
|
10 dBodyAddForceAtRelPos(*<dxBody>ffffff)v;
|
|
11 dBodyAddRelForce(*<dxBody>fff)v;
|
|
12 dBodyAddRelForceAtPos(*<dxBody>ffffff)v;
|
|
13 dBodyAddRelForceAtRelPos(*<dxBody>ffffff)v;
|
|
14 dBodyAddRelTorque(*<dxBody>fff)v;
|
|
15 dBodyAddTorque(*<dxBody>fff)v;
|
|
16 dBodyCopyPosition(*<dxBody>*f)v;
|
|
17 dBodyCopyQuaternion(*<dxBody>*f)v;
|
|
18 dBodyCopyRotation(*<dxBody>*f)v;
|
|
19 dBodyCreate(*<dxWorld>)*<dxBody>;
|
|
20 dBodyDestroy(*<dxBody>)v;
|
|
21 dBodyDisable(*<dxBody>)v;
|
|
22 dBodyEnable(*<dxBody>)v;
|
|
23 dBodyGetAngularDamping(*<dxBody>)f;
|
|
24 dBodyGetAngularDampingThreshold(*<dxBody>)f;
|
|
25 dBodyGetAngularVel(*<dxBody>)*f;
|
|
26 dBodyGetAutoDisableAngularThreshold(*<dxBody>)f;
|
|
27 dBodyGetAutoDisableAverageSamplesCount(*<dxBody>)i;
|
|
28 dBodyGetAutoDisableFlag(*<dxBody>)i;
|
|
29 dBodyGetAutoDisableLinearThreshold(*<dxBody>)f;
|
|
30 dBodyGetAutoDisableSteps(*<dxBody>)i;
|
|
31 dBodyGetAutoDisableTime(*<dxBody>)f;
|
|
32 dBodyGetData(*<dxBody>)*v;
|
|
33 dBodyGetFiniteRotationAxis(*<dxBody>*f)v;
|
|
34 dBodyGetFiniteRotationMode(*<dxBody>)i;
|
|
35 dBodyGetFirstGeom(*<dxBody>)*<dxGeom>;
|
|
36 dBodyGetForce(*<dxBody>)*f;
|
|
37 dBodyGetGravityMode(*<dxBody>)i;
|
|
38 dBodyGetGyroscopicMode(*<dxBody>)i;
|
|
39 dBodyGetJoint(*<dxBody>i)*<dxJoint>;
|
|
40 dBodyGetLinearDamping(*<dxBody>)f;
|
|
41 dBodyGetLinearDampingThreshold(*<dxBody>)f;
|
|
42 dBodyGetLinearVel(*<dxBody>)*f;
|
|
43 dBodyGetMass(*<dxBody>*<dMass>)v;
|
|
44 dBodyGetMaxAngularSpeed(*<dxBody>)f;
|
|
45 dBodyGetNextGeom(*<dxGeom>)*<dxGeom>;
|
|
46 dBodyGetNumJoints(*<dxBody>)i;
|
|
47 dBodyGetPointVel(*<dxBody>fff*f)v;
|
|
48 dBodyGetPosRelPoint(*<dxBody>fff*f)v;
|
|
49 dBodyGetPosition(*<dxBody>)*f;
|
|
50 dBodyGetQuaternion(*<dxBody>)*f;
|
|
51 dBodyGetRelPointPos(*<dxBody>fff*f)v;
|
|
52 dBodyGetRelPointVel(*<dxBody>fff*f)v;
|
|
53 dBodyGetRotation(*<dxBody>)*f;
|
|
54 dBodyGetTorque(*<dxBody>)*f;
|
|
55 dBodyGetWorld(*<dxBody>)*<dxWorld>;
|
|
56 dBodyIsEnabled(*<dxBody>)i;
|
|
57 dBodyIsKinematic(*<dxBody>)i;
|
|
58 dBodySetAngularDamping(*<dxBody>f)v;
|
|
59 dBodySetAngularDampingThreshold(*<dxBody>f)v;
|
|
60 dBodySetAngularVel(*<dxBody>fff)v;
|
|
61 dBodySetAutoDisableAngularThreshold(*<dxBody>f)v;
|
|
62 dBodySetAutoDisableAverageSamplesCount(*<dxBody>I)v;
|
|
63 dBodySetAutoDisableDefaults(*<dxBody>)v;
|
|
64 dBodySetAutoDisableFlag(*<dxBody>i)v;
|
|
65 dBodySetAutoDisableLinearThreshold(*<dxBody>f)v;
|
|
66 dBodySetAutoDisableSteps(*<dxBody>i)v;
|
|
67 dBodySetAutoDisableTime(*<dxBody>f)v;
|
|
68 dBodySetDamping(*<dxBody>ff)v;
|
|
69 dBodySetDampingDefaults(*<dxBody>)v;
|
|
70 dBodySetData(*<dxBody>*v)v;
|
|
71 dBodySetDynamic(*<dxBody>)v;
|
|
72 dBodySetFiniteRotationAxis(*<dxBody>fff)v;
|
|
73 dBodySetFiniteRotationMode(*<dxBody>i)v;
|
|
74 dBodySetForce(*<dxBody>fff)v;
|
|
75 dBodySetGravityMode(*<dxBody>i)v;
|
|
76 dBodySetGyroscopicMode(*<dxBody>i)v;
|
|
77 dBodySetKinematic(*<dxBody>)v;
|
|
78 dBodySetLinearDamping(*<dxBody>f)v;
|
|
79 dBodySetLinearDampingThreshold(*<dxBody>f)v;
|
|
80 dBodySetLinearVel(*<dxBody>fff)v;
|
|
81 dBodySetMass(*<dxBody>*<dMass>)v;
|
|
82 dBodySetMaxAngularSpeed(*<dxBody>f)v;
|
|
83 dBodySetMovedCallback(*<dxBody>*p)v;
|
|
84 dBodySetPosition(*<dxBody>fff)v;
|
|
85 dBodySetQuaternion(*<dxBody>*f)v;
|
|
86 dBodySetRotation(*<dxBody>*f)v;
|
|
87 dBodySetTorque(*<dxBody>fff)v;
|
|
88 dBodyVectorFromWorld(*<dxBody>fff*f)v;
|
|
89 dBodyVectorToWorld(*<dxBody>fff*f)v;
|
|
90 dBoxBox(*f*f*f*f*f*f*f*f*ii*<dContactGeom>i)i;
|
|
91 dBoxTouchesBox(*f*f*f*f*f*f)i;
|
|
92 dCheckConfiguration(*c)i;
|
|
93 dCleanupODEAllDataForThread()v;
|
|
94 dClearUpperTriangle(*fi)v;
|
|
95 dCloseODE()v;
|
|
96 dClosestLineSegmentPoints(*f*f*f*f*f*f)v;
|
|
97 dCollide(*<dxGeom>*<dxGeom>i*<dContactGeom>i)i;
|
|
98 dConnectingJoint(*<dxBody>*<dxBody>)*<dxJoint>;
|
|
99 dConnectingJointList(*<dxBody>*<dxBody>*)i;
|
|
100 dCreateBox(*<dxSpace>fff)*<dxGeom>;
|
|
101 dCreateCapsule(*<dxSpace>ff)*<dxGeom>;
|
|
102 dCreateConvex(*<dxSpace>*fI*fI*I)*<dxGeom>;
|
|
103 dCreateCylinder(*<dxSpace>ff)*<dxGeom>;
|
|
104 dCreateGeom(i)*<dxGeom>;
|
|
105 dCreateGeomClass(*<dGeomClass>)i;
|
|
106 dCreateGeomTransform(*<dxSpace>)*<dxGeom>;
|
|
107 dCreateHeightfield(*<dxSpace>*<dxHeightfieldData>i)*<dxGeom>;
|
|
108 dCreatePlane(*<dxSpace>ffff)*<dxGeom>;
|
|
109 dCreateRay(*<dxSpace>f)*<dxGeom>;
|
|
110 dCreateSphere(*<dxSpace>f)*<dxGeom>;
|
|
111 dCreateTriMesh(*<dxSpace>*<dxTriMeshData>*p*p*p)*<dxGeom>;
|
|
112 dDQfromW(*f*f*f)v;
|
|
113 dDebug(i*c)v;
|
|
114 dDot(*f*fi)f;
|
|
115 dError(i*c)v;
|
|
116 dFactorCholesky(*fi)i;
|
|
117 dFactorLDLT(*f*fii)v;
|
|
118 dFree(*vJ)v;
|
|
119 dGeomBoxGetLengths(*<dxGeom>*f)v;
|
|
120 dGeomBoxPointDepth(*<dxGeom>fff)f;
|
|
121 dGeomBoxSetLengths(*<dxGeom>fff)v;
|
|
122 dGeomCapsuleGetParams(*<dxGeom>*f*f)v;
|
|
123 dGeomCapsulePointDepth(*<dxGeom>fff)f;
|
|
124 dGeomCapsuleSetParams(*<dxGeom>ff)v;
|
|
125 dGeomClearOffset(*<dxGeom>)v;
|
|
126 dGeomCopyOffsetPosition(*<dxGeom>*f)v;
|
|
127 dGeomCopyOffsetRotation(*<dxGeom>*f)v;
|
|
128 dGeomCopyPosition(*<dxGeom>*f)v;
|
|
129 dGeomCopyRotation(*<dxGeom>*f)v;
|
|
130 dGeomCylinderGetParams(*<dxGeom>*f*f)v;
|
|
131 dGeomCylinderSetParams(*<dxGeom>ff)v;
|
|
132 dGeomDestroy(*<dxGeom>)v;
|
|
133 dGeomDisable(*<dxGeom>)v;
|
|
134 dGeomEnable(*<dxGeom>)v;
|
|
135 dGeomGetAABB(*<dxGeom>*f)v;
|
|
136 dGeomGetBody(*<dxGeom>)*<dxBody>;
|
|
137 dGeomGetBodyNext(*<dxGeom>)*<dxGeom>;
|
|
138 dGeomGetCategoryBits(*<dxGeom>)J;
|
|
139 dGeomGetClass(*<dxGeom>)i;
|
|
140 dGeomGetClassData(*<dxGeom>)*v;
|
|
141 dGeomGetCollideBits(*<dxGeom>)J;
|
|
142 dGeomGetData(*<dxGeom>)*v;
|
|
143 dGeomGetOffsetPosition(*<dxGeom>)*f;
|
|
144 dGeomGetOffsetQuaternion(*<dxGeom>*f)v;
|
|
145 dGeomGetOffsetRotation(*<dxGeom>)*f;
|
|
146 dGeomGetPosition(*<dxGeom>)*f;
|
|
147 dGeomGetQuaternion(*<dxGeom>*f)v;
|
|
148 dGeomGetRotation(*<dxGeom>)*f;
|
|
149 dGeomGetSpace(*<dxGeom>)*<dxSpace>;
|
|
150 dGeomHeightfieldDataBuildByte(*<dxHeightfieldData>*Ciffiifffi)v;
|
|
151 dGeomHeightfieldDataBuildCallback(*<dxHeightfieldData>*v*pffiifffi)v;
|
|
152 dGeomHeightfieldDataBuildDouble(*<dxHeightfieldData>*diffiifffi)v;
|
|
153 dGeomHeightfieldDataBuildShort(*<dxHeightfieldData>*siffiifffi)v;
|
|
154 dGeomHeightfieldDataBuildSingle(*<dxHeightfieldData>*fiffiifffi)v;
|
|
155 dGeomHeightfieldDataCreate()*<dxHeightfieldData>;
|
|
156 dGeomHeightfieldDataDestroy(*<dxHeightfieldData>)v;
|
|
157 dGeomHeightfieldDataSetBounds(*<dxHeightfieldData>ff)v;
|
|
158 dGeomHeightfieldGetHeightfieldData(*<dxGeom>)*<dxHeightfieldData>;
|
|
159 dGeomHeightfieldSetHeightfieldData(*<dxGeom>*<dxHeightfieldData>)v;
|
|
160 dGeomIsEnabled(*<dxGeom>)i;
|
|
161 dGeomIsOffset(*<dxGeom>)i;
|
|
162 dGeomIsSpace(*<dxGeom>)i;
|
|
163 dGeomMoved(*<dxGeom>)v;
|
|
164 dGeomPlaneGetParams(*<dxGeom>*f)v;
|
|
165 dGeomPlanePointDepth(*<dxGeom>fff)f;
|
|
166 dGeomPlaneSetParams(*<dxGeom>ffff)v;
|
|
167 dGeomRayGet(*<dxGeom>*f*f)v;
|
|
168 dGeomRayGetClosestHit(*<dxGeom>)i;
|
|
169 dGeomRayGetLength(*<dxGeom>)f;
|
|
170 dGeomRayGetParams(*<dxGeom>*i*i)v;
|
|
171 dGeomRaySet(*<dxGeom>ffffff)v;
|
|
172 dGeomRaySetClosestHit(*<dxGeom>i)v;
|
|
173 dGeomRaySetLength(*<dxGeom>f)v;
|
|
174 dGeomRaySetParams(*<dxGeom>ii)v;
|
|
175 dGeomSetBody(*<dxGeom>*<dxBody>)v;
|
|
176 dGeomSetCategoryBits(*<dxGeom>J)v;
|
|
177 dGeomSetCollideBits(*<dxGeom>J)v;
|
|
178 dGeomSetConvex(*<dxGeom>*fI*fI*I)v;
|
|
179 dGeomSetData(*<dxGeom>*v)v;
|
|
180 dGeomSetOffsetPosition(*<dxGeom>fff)v;
|
|
181 dGeomSetOffsetQuaternion(*<dxGeom>*f)v;
|
|
182 dGeomSetOffsetRotation(*<dxGeom>*f)v;
|
|
183 dGeomSetOffsetWorldPosition(*<dxGeom>fff)v;
|
|
184 dGeomSetOffsetWorldQuaternion(*<dxGeom>*f)v;
|
|
185 dGeomSetOffsetWorldRotation(*<dxGeom>*f)v;
|
|
186 dGeomSetPosition(*<dxGeom>fff)v;
|
|
187 dGeomSetQuaternion(*<dxGeom>*f)v;
|
|
188 dGeomSetRotation(*<dxGeom>*f)v;
|
|
189 dGeomSphereGetRadius(*<dxGeom>)f;
|
|
190 dGeomSpherePointDepth(*<dxGeom>fff)f;
|
|
191 dGeomSphereSetRadius(*<dxGeom>f)v;
|
|
192 dGeomTransformGetCleanup(*<dxGeom>)i;
|
|
193 dGeomTransformGetGeom(*<dxGeom>)*<dxGeom>;
|
|
194 dGeomTransformGetInfo(*<dxGeom>)i;
|
|
195 dGeomTransformSetCleanup(*<dxGeom>i)v;
|
|
196 dGeomTransformSetGeom(*<dxGeom>*<dxGeom>)v;
|
|
197 dGeomTransformSetInfo(*<dxGeom>i)v;
|
|
198 dGeomTriMeshClearTCCache(*<dxGeom>)v;
|
|
199 dGeomTriMeshDataBuildDouble(*<dxTriMeshData>*vii*vii)v;
|
|
200 dGeomTriMeshDataBuildDouble1(*<dxTriMeshData>*vii*vii*v)v;
|
|
201 dGeomTriMeshDataBuildSimple(*<dxTriMeshData>*fi*Ii)v;
|
|
202 dGeomTriMeshDataBuildSimple1(*<dxTriMeshData>*fi*Ii*i)v;
|
|
203 dGeomTriMeshDataBuildSingle(*<dxTriMeshData>*vii*vii)v;
|
|
204 dGeomTriMeshDataBuildSingle1(*<dxTriMeshData>*vii*vii*v)v;
|
|
205 dGeomTriMeshDataCreate()*<dxTriMeshData>;
|
|
206 dGeomTriMeshDataDestroy(*<dxTriMeshData>)v;
|
|
207 dGeomTriMeshDataGet(*<dxTriMeshData>i)*v;
|
|
208 dGeomTriMeshDataGetBuffer(*<dxTriMeshData>**i)v;
|
|
209 dGeomTriMeshDataPreprocess(*<dxTriMeshData>)v;
|
|
210 dGeomTriMeshDataSet(*<dxTriMeshData>i*v)v;
|
|
211 dGeomTriMeshDataSetBuffer(*<dxTriMeshData>*C)v;
|
|
212 dGeomTriMeshDataUpdate(*<dxTriMeshData>)v;
|
|
213 dGeomTriMeshEnableTC(*<dxGeom>ii)v;
|
|
214 dGeomTriMeshGetArrayCallback(*<dxGeom>)*p;
|
|
215 dGeomTriMeshGetCallback(*<dxGeom>)*p;
|
|
216 dGeomTriMeshGetData(*<dxGeom>)*<dxTriMeshData>;
|
|
217 dGeomTriMeshGetLastTransform(*<dxGeom>)*f;
|
|
218 dGeomTriMeshGetPoint(*<dxGeom>iff*f)v;
|
|
219 dGeomTriMeshGetRayCallback(*<dxGeom>)*p;
|
|
220 dGeomTriMeshGetTriMergeCallback(*<dxGeom>)*p;
|
|
221 dGeomTriMeshGetTriMeshDataID(*<dxGeom>)*<dxTriMeshData>;
|
|
222 dGeomTriMeshGetTriangle(*<dxGeom>i***)v;
|
|
223 dGeomTriMeshGetTriangleCount(*<dxGeom>)i;
|
|
224 dGeomTriMeshIsTCEnabled(*<dxGeom>i)i;
|
|
225 dGeomTriMeshSetArrayCallback(*<dxGeom>*p)v;
|
|
226 dGeomTriMeshSetCallback(*<dxGeom>*p)v;
|
|
227 dGeomTriMeshSetData(*<dxGeom>*<dxTriMeshData>)v;
|
|
228 dGeomTriMeshSetLastTransform(*<dxGeom>*f)v;
|
|
229 dGeomTriMeshSetRayCallback(*<dxGeom>*p)v;
|
|
230 dGeomTriMeshSetTriMergeCallback(*<dxGeom>*p)v;
|
|
231 dGetAllocHandler()*p;
|
|
232 dGetConfiguration()*c;
|
|
233 dGetDebugHandler()*p;
|
|
234 dGetErrorHandler()*p;
|
|
235 dGetFreeHandler()*p;
|
|
236 dGetMessageHandler()*p;
|
|
237 dGetReallocHandler()*p;
|
|
238 dHashSpaceCreate(*<dxSpace>)*<dxSpace>;
|
|
239 dHashSpaceGetLevels(*<dxSpace>*i*i)v;
|
|
240 dHashSpaceSetLevels(*<dxSpace>ii)v;
|
|
241 dInfiniteAABB(*<dxGeom>*f)v;
|
|
242 dInitODE()v;
|
|
243 dInitODE2(I)i;
|
|
244 dInvertPDMatrix(*f*fi)i;
|
|
245 dIsPositiveDefinite(*fi)i;
|
|
246 dJointAddAMotorTorques(*<dxJoint>fff)v;
|
|
247 dJointAddHinge2Torques(*<dxJoint>ff)v;
|
|
248 dJointAddHingeTorque(*<dxJoint>f)v;
|
|
249 dJointAddPRTorque(*<dxJoint>f)v;
|
|
250 dJointAddPUTorque(*<dxJoint>f)v;
|
|
251 dJointAddPistonForce(*<dxJoint>f)v;
|
|
252 dJointAddSliderForce(*<dxJoint>f)v;
|
|
253 dJointAddUniversalTorques(*<dxJoint>ff)v;
|
|
254 dJointAttach(*<dxJoint>*<dxBody>*<dxBody>)v;
|
|
255 dJointCreateAMotor(*<dxWorld>*<dxJointGroup>)*<dxJoint>;
|
|
256 dJointCreateBall(*<dxWorld>*<dxJointGroup>)*<dxJoint>;
|
|
257 dJointCreateContact(*<dxWorld>*<dxJointGroup>*<dContact>)*<dxJoint>;
|
|
258 dJointCreateFixed(*<dxWorld>*<dxJointGroup>)*<dxJoint>;
|
|
259 dJointCreateHinge(*<dxWorld>*<dxJointGroup>)*<dxJoint>;
|
|
260 dJointCreateHinge2(*<dxWorld>*<dxJointGroup>)*<dxJoint>;
|
|
261 dJointCreateLMotor(*<dxWorld>*<dxJointGroup>)*<dxJoint>;
|
|
262 dJointCreateNull(*<dxWorld>*<dxJointGroup>)*<dxJoint>;
|
|
263 dJointCreatePR(*<dxWorld>*<dxJointGroup>)*<dxJoint>;
|
|
264 dJointCreatePU(*<dxWorld>*<dxJointGroup>)*<dxJoint>;
|
|
265 dJointCreatePiston(*<dxWorld>*<dxJointGroup>)*<dxJoint>;
|
|
266 dJointCreatePlane2D(*<dxWorld>*<dxJointGroup>)*<dxJoint>;
|
|
267 dJointCreateSlider(*<dxWorld>*<dxJointGroup>)*<dxJoint>;
|
|
268 dJointCreateUniversal(*<dxWorld>*<dxJointGroup>)*<dxJoint>;
|
|
269 dJointDestroy(*<dxJoint>)v;
|
|
270 dJointDisable(*<dxJoint>)v;
|
|
271 dJointEnable(*<dxJoint>)v;
|
|
272 dJointGetAMotorAngle(*<dxJoint>i)f;
|
|
273 dJointGetAMotorAngleRate(*<dxJoint>i)f;
|
|
274 dJointGetAMotorAxis(*<dxJoint>i*f)v;
|
|
275 dJointGetAMotorAxisRel(*<dxJoint>i)i;
|
|
276 dJointGetAMotorMode(*<dxJoint>)i;
|
|
277 dJointGetAMotorNumAxes(*<dxJoint>)i;
|
|
278 dJointGetAMotorParam(*<dxJoint>i)f;
|
|
279 dJointGetBallAnchor(*<dxJoint>*f)v;
|
|
280 dJointGetBallAnchor2(*<dxJoint>*f)v;
|
|
281 dJointGetBallParam(*<dxJoint>i)f;
|
|
282 dJointGetBody(*<dxJoint>i)*<dxBody>;
|
|
283 dJointGetData(*<dxJoint>)*v;
|
|
284 dJointGetFeedback(*<dxJoint>)*<dJointFeedback>;
|
|
285 dJointGetFixedParam(*<dxJoint>i)f;
|
|
286 dJointGetHinge2Anchor(*<dxJoint>*f)v;
|
|
287 dJointGetHinge2Anchor2(*<dxJoint>*f)v;
|
|
288 dJointGetHinge2Angle1(*<dxJoint>)f;
|
|
289 dJointGetHinge2Angle1Rate(*<dxJoint>)f;
|
|
290 dJointGetHinge2Angle2Rate(*<dxJoint>)f;
|
|
291 dJointGetHinge2Axis1(*<dxJoint>*f)v;
|
|
292 dJointGetHinge2Axis2(*<dxJoint>*f)v;
|
|
293 dJointGetHinge2Param(*<dxJoint>i)f;
|
|
294 dJointGetHingeAnchor(*<dxJoint>*f)v;
|
|
295 dJointGetHingeAnchor2(*<dxJoint>*f)v;
|
|
296 dJointGetHingeAngle(*<dxJoint>)f;
|
|
297 dJointGetHingeAngleRate(*<dxJoint>)f;
|
|
298 dJointGetHingeAxis(*<dxJoint>*f)v;
|
|
299 dJointGetHingeParam(*<dxJoint>i)f;
|
|
300 dJointGetLMotorAxis(*<dxJoint>i*f)v;
|
|
301 dJointGetLMotorNumAxes(*<dxJoint>)i;
|
|
302 dJointGetLMotorParam(*<dxJoint>i)f;
|
|
303 dJointGetNumBodies(*<dxJoint>)i;
|
|
304 dJointGetPRAnchor(*<dxJoint>*f)v;
|
|
305 dJointGetPRAngle(*<dxJoint>)f;
|
|
306 dJointGetPRAngleRate(*<dxJoint>)f;
|
|
307 dJointGetPRAxis1(*<dxJoint>*f)v;
|
|
308 dJointGetPRAxis2(*<dxJoint>*f)v;
|
|
309 dJointGetPRParam(*<dxJoint>i)f;
|
|
310 dJointGetPRPosition(*<dxJoint>)f;
|
|
311 dJointGetPRPositionRate(*<dxJoint>)f;
|
|
312 dJointGetPUAnchor(*<dxJoint>*f)v;
|
|
313 dJointGetPUAngle1(*<dxJoint>)f;
|
|
314 dJointGetPUAngle1Rate(*<dxJoint>)f;
|
|
315 dJointGetPUAngle2(*<dxJoint>)f;
|
|
316 dJointGetPUAngle2Rate(*<dxJoint>)f;
|
|
317 dJointGetPUAngles(*<dxJoint>*f*f)v;
|
|
318 dJointGetPUAxis1(*<dxJoint>*f)v;
|
|
319 dJointGetPUAxis2(*<dxJoint>*f)v;
|
|
320 dJointGetPUAxis3(*<dxJoint>*f)v;
|
|
321 dJointGetPUAxisP(*<dxJoint>*f)v;
|
|
322 dJointGetPUParam(*<dxJoint>i)f;
|
|
323 dJointGetPUPosition(*<dxJoint>)f;
|
|
324 dJointGetPUPositionRate(*<dxJoint>)f;
|
|
325 dJointGetPistonAnchor(*<dxJoint>*f)v;
|
|
326 dJointGetPistonAnchor2(*<dxJoint>*f)v;
|
|
327 dJointGetPistonAngle(*<dxJoint>)f;
|
|
328 dJointGetPistonAngleRate(*<dxJoint>)f;
|
|
329 dJointGetPistonAxis(*<dxJoint>*f)v;
|
|
330 dJointGetPistonParam(*<dxJoint>i)f;
|
|
331 dJointGetPistonPosition(*<dxJoint>)f;
|
|
332 dJointGetPistonPositionRate(*<dxJoint>)f;
|
|
333 dJointGetSliderAxis(*<dxJoint>*f)v;
|
|
334 dJointGetSliderParam(*<dxJoint>i)f;
|
|
335 dJointGetSliderPosition(*<dxJoint>)f;
|
|
336 dJointGetSliderPositionRate(*<dxJoint>)f;
|
|
337 dJointGetType(*<dxJoint>)i;
|
|
338 dJointGetUniversalAnchor(*<dxJoint>*f)v;
|
|
339 dJointGetUniversalAnchor2(*<dxJoint>*f)v;
|
|
340 dJointGetUniversalAngle1(*<dxJoint>)f;
|
|
341 dJointGetUniversalAngle1Rate(*<dxJoint>)f;
|
|
342 dJointGetUniversalAngle2(*<dxJoint>)f;
|
|
343 dJointGetUniversalAngle2Rate(*<dxJoint>)f;
|
|
344 dJointGetUniversalAngles(*<dxJoint>*f*f)v;
|
|
345 dJointGetUniversalAxis1(*<dxJoint>*f)v;
|
|
346 dJointGetUniversalAxis2(*<dxJoint>*f)v;
|
|
347 dJointGetUniversalParam(*<dxJoint>i)f;
|
|
348 dJointGroupCreate(i)*<dxJointGroup>;
|
|
349 dJointGroupDestroy(*<dxJointGroup>)v;
|
|
350 dJointGroupEmpty(*<dxJointGroup>)v;
|
|
351 dJointIsEnabled(*<dxJoint>)i;
|
|
352 dJointSetAMotorAngle(*<dxJoint>if)v;
|
|
353 dJointSetAMotorAxis(*<dxJoint>iifff)v;
|
|
354 dJointSetAMotorMode(*<dxJoint>i)v;
|
|
355 dJointSetAMotorNumAxes(*<dxJoint>i)v;
|
|
356 dJointSetAMotorParam(*<dxJoint>if)v;
|
|
357 dJointSetBallAnchor(*<dxJoint>fff)v;
|
|
358 dJointSetBallAnchor2(*<dxJoint>fff)v;
|
|
359 dJointSetBallParam(*<dxJoint>if)v;
|
|
360 dJointSetData(*<dxJoint>*v)v;
|
|
361 dJointSetFeedback(*<dxJoint>*<dJointFeedback>)v;
|
|
362 dJointSetFixed(*<dxJoint>)v;
|
|
363 dJointSetFixedParam(*<dxJoint>if)v;
|
|
364 dJointSetHinge2Anchor(*<dxJoint>fff)v;
|
|
365 dJointSetHinge2Axis1(*<dxJoint>fff)v;
|
|
366 dJointSetHinge2Axis2(*<dxJoint>fff)v;
|
|
367 dJointSetHinge2Param(*<dxJoint>if)v;
|
|
368 dJointSetHingeAnchor(*<dxJoint>fff)v;
|
|
369 dJointSetHingeAnchorDelta(*<dxJoint>ffffff)v;
|
|
370 dJointSetHingeAxis(*<dxJoint>fff)v;
|
|
371 dJointSetHingeAxisOffset(*<dxJoint>ffff)v;
|
|
372 dJointSetHingeParam(*<dxJoint>if)v;
|
|
373 dJointSetLMotorAxis(*<dxJoint>iifff)v;
|
|
374 dJointSetLMotorNumAxes(*<dxJoint>i)v;
|
|
375 dJointSetLMotorParam(*<dxJoint>if)v;
|
|
376 dJointSetPRAnchor(*<dxJoint>fff)v;
|
|
377 dJointSetPRAxis1(*<dxJoint>fff)v;
|
|
378 dJointSetPRAxis2(*<dxJoint>fff)v;
|
|
379 dJointSetPRParam(*<dxJoint>if)v;
|
|
380 dJointSetPUAnchor(*<dxJoint>fff)v;
|
|
381 dJointSetPUAnchorDelta(*<dxJoint>ffffff)v;
|
|
382 dJointSetPUAnchorOffset(*<dxJoint>ffffff)v;
|
|
383 dJointSetPUAxis1(*<dxJoint>fff)v;
|
|
384 dJointSetPUAxis2(*<dxJoint>fff)v;
|
|
385 dJointSetPUAxis3(*<dxJoint>fff)v;
|
|
386 dJointSetPUAxisP(*<dxJoint>fff)v;
|
|
387 dJointSetPUParam(*<dxJoint>if)v;
|
|
388 dJointSetPistonAnchor(*<dxJoint>fff)v;
|
|
389 dJointSetPistonAnchorOffset(*<dxJoint>ffffff)v;
|
|
390 dJointSetPistonAxis(*<dxJoint>fff)v;
|
|
391 dJointSetPistonAxisDelta(*<dxJoint>ffffff)v;
|
|
392 dJointSetPistonParam(*<dxJoint>if)v;
|
|
393 dJointSetPlane2DAngleParam(*<dxJoint>if)v;
|
|
394 dJointSetPlane2DXParam(*<dxJoint>if)v;
|
|
395 dJointSetPlane2DYParam(*<dxJoint>if)v;
|
|
396 dJointSetSliderAxis(*<dxJoint>fff)v;
|
|
397 dJointSetSliderAxisDelta(*<dxJoint>ffffff)v;
|
|
398 dJointSetSliderParam(*<dxJoint>if)v;
|
|
399 dJointSetUniversalAnchor(*<dxJoint>fff)v;
|
|
400 dJointSetUniversalAxis1(*<dxJoint>fff)v;
|
|
401 dJointSetUniversalAxis1Offset(*<dxJoint>fffff)v;
|
|
402 dJointSetUniversalAxis2(*<dxJoint>fff)v;
|
|
403 dJointSetUniversalAxis2Offset(*<dxJoint>fffff)v;
|
|
404 dJointSetUniversalParam(*<dxJoint>if)v;
|
|
405 dLDLTAddTL(*f*f*fii)v;
|
|
406 dLDLTRemove(**i*f*fiiii)v;
|
|
407 dMakeRandomMatrix(*fiif)v;
|
|
408 dMakeRandomVector(*fif)v;
|
|
409 dMassAdd(*<dMass>*<dMass>)v;
|
|
410 dMassAdjust(*<dMass>f)v;
|
|
411 dMassCheck(*<dMass>)i;
|
|
412 dMassRotate(*<dMass>*f)v;
|
|
413 dMassSetBox(*<dMass>ffff)v;
|
|
414 dMassSetBoxTotal(*<dMass>ffff)v;
|
|
415 dMassSetCappedCylinder(*<dMass>fiff)v;
|
|
416 dMassSetCappedCylinderTotal(*<dMass>fiff)v;
|
|
417 dMassSetCapsule(*<dMass>fiff)v;
|
|
418 dMassSetCapsuleTotal(*<dMass>fiff)v;
|
|
419 dMassSetCylinder(*<dMass>fiff)v;
|
|
420 dMassSetCylinderTotal(*<dMass>fiff)v;
|
|
421 dMassSetParameters(*<dMass>ffffffffff)v;
|
|
422 dMassSetSphere(*<dMass>ff)v;
|
|
423 dMassSetSphereTotal(*<dMass>ff)v;
|
|
424 dMassSetTrimesh(*<dMass>f*<dxGeom>)v;
|
|
425 dMassSetTrimeshTotal(*<dMass>f*<dxGeom>)v;
|
|
426 dMassSetZero(*<dMass>)v;
|
|
427 dMassTranslate(*<dMass>fff)v;
|
|
428 dMaxDifference(*f*fii)f;
|
|
429 dMaxDifferenceLowerTriangle(*f*fi)f;
|
|
430 dMessage(i*c)v;
|
|
431 dMultiply0(*f*f*fiii)v;
|
|
432 dMultiply1(*f*f*fiii)v;
|
|
433 dMultiply2(*f*f*fiii)v;
|
|
434 dNormalize3(*f)v;
|
|
435 dNormalize4(*f)v;
|
|
436 dOrthogonalizeR(*f)v;
|
|
437 dPlaneSpace(*f*f*f)v;
|
|
438 dPrintMatrix(*fii*c*<__sFILE>)v;
|
|
439 dQFromAxisAndAngle(*fffff)v;
|
|
440 dQMultiply0(*f*f*f)v;
|
|
441 dQMultiply1(*f*f*f)v;
|
|
442 dQMultiply2(*f*f*f)v;
|
|
443 dQMultiply3(*f*f*f)v;
|
|
444 dQSetIdentity(*f)v;
|
|
445 dQfromR(*f*f)v;
|
|
446 dQuadTreeSpaceCreate(*<dxSpace>*f*fi)*<dxSpace>;
|
|
447 dRFrom2Axes(*fffffff)v;
|
|
448 dRFromAxisAndAngle(*fffff)v;
|
|
449 dRFromEulerAngles(*ffff)v;
|
|
450 dRFromZAxis(*ffff)v;
|
|
451 dRSetIdentity(*f)v;
|
|
452 dRand()J;
|
|
453 dRandGetSeed()J;
|
|
454 dRandInt(i)i;
|
|
455 dRandReal()f;
|
|
456 dRandSetSeed(J)v;
|
|
457 dRealloc(*vJJ)*v;
|
|
458 dRemoveRowCol(*fiii)v;
|
|
459 dRfromQ(*f*f)v;
|
|
460 dSafeNormalize3(*f)i;
|
|
461 dSafeNormalize4(*f)i;
|
|
462 dSetAllocHandler(*p)v;
|
|
463 dSetColliderOverride(ii*p)v;
|
|
464 dSetDebugHandler(*p)v;
|
|
465 dSetErrorHandler(*p)v;
|
|
466 dSetFreeHandler(*p)v;
|
|
467 dSetMessageHandler(*p)v;
|
|
468 dSetReallocHandler(*p)v;
|
|
469 dSetValue(*fif)v;
|
|
470 dSetZero(*fi)v;
|
|
471 dSimpleSpaceCreate(*<dxSpace>)*<dxSpace>;
|
|
472 dSolveCholesky(*f*fi)v;
|
|
473 dSolveL1(*f*fii)v;
|
|
474 dSolveL1T(*f*fii)v;
|
|
475 dSolveLDLT(*f*f*fii)v;
|
|
476 dSpaceAdd(*<dxSpace>*<dxGeom>)v;
|
|
477 dSpaceClean(*<dxSpace>)v;
|
|
478 dSpaceCollide(*<dxSpace>*v*p)v;
|
|
479 dSpaceCollide2(*<dxGeom>*<dxGeom>*v*p)v;
|
|
480 dSpaceDestroy(*<dxSpace>)v;
|
|
481 dSpaceGetClass(*<dxSpace>)i;
|
|
482 dSpaceGetCleanup(*<dxSpace>)i;
|
|
483 dSpaceGetGeom(*<dxSpace>i)*<dxGeom>;
|
|
484 dSpaceGetManualCleanup(*<dxSpace>)i;
|
|
485 dSpaceGetNumGeoms(*<dxSpace>)i;
|
|
486 dSpaceGetSublevel(*<dxSpace>)i;
|
|
487 dSpaceQuery(*<dxSpace>*<dxGeom>)i;
|
|
488 dSpaceRemove(*<dxSpace>*<dxGeom>)v;
|
|
489 dSpaceSetCleanup(*<dxSpace>i)v;
|
|
490 dSpaceSetManualCleanup(*<dxSpace>i)v;
|
|
491 dSpaceSetSublevel(*<dxSpace>i)v;
|
|
492 dStopwatchReset(*<dStopwatch>)v;
|
|
493 dStopwatchStart(*<dStopwatch>)v;
|
|
494 dStopwatchStop(*<dStopwatch>)v;
|
|
495 dStopwatchTime(*<dStopwatch>)d;
|
|
496 dSweepAndPruneSpaceCreate(*<dxSpace>i)*<dxSpace>;
|
|
497 dTestRand()i;
|
|
498 dTimerEnd()v;
|
|
499 dTimerNow(*c)v;
|
|
500 dTimerReport(*<__sFILE>i)v;
|
|
501 dTimerResolution()d;
|
|
502 dTimerStart(*c)v;
|
|
503 dTimerTicksPerSecond()d;
|
|
504 dVectorScale(*f*fi)v;
|
|
505 dWorldCreate()*<dxWorld>;
|
|
506 dWorldDestroy(*<dxWorld>)v;
|
|
507 dWorldExportDIF(*<dxWorld>*<__sFILE>*c)v;
|
|
508 dWorldGetAngularDamping(*<dxWorld>)f;
|
|
509 dWorldGetAngularDampingThreshold(*<dxWorld>)f;
|
|
510 dWorldGetAutoDisableAngularAverageThreshold(*<dxWorld>)f;
|
|
511 dWorldGetAutoDisableAngularThreshold(*<dxWorld>)f;
|
|
512 dWorldGetAutoDisableAverageSamplesCount(*<dxWorld>)i;
|
|
513 dWorldGetAutoDisableFlag(*<dxWorld>)i;
|
|
514 dWorldGetAutoDisableLinearAverageThreshold(*<dxWorld>)f;
|
|
515 dWorldGetAutoDisableLinearThreshold(*<dxWorld>)f;
|
|
516 dWorldGetAutoDisableSteps(*<dxWorld>)i;
|
|
517 dWorldGetAutoDisableTime(*<dxWorld>)f;
|
|
518 dWorldGetAutoEnableDepthSF1(*<dxWorld>)i;
|
|
519 dWorldGetCFM(*<dxWorld>)f;
|
|
520 dWorldGetContactMaxCorrectingVel(*<dxWorld>)f;
|
|
521 dWorldGetContactSurfaceLayer(*<dxWorld>)f;
|
|
522 dWorldGetERP(*<dxWorld>)f;
|
|
523 dWorldGetGravity(*<dxWorld>*f)v;
|
|
524 dWorldGetLinearDamping(*<dxWorld>)f;
|
|
525 dWorldGetLinearDampingThreshold(*<dxWorld>)f;
|
|
526 dWorldGetMaxAngularSpeed(*<dxWorld>)f;
|
|
527 dWorldGetQuickStepNumIterations(*<dxWorld>)i;
|
|
528 dWorldGetQuickStepW(*<dxWorld>)f;
|
|
529 dWorldImpulseToForce(*<dxWorld>ffff*f)v;
|
|
530 dWorldQuickStep(*<dxWorld>f)v;
|
|
531 dWorldSetAngularDamping(*<dxWorld>f)v;
|
|
532 dWorldSetAngularDampingThreshold(*<dxWorld>f)v;
|
|
533 dWorldSetAutoDisableAngularAverageThreshold(*<dxWorld>f)v;
|
|
534 dWorldSetAutoDisableAngularThreshold(*<dxWorld>f)v;
|
|
535 dWorldSetAutoDisableAverageSamplesCount(*<dxWorld>I)v;
|
|
536 dWorldSetAutoDisableFlag(*<dxWorld>i)v;
|
|
537 dWorldSetAutoDisableLinearAverageThreshold(*<dxWorld>f)v;
|
|
538 dWorldSetAutoDisableLinearThreshold(*<dxWorld>f)v;
|
|
539 dWorldSetAutoDisableSteps(*<dxWorld>i)v;
|
|
540 dWorldSetAutoDisableTime(*<dxWorld>f)v;
|
|
541 dWorldSetAutoEnableDepthSF1(*<dxWorld>i)v;
|
|
542 dWorldSetCFM(*<dxWorld>f)v;
|
|
543 dWorldSetContactMaxCorrectingVel(*<dxWorld>f)v;
|
|
544 dWorldSetContactSurfaceLayer(*<dxWorld>f)v;
|
|
545 dWorldSetDamping(*<dxWorld>ff)v;
|
|
546 dWorldSetERP(*<dxWorld>f)v;
|
|
547 dWorldSetGravity(*<dxWorld>fff)v;
|
|
548 dWorldSetLinearDamping(*<dxWorld>f)v;
|
|
549 dWorldSetLinearDampingThreshold(*<dxWorld>f)v;
|
|
550 dWorldSetMaxAngularSpeed(*<dxWorld>f)v;
|
|
551 dWorldSetQuickStepNumIterations(*<dxWorld>i)v;
|
|
552 dWorldSetQuickStepW(*<dxWorld>f)v;
|
|
553 dWorldStep(*<dxWorld>f)v;
|
|
554 dWorldStepFast1(*<dxWorld>fi)v;
|
|
555 ")
|
|
556 parseStructInfos("
|
|
557 dGeomClass{i*p*p*p*p}bytes collider aabb aabb_test dtor ;
|
|
558 dxHeightfieldData{};
|
|
559 dxTriMeshData{};
|
|
560 dSurfaceParameters{ifffffffffff}mode mu mu2 bounce bounce_vel soft_erp soft_cfm motion1 motion2 motionN slip1 slip2 ;
|
|
561 dxJointGroup{};
|
|
562 dxJointNode{};
|
|
563 dxJoint{};
|
|
564 dxGeom{};
|
|
565 dxBody{};
|
|
566 dxSpace{};
|
|
567 dxWorld{};
|
|
568 ")
|
|
569 dSphereClass=0;
|
|
570 dBoxClass=1;
|
|
571 dCapsuleClass=2;
|
|
572 dCylinderClass=3;
|
|
573 dPlaneClass=4;
|
|
574 dRayClass=5;
|
|
575 dConvexClass=6;
|
|
576 dGeomTransformClass=7;
|
|
577 dTriMeshClass=8;
|
|
578 dHeightfieldClass=9;
|
|
579 dFirstSpaceClass=10;
|
|
580 dSimpleSpaceClass=10;
|
|
581 dHashSpaceClass=11;
|
|
582 dSweepAndPruneSpaceClass=12;
|
|
583 dQuadTreeSpaceClass=13;
|
|
584 dLastSpaceClass=13;
|
|
585 dFirstUserClass=14;
|
|
586 dLastUserClass=17;
|
|
587 dGeomNumClasses=18;
|
|
588 dMaxUserClasses=4;
|
|
589 dContactMu2=1;
|
|
590 dContactFDir1=2;
|
|
591 dContactBounce=4;
|
|
592 dContactSoftERP=8;
|
|
593 dContactSoftCFM=16;
|
|
594 dContactMotion1=32;
|
|
595 dContactMotion2=64;
|
|
596 dContactMotionN=128;
|
|
597 dContactSlip1=256;
|
|
598 dContactSlip2=512;
|
|
599 dContactApprox0=0;
|
|
600 dContactApprox1_1=4096;
|
|
601 dContactApprox1_2=8192;
|
|
602 dContactApprox1=12288;
|
|
603 dAllocateFlagBasicData=0;
|
|
604 dAllocateFlagCollisionData=1;
|
|
605 dAllocateMaskAll=-1;
|
|
606 dInitFlagManualThreadCleanup=1;
|
|
607 dAMotorUser=0;
|
|
608 dAMotorEuler=1;
|
|
609 dParamLoStop=0;
|
|
610 dParamHiStop=1;
|
|
611 dParamVel=2;
|
|
612 dParamFMax=3;
|
|
613 dParamFudgeFactor=4;
|
|
614 dParamBounce=5;
|
|
615 dParamCFM=6;
|
|
616 dParamStopERP=7;
|
|
617 dParamStopCFM=8;
|
|
618 dParamSuspensionERP=9;
|
|
619 dParamSuspensionCFM=10;
|
|
620 dParamERP=11;
|
|
621 dParamsInGroup=12;
|
|
622 dParamGroup1=0;
|
|
623 dParamLoStop1=0;
|
|
624 dParamHiStop1=1;
|
|
625 dParamVel1=2;
|
|
626 dParamFMax1=3;
|
|
627 dParamFudgeFactor1=4;
|
|
628 dParamBounce1=5;
|
|
629 dParamCFM1=6;
|
|
630 dParamStopERP1=7;
|
|
631 dParamStopCFM1=8;
|
|
632 dParamSuspensionERP1=9;
|
|
633 dParamSuspensionCFM1=10;
|
|
634 dParamERP1=11;
|
|
635 dParamGroup2=256;
|
|
636 dParamLoStop2=256;
|
|
637 dParamHiStop2=257;
|
|
638 dParamVel2=258;
|
|
639 dParamFMax2=259;
|
|
640 dParamFudgeFactor2=260;
|
|
641 dParamBounce2=261;
|
|
642 dParamCFM2=262;
|
|
643 dParamStopERP2=263;
|
|
644 dParamStopCFM2=264;
|
|
645 dParamSuspensionERP2=265;
|
|
646 dParamSuspensionCFM2=266;
|
|
647 dParamERP2=267;
|
|
648 dParamGroup3=512;
|
|
649 dParamLoStop3=512;
|
|
650 dParamHiStop3=513;
|
|
651 dParamVel3=514;
|
|
652 dParamFMax3=515;
|
|
653 dParamFudgeFactor3=516;
|
|
654 dParamBounce3=517;
|
|
655 dParamCFM3=518;
|
|
656 dParamStopERP3=519;
|
|
657 dParamStopCFM3=520;
|
|
658 dParamSuspensionERP3=521;
|
|
659 dParamSuspensionCFM3=522;
|
|
660 dParamERP3=523;
|
|
661 dParamGroup=256;
|
|
662 dJointTypeNone=0;
|
|
663 dJointTypeBall=1;
|
|
664 dJointTypeHinge=2;
|
|
665 dJointTypeSlider=3;
|
|
666 dJointTypeContact=4;
|
|
667 dJointTypeUniversal=5;
|
|
668 dJointTypeHinge2=6;
|
|
669 dJointTypeFixed=7;
|
|
670 dJointTypeNull=8;
|
|
671 dJointTypeAMotor=9;
|
|
672 dJointTypeLMotor=10;
|
|
673 dJointTypePlane2D=11;
|
|
674 dJointTypePR=12;
|
|
675 dJointTypePU=13;
|
|
676 dJointTypePiston=14;
|
|
677 dCCylinderClass=dCapsuleClass
|
|
678 dCreateCCylinder=dCreateCapsule
|
|
679 dGeomCCylinderGetParams=dGeomCapsuleGetParams
|
|
680 dGeomCCylinderPointDepth=dGeomCapsulePointDepth
|
|
681 dGeomCCylinderSetParams=dGeomCapsuleSetParams
|
|
682
|