24 #ifndef PHYSXSCHEMA_GENERATED_PHYSXVEHICLEAPI_H
25 #define PHYSXSCHEMA_GENERATED_PHYSXVEHICLEAPI_H
31 #include "pxr/usd/usd/apiSchemaBase.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
70 static const UsdSchemaKind
schemaKind = UsdSchemaKind::SingleApplyAPI;
77 : UsdAPISchemaBase(prim)
85 : UsdAPISchemaBase(schemaObj)
97 static const TfTokenVector &
111 Get(
const UsdStagePtr &stage,
const SdfPath &path);
132 CanApply(
const UsdPrim &prim, std::string *whyNot=
nullptr);
151 Apply(
const UsdPrim &prim);
162 friend class UsdSchemaRegistry;
164 static const TfType &_GetStaticTfType();
166 static bool _IsTypedSchema();
170 const TfType &_GetTfType()
const override;
646 PXR_NAMESPACE_CLOSE_SCOPE
PHYSXSCHEMA_API UsdAttribute CreateLateralStickyTireThresholdSpeedAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLateralStickyTireThresholdSpeedAttr(), and also Usd_Create_Or_Get_Property for when to use Get...
virtual PHYSXSCHEMA_API ~PhysxSchemaPhysxVehicleAPI()
Destructor.
PHYSXSCHEMA_API UsdAttribute CreateMinPassiveLongitudinalSlipDenominatorAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetMinPassiveLongitudinalSlipDenominatorAttr(), and also Usd_Create_Or_Get_Property for when to u...
PHYSXSCHEMA_API UsdAttribute GetHighForwardSpeedSubStepCountAttr() const
Number of sub-steps performed in the vehicle dynamics update for vehicles that have longitudinal spee...
PHYSXSCHEMA_API UsdRelationship CreateDriveRel() const
See GetDriveRel(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
PHYSXSCHEMA_API UsdAttribute GetLowForwardSpeedSubStepCountAttr() const
Number of sub-steps performed in the vehicle dynamics update for vehicles that have longitudinal spee...
PHYSXSCHEMA_API UsdAttribute CreateMinActiveLongitudinalSlipDenominatorAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetMinActiveLongitudinalSlipDenominatorAttr(), and also Usd_Create_Or_Get_Property for when to us...
static PHYSXSCHEMA_API bool CanApply(const UsdPrim &prim, std::string *whyNot=nullptr)
Returns true if this single-apply API schema can be applied to the given prim.
PHYSXSCHEMA_API UsdAttribute GetLateralStickyTireThresholdTimeAttr() const
The lateral sticky tire threshold time (in seconds).
PHYSXSCHEMA_API UsdAttribute CreateLongitudinalStickyTireDampingAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLongitudinalStickyTireDampingAttr(), and also Usd_Create_Or_Get_Property for when to use Get v...
static PHYSXSCHEMA_API PhysxSchemaPhysxVehicleAPI Apply(const UsdPrim &prim)
Applies this single-apply API schema to the given prim.
PHYSXSCHEMA_API UsdAttribute CreateLateralStickyTireThresholdTimeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLateralStickyTireThresholdTimeAttr(), and also Usd_Create_Or_Get_Property for when to use Get ...
PHYSXSCHEMA_API UsdAttribute CreateLateralStickyTireDampingAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLateralStickyTireDampingAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Cre...
static PHYSXSCHEMA_API PhysxSchemaPhysxVehicleAPI Get(const UsdStagePtr &stage, const SdfPath &path)
Return a PhysxSchemaPhysxVehicleAPI holding the prim adhering to this schema at path on stage...
PHYSXSCHEMA_API UsdAttribute CreateLowForwardSpeedSubStepCountAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLowForwardSpeedSubStepCountAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs ...
PHYSXSCHEMA_API UsdAttribute CreateSuspensionLineQueryTypeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetSuspensionLineQueryTypeAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Crea...
PHYSXSCHEMA_API UsdAttribute CreateLongitudinalStickyTireThresholdTimeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLongitudinalStickyTireThresholdTimeAttr(), and also Usd_Create_Or_Get_Property for when to use...
PHYSXSCHEMA_API UsdAttribute GetLimitSuspensionExpansionVelocityAttr() const
Limit the suspension expansion dynamics.
PHYSXSCHEMA_API UsdAttribute CreateSubStepThresholdLongitudinalSpeedAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetSubStepThresholdLongitudinalSpeedAttr(), and also Usd_Create_Or_Get_Property for when to use G...
PHYSXSCHEMA_API UsdAttribute CreateVehicleEnabledAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetVehicleEnabledAttr(), 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 GetSubStepThresholdLongitudinalSpeedAttr() const
Threshold speed that is used to categorize vehicle speed as low speed or high speed for choosing the ...
PHYSXSCHEMA_API UsdAttribute GetSuspensionLineQueryTypeAttr() const
Collision of the wheels with the ground surface is detected through scene queries along the suspensio...
PHYSXSCHEMA_API UsdAttribute CreateMinLongitudinalSlipDenominatorAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetMinLongitudinalSlipDenominatorAttr(), and also Usd_Create_Or_Get_Property for when to use Get ...
PHYSXSCHEMA_API UsdAttribute GetMinLateralSlipDenominatorAttr() const
The minimum denominator used in the lateral slip calculation (units: distance / seconds).
PHYSXSCHEMA_API UsdRelationship GetDriveRel() const
A relationship to a PhysxVehicleDriveBasicAPI or PhysxVehicleDriveStandardAPI prim that describes the...
PHYSXSCHEMA_API UsdAttribute CreateMinLateralSlipDenominatorAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetMinLateralSlipDenominatorAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Cr...
PHYSXSCHEMA_API UsdAttribute GetLongitudinalStickyTireThresholdSpeedAttr() const
The longitudinal sticky tire threshold speed (units: distance / seconds).
PHYSXSCHEMA_API UsdAttribute GetLateralStickyTireThresholdSpeedAttr() const
The lateral sticky tire threshold speed (units: distance / seconds).
PHYSXSCHEMA_API UsdAttribute CreateLimitSuspensionExpansionVelocityAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLimitSuspensionExpansionVelocityAttr(), and also Usd_Create_Or_Get_Property for when to use Ge...
PHYSXSCHEMA_API UsdAttribute GetMinActiveLongitudinalSlipDenominatorAttr() const
The minimum denominator used in the longitudinal slip calculation when a wheel experiences drive or b...
PhysxSchemaPhysxVehicleAPI(const UsdSchemaBase &schemaObj)
Construct a PhysxSchemaPhysxVehicleAPI on the prim held by schemaObj .
PHYSXSCHEMA_API UsdAttribute GetLongitudinalStickyTireThresholdTimeAttr() const
The longitudinal sticky tire threshold time (in seconds).
PHYSXSCHEMA_API UsdAttribute CreateHighForwardSpeedSubStepCountAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetHighForwardSpeedSubStepCountAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs...
PhysxSchemaPhysxVehicleAPI(const UsdPrim &prim=UsdPrim())
Construct a PhysxSchemaPhysxVehicleAPI on UsdPrim prim .
PHYSXSCHEMA_API UsdAttribute CreateLongitudinalStickyTireThresholdSpeedAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLongitudinalStickyTireThresholdSpeedAttr(), and also Usd_Create_Or_Get_Property for when to us...
PHYSXSCHEMA_API UsdSchemaKind _GetSchemaKind() const override
Returns the kind of schema this class belongs to.
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...
PHYSXSCHEMA_API UsdAttribute GetLongitudinalStickyTireDampingAttr() const
The longitudinal sticky tire damping (per seconds).
PHYSXSCHEMA_API UsdAttribute GetMinPassiveLongitudinalSlipDenominatorAttr() const
The minimum denominator used in the longitudinal slip calculation when a wheel experiences no drive a...
PHYSXSCHEMA_API UsdAttribute GetLateralStickyTireDampingAttr() const
The lateral sticky tire damping (per seconds).
PHYSXSCHEMA_API UsdAttribute GetMinLongitudinalSlipDenominatorAttr() const
Deprecated.
PHYSXSCHEMA_API UsdAttribute GetVehicleEnabledAttr() const
Defines whether the vehicle simulation update loop will run for the vehicle or not.