24 #ifndef USDLUX_GENERATED_LIGHTFILTER_H
25 #define USDLUX_GENERATED_LIGHTFILTER_H
164 static const TfType &_GetStaticTfType();
166 static bool _IsTypedSchema();
170 const TfType &_GetTfType()
const override;
267 std::vector<UsdShadeOutput>
GetOutputs(
bool onlyAuthored=
true)
const;
299 std::vector<UsdShadeInput>
GetInputs(
bool onlyAuthored=
true)
const;
325 const TfToken &renderContext)
const;
338 bool writeSparsely=
false)
const;
USDLUX_API TfToken GetShaderId(const TfTokenVector &renderContexts) const
USDLUX_API UsdShadeOutput CreateOutput(const TfToken &name, const SdfValueTypeName &typeName)
static USDLUX_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
USDLUX_API UsdShadeConnectableAPI ConnectableAPI() const
GLsizei const GLchar *const * path
static USDLUX_API UsdLuxLightFilter Define(const UsdStagePtr &stage, const SdfPath &path)
UsdLuxLightFilter(const UsdPrim &prim=UsdPrim())
Represents a concrete typed schema.
static const UsdSchemaKind schemaKind
USDLUX_API UsdAttribute CreateShaderIdAttrForRenderContext(const TfToken &renderContext, VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
virtual USDLUX_API ~UsdLuxLightFilter()
Destructor.
std::vector< TfToken > TfTokenVector
Convenience types.
GLuint const GLchar * name
USDLUX_API UsdShadeInput CreateInput(const TfToken &name, const SdfValueTypeName &typeName)
USDLUX_API UsdCollectionAPI GetFilterLinkCollectionAPI() const
USDLUX_API std::vector< UsdShadeOutput > GetOutputs(bool onlyAuthored=true) const
USDLUX_API UsdShadeInput GetInput(const TfToken &name) const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
USDLUX_API UsdAttribute GetShaderIdAttr() const
#define PXR_NAMESPACE_CLOSE_SCOPE
USDLUX_API UsdAttribute GetShaderIdAttrForRenderContext(const TfToken &renderContext) const
USDLUX_API UsdSchemaKind _GetSchemaKind() const override
USDLUX_API UsdShadeOutput GetOutput(const TfToken &name) const
UsdLuxLightFilter(const UsdSchemaBase &schemaObj)
USDLUX_API UsdAttribute CreateShaderIdAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDLUX_API std::vector< UsdShadeInput > GetInputs(bool onlyAuthored=true) const
static USDLUX_API UsdLuxLightFilter Get(const UsdStagePtr &stage, const SdfPath &path)