24 #ifndef PHYSXSCHEMA_GENERATED_PHYSXVEHICLETIREFRICTIONTABLE_H
25 #define PHYSXSCHEMA_GENERATED_PHYSXVEHICLETIREFRICTIONTABLE_H
31 #include "pxr/usd/usd/typed.h"
32 #include "pxr/usd/usd/prim.h"
33 #include "pxr/usd/usd/stage.h"
36 #include "pxr/base/vt/value.h"
38 #include "pxr/base/gf/vec3d.h"
39 #include "pxr/base/gf/vec3f.h"
40 #include "pxr/base/gf/matrix4d.h"
42 #include "pxr/base/tf/token.h"
43 #include "pxr/base/tf/type.h"
45 PXR_NAMESPACE_OPEN_SCOPE
63 static const UsdSchemaKind
schemaKind = UsdSchemaKind::ConcreteTyped;
90 static const TfTokenVector &
104 Get(
const UsdStagePtr &stage,
const SdfPath &path);
130 Define(
const UsdStagePtr &stage,
const SdfPath &path);
141 friend class UsdSchemaRegistry;
143 static const TfType &_GetStaticTfType();
145 static bool _IsTypedSchema();
149 const TfType &_GetTfType()
const override;
223 PXR_NAMESPACE_CLOSE_SCOPE
PhysxSchemaPhysxVehicleTireFrictionTable(const UsdSchemaBase &schemaObj)
Construct a PhysxSchemaPhysxVehicleTireFrictionTable on the prim held by schemaObj ...
PHYSXSCHEMA_API UsdAttribute GetDefaultFrictionValueAttr() const
The friction value to use for the tire against the ground if the material of the ground surface is no...
static PHYSXSCHEMA_API PhysxSchemaPhysxVehicleTireFrictionTable Define(const UsdStagePtr &stage, const SdfPath &path)
Attempt to ensure a UsdPrim adhering to this schema at path is defined (according to UsdPrim::IsDefin...
PhysxSchemaPhysxVehicleTireFrictionTable(const UsdPrim &prim=UsdPrim())
Construct a PhysxSchemaPhysxVehicleTireFrictionTable on UsdPrim prim .
PHYSXSCHEMA_API UsdAttribute CreateDefaultFrictionValueAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetDefaultFrictionValueAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
Table defining the friction values of a tire against a given set of ground materials.
virtual PHYSXSCHEMA_API ~PhysxSchemaPhysxVehicleTireFrictionTable()
Destructor.
PHYSXSCHEMA_API UsdSchemaKind _GetSchemaKind() const override
Returns the kind of schema this class belongs to.
static PHYSXSCHEMA_API PhysxSchemaPhysxVehicleTireFrictionTable Get(const UsdStagePtr &stage, const SdfPath &path)
Return a PhysxSchemaPhysxVehicleTireFrictionTable holding the prim adhering to this schema at path on...
PHYSXSCHEMA_API UsdRelationship GetGroundMaterialsRel() const
Relationships to Material instances that have PhysicsMaterialAPI applied.
PHYSXSCHEMA_API UsdRelationship CreateGroundMaterialsRel() const
See GetGroundMaterialsRel(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
static const UsdSchemaKind schemaKind
Compile time constant representing what kind of schema this class is.
PHYSXSCHEMA_API UsdAttribute GetFrictionValuesAttr() const
The friction values to use for the tire against the ground materials listed under groundMaterials...
PHYSXSCHEMA_API UsdAttribute CreateFrictionValuesAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetFrictionValuesAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
static PHYSXSCHEMA_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
Return a vector of names of all pre-declared attributes for this schema class and all its ancestor cl...