20 bool is_realitme_live = data.get_update_interval() < 0.01f;
21 const bool dirty = data.is_dirty();
22 ImGui::AlignTextToFramePadding();
23 ImGui::TextUnformatted(
"Status:");
25 if(is_realitme && is_realitme_live)
27 ImGui::TextColored(ImVec4(0.4f, 0.8f, 0.4f, 1.0f),
ICON_MDI_REFRESH " Realtime");
31 ImGui::TextColored(ImVec4(0.95f, 0.75f, 0.25f, 1.0f),
ICON_MDI_REFRESH " Baking...");
35 ImGui::TextColored(ImVec4(0.4f, 0.8f, 0.4f, 1.0f),
"Ready");
41 data.mark_dirty(
true);
44 ImGui::SetItemTooltip(
45 "Force an immediate full rebuild of this probe's cubemap in the next frame.\n"
46 "Ignores time-slicing so the result is visible right away.");
51 data.mark_dirty(
false);
54 ImGui::SetItemTooltip(
55 "Schedule a time-sliced refresh. Faces will be rebuilt over multiple frames\n"
56 "according to Faces Per Frame, avoiding editor hitches.");
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.