@@ -55,15 +55,15 @@ struct MjcPhysicsTokensType {
55
55
MJCPHYSICS_API MjcPhysicsTokensType ();
56
56
// / \brief "affine"
57
57
// /
58
- // / Possible value for MjcPhysicsActuatorAPI ::GetMjcBiasTypeAttr(), Possible
59
- // / value for MjcPhysicsActuatorAPI ::GetMjcGainTypeAttr()
58
+ // / Possible value for MjcPhysicsTransmission ::GetMjcBiasTypeAttr(), Possible
59
+ // / value for MjcPhysicsTransmission ::GetMjcGainTypeAttr()
60
60
const TfToken affine;
61
61
// / \brief "auto"
62
62
// /
63
63
// / Fallback value for MjcPhysicsSceneAPI::GetJacobianAttr(), Fallback value
64
- // / for MjcPhysicsActuatorAPI ::GetMjcActLimitedAttr(), Fallback value for
65
- // / MjcPhysicsActuatorAPI ::GetMjcCtrlLimitedAttr(), Fallback value for
66
- // / MjcPhysicsActuatorAPI ::GetMjcForceLimitedAttr(), Fallback value for
64
+ // / for MjcPhysicsTransmission ::GetMjcActLimitedAttr(), Fallback value for
65
+ // / MjcPhysicsTransmission ::GetMjcCtrlLimitedAttr(), Fallback value for
66
+ // / MjcPhysicsTransmission ::GetMjcForceLimitedAttr(), Fallback value for
67
67
// / MjcPhysicsJointAPI::GetMjcActuatorfrclimitedAttr(), This token represents
68
68
// / the auto constraint Jacobian and matrices computed from it.
69
69
const TfToken auto_;
@@ -97,22 +97,22 @@ struct MjcPhysicsTokensType {
97
97
const TfToken exact;
98
98
// / \brief "false"
99
99
// /
100
- // / Possible value for MjcPhysicsActuatorAPI ::GetMjcActLimitedAttr(), Possible
101
- // / value for MjcPhysicsActuatorAPI ::GetMjcCtrlLimitedAttr(), Possible value
102
- // / for MjcPhysicsActuatorAPI ::GetMjcForceLimitedAttr(), Possible value for
103
- // / MjcPhysicsJointAPI::GetMjcActuatorfrclimitedAttr()
100
+ // / Possible value for MjcPhysicsTransmission ::GetMjcActLimitedAttr(),
101
+ // / Possible value for MjcPhysicsTransmission ::GetMjcCtrlLimitedAttr(),
102
+ // / Possible value for MjcPhysicsTransmission ::GetMjcForceLimitedAttr(),
103
+ // / Possible value for MjcPhysicsJointAPI::GetMjcActuatorfrclimitedAttr()
104
104
const TfToken false_;
105
105
// / \brief "filter"
106
106
// /
107
- // / Possible value for MjcPhysicsActuatorAPI ::GetMjcDynTypeAttr()
107
+ // / Possible value for MjcPhysicsTransmission ::GetMjcDynTypeAttr()
108
108
const TfToken filter;
109
109
// / \brief "filterexact"
110
110
// /
111
- // / Possible value for MjcPhysicsActuatorAPI ::GetMjcDynTypeAttr()
111
+ // / Possible value for MjcPhysicsTransmission ::GetMjcDynTypeAttr()
112
112
const TfToken filterexact;
113
113
// / \brief "fixed"
114
114
// /
115
- // / Fallback value for MjcPhysicsActuatorAPI ::GetMjcGainTypeAttr()
115
+ // / Fallback value for MjcPhysicsTransmission ::GetMjcGainTypeAttr()
116
116
const TfToken fixed;
117
117
// / \brief "implicit"
118
118
// /
@@ -126,7 +126,7 @@ struct MjcPhysicsTokensType {
126
126
const TfToken implicitfast;
127
127
// / \brief "integrator"
128
128
// /
129
- // / Possible value for MjcPhysicsActuatorAPI ::GetMjcDynTypeAttr()
129
+ // / Possible value for MjcPhysicsTransmission ::GetMjcDynTypeAttr()
130
130
const TfToken integrator;
131
131
// / \brief "legacy"
132
132
// /
@@ -138,23 +138,23 @@ struct MjcPhysicsTokensType {
138
138
const TfToken mjcAct;
139
139
// / \brief "mjc:actDim"
140
140
// /
141
- // / MjcPhysicsActuatorAPI
141
+ // / MjcPhysicsTransmission
142
142
const TfToken mjcActDim;
143
143
// / \brief "mjc:actEarly"
144
144
// /
145
- // / MjcPhysicsActuatorAPI
145
+ // / MjcPhysicsTransmission
146
146
const TfToken mjcActEarly;
147
147
// / \brief "mjc:actLimited"
148
148
// /
149
- // / MjcPhysicsActuatorAPI
149
+ // / MjcPhysicsTransmission
150
150
const TfToken mjcActLimited;
151
151
// / \brief "mjc:actRange:max"
152
152
// /
153
- // / MjcPhysicsActuatorAPI
153
+ // / MjcPhysicsTransmission
154
154
const TfToken mjcActRangeMax;
155
155
// / \brief "mjc:actRange:min"
156
156
// /
157
- // / MjcPhysicsActuatorAPI
157
+ // / MjcPhysicsTransmission
158
158
const TfToken mjcActRangeMin;
159
159
// / \brief "mjc:actuatorfrclimited"
160
160
// /
@@ -178,43 +178,43 @@ struct MjcPhysicsTokensType {
178
178
const TfToken mjcArmature;
179
179
// / \brief "mjc:biasPrm"
180
180
// /
181
- // / MjcPhysicsActuatorAPI
181
+ // / MjcPhysicsTransmission
182
182
const TfToken mjcBiasPrm;
183
183
// / \brief "mjc:biasType"
184
184
// /
185
- // / MjcPhysicsActuatorAPI
185
+ // / MjcPhysicsTransmission
186
186
const TfToken mjcBiasType;
187
187
// / \brief "mjc:crankLength"
188
188
// /
189
- // / MjcPhysicsActuatorAPI
189
+ // / MjcPhysicsTransmission
190
190
const TfToken mjcCrankLength;
191
191
// / \brief "mjc:ctrl"
192
192
// /
193
193
// / MjcPhysicsKeyframe
194
194
const TfToken mjcCtrl;
195
195
// / \brief "mjc:ctrlLimited"
196
196
// /
197
- // / MjcPhysicsActuatorAPI
197
+ // / MjcPhysicsTransmission
198
198
const TfToken mjcCtrlLimited;
199
199
// / \brief "mjc:ctrlRange:max"
200
200
// /
201
- // / MjcPhysicsActuatorAPI
201
+ // / MjcPhysicsTransmission
202
202
const TfToken mjcCtrlRangeMax;
203
203
// / \brief "mjc:ctrlRange:min"
204
204
// /
205
- // / MjcPhysicsActuatorAPI
205
+ // / MjcPhysicsTransmission
206
206
const TfToken mjcCtrlRangeMin;
207
207
// / \brief "mjc:damping"
208
208
// /
209
209
// / MjcPhysicsJointAPI
210
210
const TfToken mjcDamping;
211
211
// / \brief "mjc:dynPrm"
212
212
// /
213
- // / MjcPhysicsActuatorAPI
213
+ // / MjcPhysicsTransmission
214
214
const TfToken mjcDynPrm;
215
215
// / \brief "mjc:dynType"
216
216
// /
217
- // / MjcPhysicsActuatorAPI
217
+ // / MjcPhysicsTransmission
218
218
const TfToken mjcDynType;
219
219
// / \brief "mjc:flag:actuation"
220
220
// /
@@ -310,47 +310,51 @@ struct MjcPhysicsTokensType {
310
310
const TfToken mjcFlagWarmstart;
311
311
// / \brief "mjc:forceLimited"
312
312
// /
313
- // / MjcPhysicsActuatorAPI
313
+ // / MjcPhysicsTransmission
314
314
const TfToken mjcForceLimited;
315
315
// / \brief "mjc:forceRange:max"
316
316
// /
317
- // / MjcPhysicsActuatorAPI
317
+ // / MjcPhysicsTransmission
318
318
const TfToken mjcForceRangeMax;
319
319
// / \brief "mjc:forceRange:min"
320
320
// /
321
- // / MjcPhysicsActuatorAPI
321
+ // / MjcPhysicsTransmission
322
322
const TfToken mjcForceRangeMin;
323
323
// / \brief "mjc:frictionloss"
324
324
// /
325
325
// / MjcPhysicsJointAPI
326
326
const TfToken mjcFrictionloss;
327
327
// / \brief "mjc:gainPrm"
328
328
// /
329
- // / MjcPhysicsActuatorAPI
329
+ // / MjcPhysicsTransmission
330
330
const TfToken mjcGainPrm;
331
331
// / \brief "mjc:gainType"
332
332
// /
333
- // / MjcPhysicsActuatorAPI
333
+ // / MjcPhysicsTransmission
334
334
const TfToken mjcGainType;
335
335
// / \brief "mjc:gear"
336
336
// /
337
- // / MjcPhysicsActuatorAPI
337
+ // / MjcPhysicsTransmission
338
338
const TfToken mjcGear;
339
+ // / \brief "mjc:group"
340
+ // /
341
+ // / MjcPhysicsTransmission
342
+ const TfToken mjcGroup;
339
343
// / \brief "mjc:inertia"
340
344
// /
341
345
// / MjcPhysicsMeshCollisionAPI
342
346
const TfToken mjcInertia;
343
347
// / \brief "mjc:jointInParent"
344
348
// /
345
- // / MjcPhysicsActuatorAPI
349
+ // / MjcPhysicsTransmission
346
350
const TfToken mjcJointInParent;
347
351
// / \brief "mjc:lengthRange:max"
348
352
// /
349
- // / MjcPhysicsActuatorAPI
353
+ // / MjcPhysicsTransmission
350
354
const TfToken mjcLengthRangeMax;
351
355
// / \brief "mjc:lengthRange:min"
352
356
// /
353
- // / MjcPhysicsActuatorAPI
357
+ // / MjcPhysicsTransmission
354
358
const TfToken mjcLengthRangeMin;
355
359
// / \brief "mjc:margin"
356
360
// /
@@ -486,15 +490,15 @@ struct MjcPhysicsTokensType {
486
490
const TfToken mjcRef;
487
491
// / \brief "mjc:refSite"
488
492
// /
489
- // / MjcPhysicsActuatorAPI
493
+ // / MjcPhysicsTransmission
490
494
const TfToken mjcRefSite;
491
495
// / \brief "mjc:shellinertia"
492
496
// /
493
497
// / MjcPhysicsCollisionAPI
494
498
const TfToken mjcShellinertia;
495
499
// / \brief "mjc:sliderSite"
496
500
// /
497
- // / MjcPhysicsActuatorAPI
501
+ // / MjcPhysicsTransmission
498
502
const TfToken mjcSliderSite;
499
503
// / \brief "mjc:solimpfriction"
500
504
// /
@@ -524,11 +528,15 @@ struct MjcPhysicsTokensType {
524
528
// /
525
529
// / MjcPhysicsJointAPI
526
530
const TfToken mjcStiffness;
531
+ // / \brief "mjc:target"
532
+ // /
533
+ // / MjcPhysicsTransmission
534
+ const TfToken mjcTarget;
527
535
// / \brief "muscle"
528
536
// /
529
- // / Possible value for MjcPhysicsActuatorAPI ::GetMjcBiasTypeAttr(), Possible
530
- // / value for MjcPhysicsActuatorAPI ::GetMjcDynTypeAttr(), Possible value for
531
- // / MjcPhysicsActuatorAPI ::GetMjcGainTypeAttr()
537
+ // / Possible value for MjcPhysicsTransmission ::GetMjcBiasTypeAttr(), Possible
538
+ // / value for MjcPhysicsTransmission ::GetMjcDynTypeAttr(), Possible value for
539
+ // / MjcPhysicsTransmission ::GetMjcGainTypeAttr()
532
540
const TfToken muscle;
533
541
// / \brief "newton"
534
542
// /
@@ -537,8 +545,8 @@ struct MjcPhysicsTokensType {
537
545
const TfToken newton;
538
546
// / \brief "none"
539
547
// /
540
- // / Fallback value for MjcPhysicsActuatorAPI ::GetMjcBiasTypeAttr(), Fallback
541
- // / value for MjcPhysicsActuatorAPI ::GetMjcDynTypeAttr()
548
+ // / Fallback value for MjcPhysicsTransmission ::GetMjcBiasTypeAttr(), Fallback
549
+ // / value for MjcPhysicsTransmission ::GetMjcDynTypeAttr()
542
550
const TfToken none;
543
551
// / \brief "pgs"
544
552
// /
@@ -566,21 +574,17 @@ struct MjcPhysicsTokensType {
566
574
const TfToken sparse;
567
575
// / \brief "true"
568
576
// /
569
- // / Possible value for MjcPhysicsActuatorAPI ::GetMjcActLimitedAttr(), Possible
570
- // / value for MjcPhysicsActuatorAPI ::GetMjcCtrlLimitedAttr(), Possible value
571
- // / for MjcPhysicsActuatorAPI ::GetMjcForceLimitedAttr(), Possible value for
572
- // / MjcPhysicsJointAPI::GetMjcActuatorfrclimitedAttr()
577
+ // / Possible value for MjcPhysicsTransmission ::GetMjcActLimitedAttr(),
578
+ // / Possible value for MjcPhysicsTransmission ::GetMjcCtrlLimitedAttr(),
579
+ // / Possible value for MjcPhysicsTransmission ::GetMjcForceLimitedAttr(),
580
+ // / Possible value for MjcPhysicsJointAPI::GetMjcActuatorfrclimitedAttr()
573
581
const TfToken true_;
574
582
// / \brief "user"
575
583
// /
576
- // / Possible value for MjcPhysicsActuatorAPI ::GetMjcBiasTypeAttr(), Possible
577
- // / value for MjcPhysicsActuatorAPI ::GetMjcDynTypeAttr(), Possible value for
578
- // / MjcPhysicsActuatorAPI ::GetMjcGainTypeAttr()
584
+ // / Possible value for MjcPhysicsTransmission ::GetMjcBiasTypeAttr(), Possible
585
+ // / value for MjcPhysicsTransmission ::GetMjcDynTypeAttr(), Possible value for
586
+ // / MjcPhysicsTransmission ::GetMjcGainTypeAttr()
579
587
const TfToken user;
580
- // / \brief "MjcActuatorAPI"
581
- // /
582
- // / Schema identifier and family for MjcPhysicsActuatorAPI
583
- const TfToken MjcActuatorAPI;
584
588
// / \brief "MjcCollisionAPI"
585
589
// /
586
590
// / Schema identifier and family for MjcPhysicsCollisionAPI
@@ -605,6 +609,10 @@ struct MjcPhysicsTokensType {
605
609
// /
606
610
// / Schema identifier and family for MjcPhysicsSiteAPI
607
611
const TfToken MjcSiteAPI;
612
+ // / \brief "MjcTransmission"
613
+ // /
614
+ // / Schema identifier and family for MjcPhysicsTransmission
615
+ const TfToken MjcTransmission;
608
616
// / A vector of all of the tokens listed above.
609
617
const std::vector<TfToken> allTokens;
610
618
};
0 commit comments