24 #ifndef USDLUX_GENERATED_LIGHTAPI_H
25 #define USDLUX_GENERATED_LIGHTAPI_H
189 static const TfType &_GetStaticTfType();
191 static bool _IsTypedSchema();
195 const TfType &_GetTfType()
const override;
548 std::vector<UsdShadeOutput>
GetOutputs(
bool onlyAuthored=
true)
const;
580 std::vector<UsdShadeInput>
GetInputs(
bool onlyAuthored=
true)
const;
612 const TfToken &renderContext)
const;
625 bool writeSparsely=
false)
const;
USDLUX_API UsdAttribute CreateDiffuseAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API UsdShadeConnectableAPI ConnectableAPI() const
static const UsdSchemaKind schemaKind
USDLUX_API UsdAttribute CreateExposureAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API UsdAttribute GetIntensityAttr() const
UsdLuxLightAPI(const UsdSchemaBase &schemaObj)
USDLUX_API UsdAttribute GetDiffuseAttr() const
USDLUX_API UsdAttribute GetExposureAttr() const
USDLUX_API UsdShadeInput CreateInput(const TfToken &name, const SdfValueTypeName &typeName)
UsdLuxLightAPI(const UsdPrim &prim=UsdPrim())
USDLUX_API UsdRelationship CreateFiltersRel() const
USDLUX_API TfToken GetShaderId(const TfTokenVector &renderContexts) const
USDLUX_API UsdAttribute GetShaderIdAttrForRenderContext(const TfToken &renderContext) const
GLsizei const GLchar *const * string
USDLUX_API UsdShadeOutput GetOutput(const TfToken &name) const
USDLUX_API UsdShadeOutput CreateOutput(const TfToken &name, const SdfValueTypeName &typeName)
GLsizei const GLchar *const * path
USDLUX_API UsdAttribute CreateColorTemperatureAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API std::vector< UsdShadeOutput > GetOutputs(bool onlyAuthored=true) const
USDLUX_API std::vector< UsdShadeInput > GetInputs(bool onlyAuthored=true) const
USDLUX_API UsdAttribute CreateEnableColorTemperatureAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API UsdAttribute CreateColorAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
static USDLUX_API bool CanApply(const UsdPrim &prim, std::string *whyNot=nullptr)
USDLUX_API UsdAttribute GetNormalizeAttr() const
USDLUX_API UsdAttribute CreateShaderIdAttrForRenderContext(const TfToken &renderContext, VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API UsdSchemaKind _GetSchemaKind() const override
static USDLUX_API UsdLuxLightAPI Get(const UsdStagePtr &stage, const SdfPath &path)
USDLUX_API UsdCollectionAPI GetShadowLinkCollectionAPI() const
USDLUX_API UsdAttribute GetColorAttr() const
USDLUX_API UsdRelationship GetFiltersRel() const
USDLUX_API UsdAttribute CreateMaterialSyncModeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API UsdAttribute GetColorTemperatureAttr() const
USDLUX_API UsdAttribute GetMaterialSyncModeAttr() const
USDLUX_API UsdCollectionAPI GetLightLinkCollectionAPI() const
std::vector< TfToken > TfTokenVector
Convenience types.
GLuint const GLchar * name
USDLUX_API UsdAttribute GetEnableColorTemperatureAttr() const
USDLUX_API UsdAttribute GetSpecularAttr() const
virtual USDLUX_API ~UsdLuxLightAPI()
Destructor.
USDLUX_API UsdAttribute CreateNormalizeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
USDLUX_API UsdAttribute CreateShaderIdAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API UsdAttribute GetShaderIdAttr() const
#define PXR_NAMESPACE_CLOSE_SCOPE
USDLUX_API UsdShadeInput GetInput(const TfToken &name) const
USDLUX_API UsdAttribute CreateSpecularAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API UsdAttribute CreateIntensityAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
static USDLUX_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
static USDLUX_API UsdLuxLightAPI Apply(const UsdPrim &prim)