// // Copyright 2016 Pixar // // Licensed under the Apache License, Version 2.0 (the "Apache License") // with the following modification; you may not use this file except in // compliance with the Apache License and the following modification to it: // Section 6. Trademarks. is deleted and replaced with: // // 6. Trademarks. This License does not grant permission to use the trade // names, trademarks, service marks, or product names of the Licensor // and its affiliates, except as required to comply with Section 4(c) of // the License and to reproduce the content of the NOTICE file. // // You may obtain a copy of the Apache License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the Apache License with the above modification is // distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY // KIND, either express or implied. See the Apache License for the specific // language governing permissions and limitations under the Apache License. // #ifndef USDRI_GENERATED_PXRBARNLIGHTFILTER_H #define USDRI_GENERATED_PXRBARNLIGHTFILTER_H /// \file usdRi/pxrBarnLightFilter.h #include "pxr/pxr.h" #include "pxr/usd/usdRi/api.h" #include "pxr/usd/usdLux/lightFilter.h" #include "pxr/usd/usd/prim.h" #include "pxr/usd/usd/stage.h" #include "pxr/usd/usdRi/tokens.h" #include "pxr/base/vt/value.h" #include "pxr/base/gf/vec3d.h" #include "pxr/base/gf/vec3f.h" #include "pxr/base/gf/matrix4d.h" #include "pxr/base/tf/token.h" #include "pxr/base/tf/type.h" PXR_NAMESPACE_OPEN_SCOPE class SdfAssetPath; // -------------------------------------------------------------------------- // // PXRBARNLIGHTFILTER // // -------------------------------------------------------------------------- // /// \class UsdRiPxrBarnLightFilter /// /// /// \deprecated This schema will be replaced in a future release. /// Simulated geometric barn doors that control the spread of light. /// /// /// For any described attribute \em Fallback \em Value or \em Allowed \em Values below /// that are text/tokens, the actual token is published and defined in \ref UsdRiTokens. /// So to set an attribute to the value "rightHanded", use UsdRiTokens->rightHanded /// as the value. /// class UsdRiPxrBarnLightFilter : public UsdLuxLightFilter { public: /// Compile time constant representing what kind of schema this class is. /// /// \sa UsdSchemaType static const UsdSchemaType schemaType = UsdSchemaType::ConcreteTyped; /// Construct a UsdRiPxrBarnLightFilter on UsdPrim \p prim . /// Equivalent to UsdRiPxrBarnLightFilter::Get(prim.GetStage(), prim.GetPath()) /// for a \em valid \p prim, but will not immediately throw an error for /// an invalid \p prim explicit UsdRiPxrBarnLightFilter(const UsdPrim& prim=UsdPrim()) : UsdLuxLightFilter(prim) { } /// Construct a UsdRiPxrBarnLightFilter on the prim held by \p schemaObj . /// Should be preferred over UsdRiPxrBarnLightFilter(schemaObj.GetPrim()), /// as it preserves SchemaBase state. explicit UsdRiPxrBarnLightFilter(const UsdSchemaBase& schemaObj) : UsdLuxLightFilter(schemaObj) { } /// Destructor. USDRI_API virtual ~UsdRiPxrBarnLightFilter(); /// Return a vector of names of all pre-declared attributes for this schema /// class and all its ancestor classes. Does not include attributes that /// may be authored by custom/extended methods of the schemas involved. USDRI_API static const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true); /// Return a UsdRiPxrBarnLightFilter holding the prim adhering to this /// schema at \p path on \p stage. If no prim exists at \p path on /// \p stage, or if the prim at that path does not adhere to this schema, /// return an invalid schema object. This is shorthand for the following: /// /// \code /// UsdRiPxrBarnLightFilter(stage->GetPrimAtPath(path)); /// \endcode /// USDRI_API static UsdRiPxrBarnLightFilter Get(const UsdStagePtr &stage, const SdfPath &path); /// Attempt to ensure a \a UsdPrim adhering to this schema at \p path /// is defined (according to UsdPrim::IsDefined()) on this stage. /// /// If a prim adhering to this schema at \p path is already defined on this /// stage, return that prim. Otherwise author an \a SdfPrimSpec with /// \a specifier == \a SdfSpecifierDef and this schema's prim type name for /// the prim at \p path at the current EditTarget. Author \a SdfPrimSpec s /// with \p specifier == \a SdfSpecifierDef and empty typeName at the /// current EditTarget for any nonexistent, or existing but not \a Defined /// ancestors. /// /// The given \a path must be an absolute prim path that does not contain /// any variant selections. /// /// If it is impossible to author any of the necessary PrimSpecs, (for /// example, in case \a path cannot map to the current UsdEditTarget's /// namespace) issue an error and return an invalid \a UsdPrim. /// /// Note that this method may return a defined prim whose typeName does not /// specify this schema class, in case a stronger typeName opinion overrides /// the opinion at the current EditTarget. /// USDRI_API static UsdRiPxrBarnLightFilter Define(const UsdStagePtr &stage, const SdfPath &path); protected: /// Returns the type of schema this class belongs to. /// /// \sa UsdSchemaType USDRI_API UsdSchemaType _GetSchemaType() const override; private: // needs to invoke _GetStaticTfType. friend class UsdSchemaRegistry; USDRI_API static const TfType &_GetStaticTfType(); static bool _IsTypedSchema(); // override SchemaBase virtuals. USDRI_API const TfType &_GetTfType() const override; public: // --------------------------------------------------------------------- // // BARNMODE // --------------------------------------------------------------------- // /// Chooses a physical or analytic evaluation model for /// the barn. /// /// | || /// | -- | -- | /// | Declaration | `token barnMode = "physical"` | /// | C++ Type | TfToken | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Token | /// | \ref UsdRiTokens "Allowed Values" | physical, analytic | USDRI_API UsdAttribute GetBarnModeAttr() const; /// See GetBarnModeAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateBarnModeAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // WIDTH // --------------------------------------------------------------------- // /// Width of the inner region of the barn (X axis). /// /// | || /// | -- | -- | /// | Declaration | `float width = 1` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetWidthAttr() const; /// See GetWidthAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateWidthAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // HEIGHT // --------------------------------------------------------------------- // /// Height of the inner region of the barn (Y axis). /// /// | || /// | -- | -- | /// | Declaration | `float height = 1` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetHeightAttr() const; /// See GetHeightAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateHeightAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // RADIUS // --------------------------------------------------------------------- // /// Radius of the corners of the inner barn square. /// /// | || /// | -- | -- | /// | Declaration | `float radius = 0.5` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetRadiusAttr() const; /// See GetRadiusAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateRadiusAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // ANALYTICDIRECTIONAL // --------------------------------------------------------------------- // /// When this is on, the texture projects along a direction /// using the orthographic projection. When it is off, the texture /// projects using a focal point specified by the analytic:apex. /// /// | || /// | -- | -- | /// | Declaration | `bool analytic:directional = 0` | /// | C++ Type | bool | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Bool | USDRI_API UsdAttribute GetAnalyticDirectionalAttr() const; /// See GetAnalyticDirectionalAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateAnalyticDirectionalAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // ANALYTICSHEARX // --------------------------------------------------------------------- // /// Shear the projection along the X axis. /// /// | || /// | -- | -- | /// | Declaration | `float analytic:shearX = 0` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetAnalyticShearXAttr() const; /// See GetAnalyticShearXAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateAnalyticShearXAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // ANALYTICSHEARY // --------------------------------------------------------------------- // /// Shear the projection along the Y axis. /// /// | || /// | -- | -- | /// | Declaration | `float analytic:shearY = 0` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetAnalyticShearYAttr() const; /// See GetAnalyticShearYAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateAnalyticShearYAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // ANALYTICAPEX // --------------------------------------------------------------------- // /// Shear the projection along the Y axis. /// /// | || /// | -- | -- | /// | Declaration | `float analytic:apex = 25` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetAnalyticApexAttr() const; /// See GetAnalyticApexAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateAnalyticApexAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // ANALYTICUSELIGHTDIRECTION // --------------------------------------------------------------------- // /// When this is on, If this is on, the projection direction /// is determined by the position of the center of the light source. /// Otherwise, it only follows the orientation of the barn. WARNING: /// This does not work with dome and mesh lights. /// /// | || /// | -- | -- | /// | Declaration | `bool analytic:useLightDirection = 0` | /// | C++ Type | bool | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Bool | USDRI_API UsdAttribute GetAnalyticUseLightDirectionAttr() const; /// See GetAnalyticUseLightDirectionAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateAnalyticUseLightDirectionAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // ANALYTICDENSITYNEARDISTANCE // --------------------------------------------------------------------- // /// Distance from the barn where the density /// interpolation starts. /// /// | || /// | -- | -- | /// | Declaration | `float analytic:density:nearDistance = 0` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetAnalyticDensityNearDistanceAttr() const; /// See GetAnalyticDensityNearDistanceAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateAnalyticDensityNearDistanceAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // ANALYTICDENSITYFARDISTANCE // --------------------------------------------------------------------- // /// Distance from the barn where the density interpolation /// ends. /// /// | || /// | -- | -- | /// | Declaration | `float analytic:density:farDistance = 0` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetAnalyticDensityFarDistanceAttr() const; /// See GetAnalyticDensityFarDistanceAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateAnalyticDensityFarDistanceAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // ANALYTICDENSITYNEARVALUE // --------------------------------------------------------------------- // /// Density multiplier where the density interpolation starts. /// /// | || /// | -- | -- | /// | Declaration | `float analytic:density:nearValue = 0` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetAnalyticDensityNearValueAttr() const; /// See GetAnalyticDensityNearValueAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateAnalyticDensityNearValueAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // ANALYTICDENSITYFARVALUE // --------------------------------------------------------------------- // /// Density multiplier at the end of interpolation. /// /// | || /// | -- | -- | /// | Declaration | `float analytic:density:farValue = 1` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetAnalyticDensityFarValueAttr() const; /// See GetAnalyticDensityFarValueAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateAnalyticDensityFarValueAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // ANALYTICDENSITYEXPONENT // --------------------------------------------------------------------- // /// Power exponent of the density interpolation. /// /// | || /// | -- | -- | /// | Declaration | `float analytic:density:exponent = 1` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetAnalyticDensityExponentAttr() const; /// See GetAnalyticDensityExponentAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateAnalyticDensityExponentAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // EDGETHICKNESS // --------------------------------------------------------------------- // /// Thickness of the edge region. Larger values will /// soften the edge shape. /// /// | || /// | -- | -- | /// | Declaration | `float edgeThickness = 0` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetEdgeThicknessAttr() const; /// See GetEdgeThicknessAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateEdgeThicknessAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // PREBARNEFFECT // --------------------------------------------------------------------- // /// The effect on light before it reaches the barn /// geometry. /// /// | || /// | -- | -- | /// | Declaration | `token preBarnEffect = "noLight"` | /// | C++ Type | TfToken | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Token | /// | \ref UsdRiTokens "Allowed Values" | noEffect, cone, noLight | USDRI_API UsdAttribute GetPreBarnEffectAttr() const; /// See GetPreBarnEffectAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreatePreBarnEffectAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // SCALEWIDTH // --------------------------------------------------------------------- // /// Scale the width of the inner barn shape. /// /// | || /// | -- | -- | /// | Declaration | `float scale:width = 1` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetScaleWidthAttr() const; /// See GetScaleWidthAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateScaleWidthAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // SCALEHEIGHT // --------------------------------------------------------------------- // /// Scale the height of the inner barn shape. /// /// | || /// | -- | -- | /// | Declaration | `float scale:height = 1` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetScaleHeightAttr() const; /// See GetScaleHeightAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateScaleHeightAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // REFINETOP // --------------------------------------------------------------------- // /// Additional offset adjustment to the top region. /// /// | || /// | -- | -- | /// | Declaration | `float refine:top = 0` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetRefineTopAttr() const; /// See GetRefineTopAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateRefineTopAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // REFINEBOTTOM // --------------------------------------------------------------------- // /// Additional offset adjustment to the top region. /// /// | || /// | -- | -- | /// | Declaration | `float refine:bottom = 0` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetRefineBottomAttr() const; /// See GetRefineBottomAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateRefineBottomAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // REFINELEFT // --------------------------------------------------------------------- // /// Additional offset adjustment to the left region. /// /// | || /// | -- | -- | /// | Declaration | `float refine:left = 0` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetRefineLeftAttr() const; /// See GetRefineLeftAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateRefineLeftAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // REFINERIGHT // --------------------------------------------------------------------- // /// Additional offset adjustment to the left region. /// /// | || /// | -- | -- | /// | Declaration | `float refine:right = 0` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetRefineRightAttr() const; /// See GetRefineRightAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateRefineRightAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // EDGESCALETOP // --------------------------------------------------------------------- // /// Additional edge scale adjustment to the top region. /// /// | || /// | -- | -- | /// | Declaration | `float edgeScale:top = 1` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetEdgeScaleTopAttr() const; /// See GetEdgeScaleTopAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateEdgeScaleTopAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // EDGESCALEBOTTOM // --------------------------------------------------------------------- // /// Additional edge scale adjustment to the top region. /// /// | || /// | -- | -- | /// | Declaration | `float edgeScale:bottom = 1` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetEdgeScaleBottomAttr() const; /// See GetEdgeScaleBottomAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateEdgeScaleBottomAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // EDGESCALELEFT // --------------------------------------------------------------------- // /// Additional edge scale adjustment to the left region. /// /// | || /// | -- | -- | /// | Declaration | `float edgeScale:left = 1` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetEdgeScaleLeftAttr() const; /// See GetEdgeScaleLeftAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateEdgeScaleLeftAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // --------------------------------------------------------------------- // // EDGESCALERIGHT // --------------------------------------------------------------------- // /// Additional edge scale adjustment to the left region. /// /// | || /// | -- | -- | /// | Declaration | `float edgeScale:right = 1` | /// | C++ Type | float | /// | \ref Usd_Datatypes "Usd Type" | SdfValueTypeNames->Float | USDRI_API UsdAttribute GetEdgeScaleRightAttr() const; /// See GetEdgeScaleRightAttr(), and also /// \ref Usd_Create_Or_Get_Property for when to use Get vs Create. /// If specified, author \p defaultValue as the attribute's default, /// sparsely (when it makes sense to do so) if \p writeSparsely is \c true - /// the default for \p writeSparsely is \c false. USDRI_API UsdAttribute CreateEdgeScaleRightAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const; public: // ===================================================================== // // Feel free to add custom code below this line, it will be preserved by // the code generator. // // Just remember to: // - Close the class declaration with }; // - Close the namespace with PXR_NAMESPACE_CLOSE_SCOPE // - Close the include guard with #endif // ===================================================================== // // --(BEGIN CUSTOM CODE)-- }; PXR_NAMESPACE_CLOSE_SCOPE #endif