5#ifndef QSSG_RENDER_LIGHT_H
6#define QSSG_RENDER_LIGHT_H
19#include <QtQuick3DRuntimeRender/private/qssgrendernode_p.h>
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)
The QVector3D class represents a vector or vertex in 3D space.
Combined button and popup list for selecting options.
QVector3D m_specularColor
bool isDirty(DirtyFlag dirtyFlag=DirtyMask) const
std::underlying_type_t< DirtyFlag > FlagT
void clearDirty(DirtyFlag dirtyFlag)
std::underlying_type_t< DirtyFlag > FlagT
constexpr bool isDirty(DirtyFlag dirtyFlag=DirtyFlag::DirtyMask) const
void markDirty(DirtyFlag dirtyFlag)