24 #ifndef USDLUX_GENERATED_SHADOWAPI_H
25 #define USDLUX_GENERATED_SHADOWAPI_H
161 static const TfType &_GetStaticTfType();
163 static bool _IsTypedSchema();
167 const TfType &_GetTfType()
const override;
353 std::vector<UsdShadeOutput>
GetOutputs(
bool onlyAuthored=
true)
const;
385 std::vector<UsdShadeInput>
GetInputs(
bool onlyAuthored=
true)
const;
static USDLUX_API bool CanApply(const UsdPrim &prim, std::string *whyNot=nullptr)
static USDLUX_API UsdLuxShadowAPI Apply(const UsdPrim &prim)
static USDLUX_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
USDLUX_API UsdAttribute GetShadowFalloffGammaAttr() const
GLsizei const GLchar *const * string
GLsizei const GLchar *const * path
USDLUX_API UsdAttribute GetShadowColorAttr() const
UsdLuxShadowAPI(const UsdSchemaBase &schemaObj)
USDLUX_API UsdAttribute CreateShadowEnableAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API std::vector< UsdShadeOutput > GetOutputs(bool onlyAuthored=true) const
USDLUX_API UsdAttribute GetShadowDistanceAttr() const
std::vector< TfToken > TfTokenVector
Convenience types.
USDLUX_API UsdShadeConnectableAPI ConnectableAPI() const
GLuint const GLchar * name
USDLUX_API UsdAttribute GetShadowEnableAttr() const
virtual USDLUX_API ~UsdLuxShadowAPI()
Destructor.
USDLUX_API UsdShadeInput GetInput(const TfToken &name) const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
static const UsdSchemaKind schemaKind
USDLUX_API UsdShadeInput CreateInput(const TfToken &name, const SdfValueTypeName &typeName)
USDLUX_API UsdShadeOutput GetOutput(const TfToken &name) const
USDLUX_API UsdAttribute CreateShadowFalloffAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
#define PXR_NAMESPACE_CLOSE_SCOPE
USDLUX_API UsdAttribute CreateShadowColorAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API std::vector< UsdShadeInput > GetInputs(bool onlyAuthored=true) const
USDLUX_API UsdAttribute CreateShadowFalloffGammaAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API UsdSchemaKind _GetSchemaKind() const override
USDLUX_API UsdAttribute GetShadowFalloffAttr() const
USDLUX_API UsdShadeOutput CreateOutput(const TfToken &name, const SdfValueTypeName &typeName)
USDLUX_API UsdAttribute CreateShadowDistanceAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
static USDLUX_API UsdLuxShadowAPI Get(const UsdStagePtr &stage, const SdfPath &path)
UsdLuxShadowAPI(const UsdPrim &prim=UsdPrim())