31 using FlagT = std::underlying_type_t<DirtyFlag>;
33 static constexpr DirtyFlag DirtyMask { std::numeric_limits<FlagT>::max() };
64 [[nodiscard]]
inline bool isEnabled()
const {
return (m_brightness > 0.0f); }
68 return ((m_lightDirtyFlags &
FlagT(dirtyFlag)) != 0)
71 void markDirty(DirtyFlag dirtyFlag);
72 void clearDirty(DirtyFlag dirtyFlag);