Add support for UsdPhysicsMaterialAPI and create MjcMaterialAPI for missing attributes.

PiperOrigin-RevId: 782942169
Change-Id: I344b5e47d1d63c9d4e50173cb6a96d0af177ec9e
This commit is contained in:
Sam Haves
2025-07-14 09:52:00 -07:00
committed by Copybara-Service
parent 7d5b360dea
commit 92bcbeb5d3
11 changed files with 594 additions and 15 deletions
@@ -493,6 +493,10 @@ struct MjcPhysicsTokensType {
///
/// MjcPhysicsActuator
const TfToken mjcRefSite;
/// \brief "mjc:rollingfriction"
///
/// MjcPhysicsMaterialAPI
const TfToken mjcRollingfriction;
/// \brief "mjc:shellinertia"
///
/// MjcPhysicsCollisionAPI
@@ -533,6 +537,10 @@ struct MjcPhysicsTokensType {
///
/// MjcPhysicsActuator
const TfToken mjcTarget;
/// \brief "mjc:torsionalfriction"
///
/// MjcPhysicsMaterialAPI
const TfToken mjcTorsionalfriction;
/// \brief "muscle"
///
/// Possible value for MjcPhysicsActuator::GetMjcBiasTypeAttr(), Possible
@@ -602,6 +610,10 @@ struct MjcPhysicsTokensType {
///
/// Schema identifier and family for MjcPhysicsKeyframe
const TfToken MjcKeyframe;
/// \brief "MjcMaterialAPI"
///
/// Schema identifier and family for MjcPhysicsMaterialAPI
const TfToken MjcMaterialAPI;
/// \brief "MjcMeshCollisionAPI"
///
/// Schema identifier and family for MjcPhysicsMeshCollisionAPI