37 namespace visualization {
44 class CollapsableVert;
49 class GuiSettingsModel;
55 const std::string& resource_path,
56 std::function<
void(
const char*)> on_load_ibl);
58 void ShowFileMaterialEntry(
bool show);
59 void EnableEstimateNormals(
bool enable);
64 std::function<void(const char*)> on_load_ibl_;
66 std::shared_ptr<gui::Combobox> lighting_profile_;
67 std::shared_ptr<gui::Checkbox> show_axes_;
68 std::shared_ptr<gui::Checkbox> show_ground_;
69 std::shared_ptr<gui::ColorEdit> bg_color_;
70 std::shared_ptr<gui::Checkbox> show_skybox_;
72 std::shared_ptr<gui::CollapsableVert> advanced_;
73 std::shared_ptr<gui::Checkbox> ibl_enabled_;
74 std::shared_ptr<gui::Checkbox> sun_enabled_;
75 std::shared_ptr<gui::Combobox> ibls_;
76 std::shared_ptr<gui::Slider> ibl_intensity_;
77 std::shared_ptr<gui::Slider> sun_intensity_;
78 std::shared_ptr<gui::VectorEdit> sun_dir_;
79 std::shared_ptr<gui::Checkbox> sun_follows_camera_;
80 std::shared_ptr<gui::ColorEdit> sun_color_;
82 std::shared_ptr<gui::Combobox> material_type_;
83 std::shared_ptr<gui::Combobox> prefab_material_;
84 std::shared_ptr<gui::ColorEdit> material_color_;
85 std::shared_ptr<gui::Button> reset_material_color_;
86 std::shared_ptr<gui::Slider> point_size_;
87 std::shared_ptr<gui::Button> generate_normals_;
88 std::shared_ptr<gui::Checkbox> basic_mode_;
89 std::shared_ptr<gui::Checkbox> wireframe_mode_;
91 bool sun_follows_cam_was_on_ =
true;
92 void UpdateUIForBasicMode(
bool enable);
Lays out widgets vertically.
Definition: Layout.h:130
const Theme * theme
Definition: Window.cpp:93
Definition: GuiSettingsView.h:51
Definition: GuiSettingsModel.h:36
Definition: PinholeCameraIntrinsic.cpp:35