Mercurial > pub > dyncall > bindings
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 |