24 #ifndef USDLUX_GENERATED_SHAPINGAPI_H
25 #define USDLUX_GENERATED_SHAPINGAPI_H
160 static const TfType &_GetStaticTfType();
162 static bool _IsTypedSchema();
166 const TfType &_GetTfType()
const override;
391 std::vector<UsdShadeOutput>
GetOutputs(
bool onlyAuthored=
true)
const;
423 std::vector<UsdShadeInput>
GetInputs(
bool onlyAuthored=
true)
const;
USDLUX_API UsdAttribute CreateShapingConeSoftnessAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API UsdShadeOutput CreateOutput(const TfToken &name, const SdfValueTypeName &typeName)
static USDLUX_API UsdLuxShapingAPI Get(const UsdStagePtr &stage, const SdfPath &path)
USDLUX_API UsdAttribute GetShapingConeAngleAttr() const
USDLUX_API UsdAttribute CreateShapingIesNormalizeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API UsdShadeConnectableAPI ConnectableAPI() const
USDLUX_API UsdAttribute CreateShapingFocusTintAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
GLsizei const GLchar *const * string
GLsizei const GLchar *const * path
UsdLuxShapingAPI(const UsdPrim &prim=UsdPrim())
USDLUX_API UsdAttribute GetShapingIesNormalizeAttr() const
static const UsdSchemaKind schemaKind
USDLUX_API UsdShadeInput CreateInput(const TfToken &name, const SdfValueTypeName &typeName)
USDLUX_API UsdAttribute CreateShapingIesFileAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API UsdShadeOutput GetOutput(const TfToken &name) const
USDLUX_API UsdAttribute CreateShapingFocusAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API UsdAttribute GetShapingConeSoftnessAttr() const
static USDLUX_API bool CanApply(const UsdPrim &prim, std::string *whyNot=nullptr)
static USDLUX_API UsdLuxShapingAPI Apply(const UsdPrim &prim)
USDLUX_API UsdShadeInput GetInput(const TfToken &name) const
USDLUX_API std::vector< UsdShadeOutput > GetOutputs(bool onlyAuthored=true) const
USDLUX_API UsdAttribute CreateShapingConeAngleAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
virtual USDLUX_API ~UsdLuxShapingAPI()
Destructor.
std::vector< TfToken > TfTokenVector
Convenience types.
GLuint const GLchar * name
USDLUX_API UsdAttribute GetShapingIesFileAttr() const
USDLUX_API std::vector< UsdShadeInput > GetInputs(bool onlyAuthored=true) const
USDLUX_API UsdAttribute GetShapingIesAngleScaleAttr() const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
USDLUX_API UsdAttribute GetShapingFocusAttr() const
USDLUX_API UsdAttribute GetShapingFocusTintAttr() const
#define PXR_NAMESPACE_CLOSE_SCOPE
static USDLUX_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
USDLUX_API UsdSchemaKind _GetSchemaKind() const override
UsdLuxShapingAPI(const UsdSchemaBase &schemaObj)
USDLUX_API UsdAttribute CreateShapingIesAngleScaleAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const