comparison R/rdyncall/inst/dynports/ode.R @ 0:0cfcc391201f

initial from svn dyncall-1745
author Daniel Adler
date Thu, 19 Mar 2015 22:26:28 +0100
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:0cfcc391201f
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