24 #ifndef PXR_IMAGING_HD_LIGHT_H
25 #define PXR_IMAGING_HD_LIGHT_H
38 #define HD_LIGHT_TOKENS \
42 (enableColorTemperature) \
49 ((textureFile, "texture:file")) \
50 ((textureFormat, "texture:format")) \
57 ((shapingFocus, "shaping:focus")) \
58 ((shapingFocusTint, "shaping:focusTint")) \
59 ((shapingConeAngle, "shaping:cone:angle")) \
60 ((shapingConeSoftness, "shaping:cone:softness")) \
61 ((shapingIesFile, "shaping:ies:file")) \
62 ((shapingIesAngleScale, "shaping:ies:angleScale")) \
63 ((shapingIesNormalize, "shaping:ies:normalize")) \
64 ((shadowEnable, "shadow:enable")) \
65 ((shadowColor, "shadow:color")) \
66 ((shadowDistance, "shadow:distance")) \
67 ((shadowFalloff, "shadow:falloff")) \
68 ((shadowFalloffGamma, "shadow:falloffGamma")) \
129 #endif // PXR_IMAGING_HD_LIGHT_H
static HD_API std::string StringifyDirtyBits(HdDirtyBits dirtyBits)
GLsizei const GLchar *const * string
HD_API void _UpdateInstancer(HdSceneDelegate *sceneDelegate, HdDirtyBits *dirtyBits)
const SdfPath & GetInstancerId() const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
HD_API ~HdLight() override
TF_DECLARE_PUBLIC_TOKENS(HdLightTokens, HD_API, HD_LIGHT_TOKENS)
std::vector< class HdLight const * > HdLightPtrConstVector
HD_API HdLight(SdfPath const &id)