24 #ifndef PHYSXSCHEMA_GENERATED_PHYSXVEHICLECONTROLLERAPI_H
25 #define PHYSXSCHEMA_GENERATED_PHYSXVEHICLECONTROLLERAPI_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
63 static const UsdSchemaType
schemaType = UsdSchemaType::SingleApplyAPI;
70 : UsdAPISchemaBase(prim)
78 : UsdAPISchemaBase(schemaObj)
90 static const TfTokenVector &
104 Get(
const UsdStagePtr &stage,
const SdfPath &path);
123 Apply(
const UsdPrim &prim);
134 friend class UsdSchemaRegistry;
136 static const TfType &_GetStaticTfType();
138 static bool _IsTypedSchema();
142 const TfType &_GetTfType()
const override;
164 UsdAttribute
CreateAcceleratorAttr(VtValue
const &defaultValue = VtValue(),
bool writeSparsely=
false)
const;
188 UsdAttribute
CreateBrake0Attr(VtValue
const &defaultValue = VtValue(),
bool writeSparsely=
false)
const;
212 UsdAttribute
CreateBrake1Attr(VtValue
const &defaultValue = VtValue(),
bool writeSparsely=
false)
const;
236 UsdAttribute
CreateBrakeAttr(VtValue
const &defaultValue = VtValue(),
bool writeSparsely=
false)
const;
260 UsdAttribute
CreateHandbrakeAttr(VtValue
const &defaultValue = VtValue(),
bool writeSparsely=
false)
const;
284 UsdAttribute
CreateSteerAttr(VtValue
const &defaultValue = VtValue(),
bool writeSparsely=
false)
const;
308 UsdAttribute
CreateSteerLeftAttr(VtValue
const &defaultValue = VtValue(),
bool writeSparsely=
false)
const;
332 UsdAttribute
CreateSteerRightAttr(VtValue
const &defaultValue = VtValue(),
bool writeSparsely=
false)
const;
361 UsdAttribute
CreateTargetGearAttr(VtValue
const &defaultValue = VtValue(),
bool writeSparsely=
false)
const;
376 PXR_NAMESPACE_CLOSE_SCOPE
PHYSXSCHEMA_API UsdAttribute GetAcceleratorAttr() const
Driven vehicle.
PhysX vehicle controller that samples user input to drive the vehicle.
PHYSXSCHEMA_API UsdAttribute GetSteerAttr() const
Steer control for the steering system (see PhysxVehicleSteeringAPI).
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 GetSteerRightAttr() const
Deprecated.
static PHYSXSCHEMA_API PhysxSchemaPhysxVehicleControllerAPI Apply(const UsdPrim &prim)
Applies this single-apply API schema to the given prim.
PHYSXSCHEMA_API UsdAttribute CreateHandbrakeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetHandbrakeAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute CreateBrake1Attr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetBrake1Attr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
PHYSXSCHEMA_API UsdAttribute GetTargetGearAttr() const
Driven vehicle.
PHYSXSCHEMA_API UsdAttribute CreateBrakeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetBrakeAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
PHYSXSCHEMA_API UsdAttribute GetBrake0Attr() const
Brake control for braking system "brakes0" (see PhysxVehicleBrakesAPI) that triggers the connected br...
PHYSXSCHEMA_API UsdAttribute GetHandbrakeAttr() const
Deprecated.
PhysxSchemaPhysxVehicleControllerAPI(const UsdSchemaBase &schemaObj)
Construct a PhysxSchemaPhysxVehicleControllerAPI on the prim held by schemaObj .
static PHYSXSCHEMA_API PhysxSchemaPhysxVehicleControllerAPI Get(const UsdStagePtr &stage, const SdfPath &path)
Return a PhysxSchemaPhysxVehicleControllerAPI holding the prim adhering to this schema at path on sta...
PHYSXSCHEMA_API UsdAttribute CreateSteerRightAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetSteerRightAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetBrake1Attr() const
Brake control for braking system "brakes1" (see PhysxVehicleBrakesAPI) that triggers the connected br...
PHYSXSCHEMA_API UsdAttribute CreateBrake0Attr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetBrake0Attr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
PHYSXSCHEMA_API UsdAttribute CreateSteerAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetSteerAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
PHYSXSCHEMA_API UsdSchemaType _GetSchemaType() const override
Returns the type of schema this class belongs to.
PHYSXSCHEMA_API UsdAttribute GetSteerLeftAttr() const
Deprecated.
PhysxSchemaPhysxVehicleControllerAPI(const UsdPrim &prim=UsdPrim())
Construct a PhysxSchemaPhysxVehicleControllerAPI on UsdPrim prim .
PHYSXSCHEMA_API UsdAttribute GetBrakeAttr() const
Deprecated.
PHYSXSCHEMA_API UsdAttribute CreateAcceleratorAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetAcceleratorAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute CreateTargetGearAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetTargetGearAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
static const UsdSchemaType schemaType
Compile time constant representing what kind of schema this class is.
PHYSXSCHEMA_API UsdAttribute CreateSteerLeftAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetSteerLeftAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
virtual PHYSXSCHEMA_API ~PhysxSchemaPhysxVehicleControllerAPI()
Destructor.