17 if(light_val.casts_shadows)
19 ImGui::AlignTextToFramePadding();
20 if(ImGui::TreeNode(
"Maps"))
22 ImGui::TreePush(
"Maps");
24 auto&
generator = data.get_shadowmap_generator();
26 auto depth_type =
generator.get_depth_type();
29 auto program =
generator.get_depth_render_program(depth_type);
37 for(uint8_t ii = 1; ii < light_val.directional_shadow_params.num_splits; ++ii)
41 program->native_handle())
Class that contains core light data, used for rendering and other purposes.
auto get_light() const -> const light &
Gets the light object.
void Image(gfx::texture_handle _handle, uint8_t _mip, uint8_t _flags, const ImVec2 &_size, const ImVec2 &_uv0=ImVec2(0.0f, 0.0f), const ImVec2 &_uv1=ImVec2(1.0f, 1.0f))
ImTexture ToTex(gfx::texture_handle _handle, uint8_t _index, gfx::program_handle _phandle, uint8_t _mip=0, uint8_t _flags=IMGUI_FLAGS_ALPHA_BLEND)
auto inspect_var_properties(rtti::context &ctx, entt::meta_any &var, const meta_any_proxy &var_proxy, const var_info &info, const entt::meta_custom &custom) -> inspect_result
Inspects all properties of a complex object recursively.
Result of an inspection operation indicating what changes occurred.
auto inspect(rtti::context &ctx, entt::meta_any &var, const meta_any_proxy &var_proxy, const var_info &info, const entt::meta_custom &custom) -> inspect_result override
Metadata about a variable being inspected.