Class LightTuning

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

  • public gz::sim::GuiSystem

Class Documentation

class LightTuning : public gz::sim::GuiSystem

Public Functions

virtual void LoadConfig(const tinyxml2::XMLElement *_pluginElem) override
void Update(const gz::sim::UpdateInfo &_info, gz::sim::EntityComponentManager &_ecm) override

Public Slots

void OnLightTypeSelect(sdf::Light &light, const QString &type)
void OnCreateLightBtnPress(int idx, bool cast_shadow, const QString &type, const QString &name, const QString &pose_str, const QString &diffuse_str, const QString &specular_str, const QString &attentuation_range_str, const QString &attentuation_constant_str, const QString &attentuation_linear_str, const QString &attentuation_quadratic_str, const QString &direction_str, const QString &spot_inner_angle_str, const QString &spot_outer_angle_str, const QString &spot_falloff_str)
void OnRemoveLightBtnPress(int idx, const QString &name)
void OnAddLightFormBtnPress(const QString &name)
void OnSaveLightsBtnPress(const QString &url, bool save_all = true, int idx = -1)

Signals

void poseChanged(QString nm, QString new_pose)
void markerSelected(QString nm)

Protected Functions

bool eventFilter(QObject *_obj, QEvent *_event) override