43 halp_meta(name,
"Environment")
44 halp_meta(c_name,
"environment_loader")
45 halp_meta(category,
"Visuals/3D")
46 halp_meta(authors,
"ossia team")
47 halp_meta(uuid,
"d3f5a8c1-8b47-4e91-9c2d-6f1a9b5e3c82")
53 struct : halp::xyz_spinboxes_f32<
"Ambient Color", halp::range{0., 1., 0.03}>
55 struct : halp::hslider_f32<
"Ambient Intensity", halp::range{0., 8., 1.}>
69 struct : halp::hslider_f32<
"Exposure EV100", halp::range{-6., 18., 0.}>
75 struct : halp::hslider_f32<
"Exposure (stops)", halp::range{-8., 8., 0.}>
77 struct : halp::hslider_f32<
"Gamma", halp::range{1., 3., 2.2}>
80 struct : halp::toggle<
"Fog">
82 struct : halp::xyz_spinboxes_f32<
"Fog Color", halp::range{0., 1., 0.8}>
84 struct : halp::hslider_f32<
"Fog Start", halp::range{0., 1000., 10.}>
86 struct : halp::hslider_f32<
"Fog End", halp::range{0., 10000., 100.}>
93 struct : halp::xy_spinboxes_i32<
"Render target size", halp::range{0, 16384, 0}>
101 halp_meta(name,
"Scene");
102 ossia::scene_spec scene;
129 std::shared_ptr<ossia::scene_state> m_state;
130 int64_t m_version{0};
131 uint8_t m_pending_dirty{ossia::scene_port::dirty_environment};
143 ossia::gpu_slot_ref m_env_ref{};