24 #ifndef USDRI_GENERATED_PXRAOVLIGHT_H
25 #define USDRI_GENERATED_PXRAOVLIGHT_H
30 #include "pxr/usd/usdRi/api.h"
36 #include "pxr/base/vt/value.h"
43 #include "pxr/base/tf/type.h"
45 PXR_NAMESPACE_OPEN_SCOPE
104 Get(
const UsdStagePtr &stage,
const SdfPath &path);
143 static const TfType &_GetStaticTfType();
145 static bool _IsTypedSchema();
149 const TfType &_GetTfType()
const override;
352 PXR_NAMESPACE_CLOSE_SCOPE
UsdRiPxrAovLight(const UsdSchemaBase &schemaObj)
Construct a UsdRiPxrAovLight on the prim held by schemaObj .
USDRI_API UsdAttribute CreateInRefractionAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetInRefractionAttr(), and also Create vs Get Property Methods for when to use Get vs Create...
USDRI_API UsdAttribute CreateOnVolumeBoundariesAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetOnVolumeBoundariesAttr(), and also Create vs Get Property Methods for when to use Get vs Creat...
USDRI_API UsdAttribute GetInReflectionAttr() const
If this is on, the rays are traced through the specular reflections to get the masking signal...
USDRI_API UsdAttribute CreateAovNameAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetAovNameAttr(), and also Create vs Get Property Methods for when to use Get vs Create...
USDRI_API UsdAttribute CreateUseThroughputAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetUseThroughputAttr(), and also Create vs Get Property Methods for when to use Get vs Create...
Scenegraph object for authoring and retrieving numeric, string, and array valued data, sampled over time.
static const UsdSchemaKind schemaKind
Compile time constant representing what kind of schema this class is.
USDRI_API UsdAttribute GetUseThroughputAttr() const
If this is on, the values in the mask for the reflected or refracted rays will be affected by the str...
USDRI_API UsdAttribute GetInPrimaryHitAttr() const
If this is on, the usual mask of the illuminated objects is generated.
UsdSchemaKind
An enum representing which kind of schema a given schema class belongs to.
UsdRiPxrAovLight(const UsdPrim &prim=UsdPrim())
Construct a UsdRiPxrAovLight on UsdPrim prim .
static USDRI_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...
Represents a concrete typed schema.
UsdPrim is the sole persistent scenegraph object on a UsdStage, and is the embodiment of a "Prim" as ...
std::vector< TfToken > TfTokenVector
Convenience types.
USDRI_API UsdAttribute GetInRefractionAttr() const
If this is on, the rays are traced through the glass refractions to get the masking signal...
USDRI_API UsdAttribute CreateInReflectionAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetInReflectionAttr(), and also Create vs Get Property Methods for when to use Get vs Create...
USDRI_API UsdAttribute CreateUseColorAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetUseColorAttr(), and also Create vs Get Property Methods for when to use Get vs Create...
A path value used to locate objects in layers or scenegraphs.
Contains an asset path and an optional resolved path.
Base class for all lights.
virtual USDRI_API ~UsdRiPxrAovLight()
Destructor.
TfType represents a dynamic runtime type.
USDRI_API UsdSchemaKind _GetSchemaKind() const override
Returns the kind of schema this class belongs to.
Singleton registry that provides access to schema type information and the prim definitions for regis...
USDRI_API UsdAttribute GetOnVolumeBoundariesAttr() const
If this is on, the bounding box or shape of volumes will appear in the mask.
The base class for all schema types in Usd.
USDRI_API UsdAttribute CreateInvertAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetInvertAttr(), and also Create vs Get Property Methods for when to use Get vs Create...
USDRI_API UsdAttribute GetInvertAttr() const
If this is on, it inverts the signal for the AOV.
USDRI_API UsdAttribute GetAovNameAttr() const
The name of the AOV to write to.
USDRI_API UsdAttribute GetUseColorAttr() const
If this is on, it outputs a RGB color image instead of a float image for the AOV. ...
static USDRI_API UsdRiPxrAovLight Get(const UsdStagePtr &stage, const SdfPath &path)
Return a UsdRiPxrAovLight holding the prim adhering to this schema at path on stage.
Provides a container which may hold any type, and provides introspection and iteration over array typ...
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...
static USDRI_API UsdRiPxrAovLight Define(const UsdStagePtr &stage, const SdfPath &path)
Attempt to ensure a UsdPrim adhering to this schema at path is defined (according to UsdPrim::IsDefin...
USDRI_API UsdAttribute CreateInPrimaryHitAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetInPrimaryHitAttr(), and also Create vs Get Property Methods for when to use Get vs Create...