Class LightsModel
Defined in File LightTuning.hpp
Inheritance Relationships
Base Type
public QAbstractListModel
Class Documentation
-
class LightsModel : public QAbstractListModel
Public Types
-
enum Roles
Values:
-
enumerator NameRole
-
enumerator PoseRole
-
enumerator IndexRole
-
enumerator DiffuseRole
-
enumerator SpecularRole
-
enumerator AttenuationRangeRole
-
enumerator AttenuationConstantRole
-
enumerator AttenuationLinearRole
-
enumerator AttenuationQuadraticRole
-
enumerator DirectionRole
-
enumerator SpotInnerAngleRole
-
enumerator SpotOuterAngleRole
-
enumerator SpotFalloffRole
-
enumerator NameRole
Public Functions
-
QHash<int, QByteArray> roleNames() const override
-
int rowCount(const QModelIndex &parent = QModelIndex()) const override
-
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override
-
void add_new_light(const QString &name_qstr)
-
void remove_light(int idx)
-
sdf::Light &get_light(int idx)
-
sdf::Light &get_light(const std::string &name)
-
const QVector<sdf::Light> &get_lights() const
-
void populate_names(gz::sim::EntityComponentManager &ecm)
-
enum Roles