24 #ifndef USDLUX_GENERATED_NONBOUNDABLELIGHTBASE_H 25 #define USDLUX_GENERATED_NONBOUNDABLELIGHTBASE_H 30 #include "pxr/usd/usdLux/api.h" 36 #include "pxr/base/vt/value.h" 43 #include "pxr/base/tf/type.h" 45 PXR_NAMESPACE_OPEN_SCOPE
108 Get(
const UsdStagePtr &stage,
const SdfPath &path);
122 static const TfType &_GetStaticTfType();
124 static bool _IsTypedSchema();
128 const TfType &_GetTfType()
const override;
160 bool writeSparsely=
false)
const;
170 bool writeSparsely=
false)
const;
180 bool writeSparsely=
false)
const;
190 bool writeSparsely=
false)
const;
200 bool writeSparsely=
false)
const;
210 bool writeSparsely=
false)
const;
220 bool writeSparsely=
false)
const;
230 bool writeSparsely=
false)
const;
243 PXR_NAMESPACE_CLOSE_SCOPE
USDLUX_API UsdSchemaKind _GetSchemaKind() const override
Returns the kind of schema this class belongs to.
static USDLUX_API UsdLuxNonboundableLightBase Get(const UsdStagePtr &stage, const SdfPath &path)
Return a UsdLuxNonboundableLightBase holding the prim adhering to this schema at path on stage.
USDLUX_API UsdAttribute CreateEnableColorTemperatureAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See UsdLuxLightAPI::CreateEnableColorTemperatureAttr().
USDLUX_API UsdRelationship CreateFiltersRel() const
See UsdLuxLightAPI::CreateFiltersRel().
USDLUX_API UsdAttribute CreateExposureAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See UsdLuxLightAPI::CreateExposureAttr().
USDLUX_API UsdAttribute GetColorAttr() const
See UsdLuxLightAPI::GetColorAttr().
USDLUX_API UsdAttribute GetEnableColorTemperatureAttr() const
See UsdLuxLightAPI::GetEnableColorTemperatureAttr().
USDLUX_API UsdAttribute GetIntensityAttr() const
See UsdLuxLightAPI::GetIntensityAttr().
USDLUX_API UsdAttribute CreateColorAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See UsdLuxLightAPI::CreateColorAttr().
USDLUX_API UsdAttribute CreateDiffuseAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See UsdLuxLightAPI::CreateDiffuseAttr().
Base class for intrinsic lights that are not boundable.
Scenegraph object for authoring and retrieving numeric, string, and array valued data,...
virtual USDLUX_API ~UsdLuxNonboundableLightBase()
Destructor.
UsdSchemaKind
An enum representing which kind of schema a given schema class belongs to.
USDLUX_API UsdAttribute CreateIntensityAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See UsdLuxLightAPI::CreateIntensityAttr().
USDLUX_API UsdLuxLightAPI LightAPI() const
Contructs and returns a UsdLuxLightAPI object for this light.
USDLUX_API UsdAttribute GetColorTemperatureAttr() const
See UsdLuxLightAPI::GetColorTemperatureAttr().
UsdPrim is the sole persistent scenegraph object on a UsdStage, and is the embodiment of a "Prim" as ...
API schema that imparts the quality of being a light onto a prim.
std::vector< TfToken > TfTokenVector
Convenience types.
USDLUX_API UsdAttribute CreateNormalizeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See UsdLuxLightAPI::CreateNormalizeAttr().
USDLUX_API UsdAttribute GetNormalizeAttr() const
See UsdLuxLightAPI::GetNormalizeAttr().
A path value used to locate objects in layers or scenegraphs.
USDLUX_API UsdRelationship GetFiltersRel() const
See UsdLuxLightAPI::GetFiltersRel().
A UsdRelationship creates dependencies between scenegraph objects by allowing a prim to target other ...
USDLUX_API UsdAttribute CreateColorTemperatureAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See UsdLuxLightAPI::CreateColorTemperatureAttr().
USDLUX_API UsdAttribute GetDiffuseAttr() const
See UsdLuxLightAPI::GetDiffuseAttr().
USDLUX_API UsdAttribute CreateSpecularAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See UsdLuxLightAPI::CreateSpecularAttr().
Contains an asset path and an optional resolved path.
USDLUX_API UsdAttribute GetSpecularAttr() const
See UsdLuxLightAPI::GetSpecularAttr().
UsdLuxNonboundableLightBase(const UsdSchemaBase &schemaObj)
Construct a UsdLuxNonboundableLightBase on the prim held by schemaObj .
Represents a non-concrete typed schema.
TfType represents a dynamic runtime type.
static USDLUX_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
Return a vector of names of all pre-declared attributes for this schema class and all its ancestor cl...
Singleton registry that provides access to schema type information and the prim definitions for regis...
The base class for all schema types in Usd.
static const UsdSchemaKind schemaKind
Compile time constant representing what kind of schema this class is.
Provides a container which may hold any type, and provides introspection and iteration over array typ...
USDLUX_API UsdAttribute GetExposureAttr() const
See UsdLuxLightAPI::GetExposureAttr().
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...
UsdLuxNonboundableLightBase(const UsdPrim &prim=UsdPrim())
Construct a UsdLuxNonboundableLightBase on UsdPrim prim .