7 #ifndef PXR_IMAGING_HD_LIGHT_H
8 #define PXR_IMAGING_HD_LIGHT_H
21 #define HD_LIGHT_TOKENS \
25 (enableColorTemperature) \
32 ((textureFile, "texture:file")) \
33 ((textureFormat, "texture:format")) \
40 ((shapingFocus, "shaping:focus")) \
41 ((shapingFocusTint, "shaping:focusTint")) \
42 ((shapingConeAngle, "shaping:cone:angle")) \
43 ((shapingConeSoftness, "shaping:cone:softness")) \
44 ((shapingIesFile, "shaping:ies:file")) \
45 ((shapingIesAngleScale, "shaping:ies:angleScale")) \
46 ((shapingIesNormalize, "shaping:ies:normalize")) \
47 ((shadowEnable, "shadow:enable")) \
48 ((shadowColor, "shadow:color")) \
49 ((shadowDistance, "shadow:distance")) \
50 ((shadowFalloff, "shadow:falloff")) \
51 ((shadowFalloffGamma, "shadow:falloffGamma")) \
114 #endif // PXR_IMAGING_HD_LIGHT_H
static HD_API std::string StringifyDirtyBits(HdDirtyBits dirtyBits)
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)