24 #ifndef PHYSXSCHEMA_GENERATED_PHYSXCAMERAFOLLOWAPI_H
25 #define PHYSXSCHEMA_GENERATED_PHYSXCAMERAFOLLOWAPI_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
CreateYawAngleAttr(VtValue
const &defaultValue = VtValue(),
bool writeSparsely=
false)
const;
186 UsdAttribute
CreatePitchAngleAttr(VtValue
const &defaultValue = VtValue(),
bool writeSparsely=
false)
const;
619 PXR_NAMESPACE_CLOSE_SCOPE
PHYSXSCHEMA_API UsdAttribute CreateFollowMinDistanceAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetFollowMinDistanceAttr(), 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 CreateFollowMinSpeedAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetFollowMinSpeedAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetFollowTurnRateGainAttr() const
A scale factor that multiplies the filtered yaw rate to yaw the camera position behind the subject...
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 CreateLookAheadMaxDistanceAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLookAheadMaxDistanceAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetLookAheadTurnRateGainAttr() const
A scale factor that multiplies the filtered yaw rate to yaw the camera look point left or right...
PHYSXSCHEMA_API UsdAttribute GetFollowMinDistanceAttr() const
The minimum distance used for a linear interpolation to compute the follow distance of the camera...
PHYSXSCHEMA_API UsdAttribute CreateCameraPositionTimeConstantAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetCameraPositionTimeConstantAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs C...
PHYSXSCHEMA_API UsdAttribute GetSlowPitchAngleSpeedAttr() const
Scale of the camera pitch angle at slow speed.
PHYSXSCHEMA_API UsdAttribute CreateSlowPitchAngleSpeedAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetSlowPitchAngleSpeedAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetLookAheadMaxSpeedAttr() const
The maximum speed used for a linear interpolation to compute the look ahead distance of the camera lo...
PHYSXSCHEMA_API UsdAttribute GetCameraPositionTimeConstantAttr() const
Filter time constant for the position of the camera for each axis, in seconds.
PHYSXSCHEMA_API UsdAttribute CreatePitchAngleAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetPitchAngleAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute CreateYawRateTimeConstantAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetYawRateTimeConstantAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute CreateFollowMaxSpeedAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetFollowMaxSpeedAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PhysxSchemaPhysxCameraFollowAPI(const UsdPrim &prim=UsdPrim())
Construct a PhysxSchemaPhysxCameraFollowAPI on UsdPrim prim .
PHYSXSCHEMA_API UsdAttribute CreateFollowMaxDistanceAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetFollowMaxDistanceAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute CreateLookPositionTimeConstantAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLookPositionTimeConstantAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Cre...
virtual PHYSXSCHEMA_API ~PhysxSchemaPhysxCameraFollowAPI()
Destructor.
PHYSXSCHEMA_API UsdAttribute GetYawRateTimeConstantAttr() const
Time constant to filter the subject yaw rate, in seconds.
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 GetLookAheadMinSpeedAttr() const
The minimum speed used for a linear interpolation to compute the look ahead distance of the camera lo...
PHYSXSCHEMA_API UsdAttribute CreateSlowSpeedPitchAngleScaleAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetSlowSpeedPitchAngleScaleAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Cre...
PHYSXSCHEMA_API UsdAttribute GetLookPositionHeightAttr() const
Distance to elevate the camera look point.
PHYSXSCHEMA_API UsdAttribute GetLookAheadMaxDistanceAttr() const
The maximum distance used for a linear interpolation to compute the look ahead distance of the camera...
PHYSXSCHEMA_API UsdAttribute GetYawAngleAttr() const
The yaw angle of the follow vector around the subject.
PhysxSchemaPhysxCameraFollowAPI(const UsdSchemaBase &schemaObj)
Construct a PhysxSchemaPhysxCameraFollowAPI on the prim held by schemaObj .
PHYSXSCHEMA_API UsdAttribute GetLookAheadMinDistanceAttr() const
The minimum distance used for a linear interpolation to compute the look ahead distance of the camera...
PHYSXSCHEMA_API UsdAttribute GetSlowSpeedPitchAngleScaleAttr() const
Scale of the camera pitch angle at slow speed.
PHYSXSCHEMA_API UsdAttribute CreatePitchAngleTimeConstantAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetPitchAngleTimeConstantAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Creat...
PHYSXSCHEMA_API UsdAttribute CreateYawAngleAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetYawAngleAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetPositionOffsetAttr() const
Position offset from the subject center of mass from which the camera follow vector and look vector a...
PHYSXSCHEMA_API UsdAttribute CreateLookAheadMaxSpeedAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLookAheadMaxSpeedAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetFollowMinSpeedAttr() const
The minimum speed used for a linear interpolation to compute the follow distance of the camera...
PHYSXSCHEMA_API UsdAttribute CreateLookAheadTurnRateGainAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLookAheadTurnRateGainAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute CreateLookAheadMinSpeedAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLookAheadMinSpeedAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute CreateVelocityNormalMinSpeedAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetVelocityNormalMinSpeedAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Creat...
PHYSXSCHEMA_API UsdAttribute GetFollowMaxSpeedAttr() const
The maximum speed used for a linear interpolation to compute the follow distance of the camera...
PhysX camera that follows behind the subject as it moves.
PHYSXSCHEMA_API UsdAttribute CreateLookPositionHeightAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLookPositionHeightAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetFollowMaxDistanceAttr() const
The maximum distance used for a linear interpolation to compute the follow distance of the camera...
PHYSXSCHEMA_API UsdAttribute GetPitchAngleAttr() const
The pitch angle of the follow vector around the subject.
static PHYSXSCHEMA_API PhysxSchemaPhysxCameraFollowAPI Apply(const UsdPrim &prim)
Applies this single-apply API schema to the given prim.
static PHYSXSCHEMA_API PhysxSchemaPhysxCameraFollowAPI Get(const UsdStagePtr &stage, const SdfPath &path)
Return a PhysxSchemaPhysxCameraFollowAPI holding the prim adhering to this schema at path on stage...
PHYSXSCHEMA_API UsdAttribute CreateLookAheadMinDistanceAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLookAheadMinDistanceAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetPitchAngleTimeConstantAttr() const
Time constant to filter the pitch angle, in seconds.
PHYSXSCHEMA_API UsdAttribute GetLookPositionTimeConstantAttr() const
Filter time constant for the camera look point, in seconds.
static const UsdSchemaType schemaType
Compile time constant representing what kind of schema this class is.
PHYSXSCHEMA_API UsdAttribute GetVelocityNormalMinSpeedAttr() const
The minimum speed, below which, the subject look vector must be used because the normalized velocity ...
PHYSXSCHEMA_API UsdAttribute CreateFollowTurnRateGainAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetFollowTurnRateGainAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...