24 #ifndef PHYSXSCHEMA_GENERATED_PHYSXCAMERADRONEAPI_H
25 #define PHYSXSCHEMA_GENERATED_PHYSXCAMERADRONEAPI_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;
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
CreateFollowHeightAttr(VtValue
const &defaultValue = VtValue(),
bool writeSparsely=
false)
const;
208 UsdAttribute
CreateMaxDistanceAttr(VtValue
const &defaultValue = VtValue(),
bool writeSparsely=
false)
const;
230 UsdAttribute
CreateMaxSpeedAttr(VtValue
const &defaultValue = VtValue(),
bool writeSparsely=
false)
const;
377 PXR_NAMESPACE_CLOSE_SCOPE
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 CreateMaxDistanceAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetMaxDistanceAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute CreateHorizontalVelocityGainAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetHorizontalVelocityGainAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Creat...
PHYSXSCHEMA_API UsdAttribute GetFollowDistanceAttr() const
The distance from the subject that the drone attempts to maintain.
PHYSXSCHEMA_API UsdAttribute GetRotationFilterTimeConstantAttr() const
The angular velocity of the drone is filtered to make it appear as if it is accelerating.
PHYSXSCHEMA_API UsdAttribute GetVerticalVelocityGainAttr() const
The higher the gain, the higher the climb or descent rate of the drone to get to the target altitude...
PHYSXSCHEMA_API UsdAttribute GetVelocityFilterTimeConstantAttr() const
The velocity of the drone is filtered to make it appear as if it is accelerating. ...
static const UsdSchemaType schemaType
Compile time constant representing what kind of schema this class is.
PHYSXSCHEMA_API UsdAttribute GetMaxSpeedAttr() const
The maximum speed the drone is allowed to move.
PHYSXSCHEMA_API UsdAttribute GetMaxDistanceAttr() const
The maximum distance allowed from the subject before the drone resets to the target position...
PHYSXSCHEMA_API UsdAttribute GetPositionOffsetAttr() const
An offset vector from the subject origin at which the drone looks.
PHYSXSCHEMA_API UsdAttribute CreateRotationFilterTimeConstantAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetRotationFilterTimeConstantAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs C...
PHYSXSCHEMA_API UsdAttribute CreateVerticalVelocityGainAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetVerticalVelocityGainAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PhysX drone camera that follows its subject from the air as it drives.
PHYSXSCHEMA_API UsdAttribute CreateFollowDistanceAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetFollowDistanceAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetFeedForwardVelocityGainAttr() const
The higher the gain, the more closely the drone will match the velocity of the subject and the more c...
PHYSXSCHEMA_API UsdSchemaType _GetSchemaType() const override
Returns the type of schema this class belongs to.
PHYSXSCHEMA_API UsdAttribute CreateMaxSpeedAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetMaxSpeedAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetFollowHeightAttr() const
The height above the subject that the drone attmepts to maintain.
PHYSXSCHEMA_API UsdAttribute GetHorizontalVelocityGainAttr() const
The higher the gain, the faster the drone will accelerate towards the target position.
PhysxSchemaPhysxCameraDroneAPI(const UsdSchemaBase &schemaObj)
Construct a PhysxSchemaPhysxCameraDroneAPI on the prim held by schemaObj .
static PHYSXSCHEMA_API PhysxSchemaPhysxCameraDroneAPI Get(const UsdStagePtr &stage, const SdfPath &path)
Return a PhysxSchemaPhysxCameraDroneAPI holding the prim adhering to this schema at path on stage...
virtual PHYSXSCHEMA_API ~PhysxSchemaPhysxCameraDroneAPI()
Destructor.
PHYSXSCHEMA_API UsdAttribute CreateFeedForwardVelocityGainAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetFeedForwardVelocityGainAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Crea...
PhysxSchemaPhysxCameraDroneAPI(const UsdPrim &prim=UsdPrim())
Construct a PhysxSchemaPhysxCameraDroneAPI on UsdPrim prim .
PHYSXSCHEMA_API UsdAttribute CreatePositionOffsetAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetPositionOffsetAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute CreateFollowHeightAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetFollowHeightAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute CreateVelocityFilterTimeConstantAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetVelocityFilterTimeConstantAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs C...
static PHYSXSCHEMA_API PhysxSchemaPhysxCameraDroneAPI Apply(const UsdPrim &prim)
Applies this single-apply API schema to the given prim.