IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
devui_imgui.hxx File Reference
#include <ice/heap_string.hxx>
#include <ice/assert_core.hxx>
#include <ice/colors.hxx>
#include <ice/math.hxx>
#include <imgui/imgui.h>
#include <fmt/core.h>

Go to the source code of this file.

Namespaces

namespace  ImGui
namespace  ImGui::Compat
namespace  ImGui::Detail

Macros

#define IM_ASSERT(cond)

Functions

constexpr auto ImGui::Compat::Vec2 (ice::vec2f val) noexcept -> ImVec2
constexpr auto ImGui::Compat::Vec4 (ice::vec4f val) noexcept -> ImVec4
constexpr auto ImGui::Compat::Color (ice::Color color) noexcept -> ImColor
bool ImGui::Begin (ice::String name, bool *inout_open=nullptr, ImGuiWindowFlags flags=0) noexcept
bool ImGui::BeginListBox (ice::String label, ice::vec2f size={}) noexcept
void ImGui::TextUnformatted (ice::String text) noexcept
bool ImGui::Selectable (ice::String label, bool selected=false, ImGuiSelectableFlags flags=0, ice::vec2f size={}) noexcept
auto ImGui::Detail::TempBuffer () noexcept -> char *
auto ImGui::Detail::TempBufferSize () noexcept -> size_t
void ImGui::Detail::TextEx (char const *begin, char const *end) noexcept
auto ImGui::ToColor (ice::Color color) noexcept -> ImU32
constexpr auto ImGui::ToVec2 (ice::vec4f pos) noexcept -> ImVec2
template<typename... Args>
void ImGui::TextT (fmt::format_string< Args... > format, Args &&... args) noexcept
template<typename... Args>
void ImGui::TextColoredT (ice::Color col, fmt::format_string< Args... > format, Args &&... args) noexcept
template<typename... Args>
void ImGui::TextRightT (fmt::format_string< Args... > format, Args &&... args) noexcept
template<typename... Args>
void ImGui::TextRightColoredT (ice::Color col, fmt::format_string< Args... > format, Args &&... args) noexcept
bool ImGui::InputText (ice::String label, ice::HeapString<> &out_string, ImGuiInputTextFlags flags=ImGuiInputTextFlags_None) noexcept
bool ImGui::BeginLargeButton (std::string_view label, int &inout_status, ImVec2 const &size_arg={0, 0}, ImGuiButtonFlags flags=0) noexcept
void ImGui::EndLargeButton () noexcept
void ImGui::SetCursorScreenPos2 (ice::vec2f pos) noexcept

Macro Definition Documentation

◆ IM_ASSERT

#define IM_ASSERT ( cond)
Value:
#define ICE_ASSERT_CORE(expression)
Definition assert_core.hxx:43

Copyright 2025 - 2026, Dandielo dandi.nosp@m.elo@.nosp@m.icesh.nosp@m.ard..nosp@m.net SPDX-License-Identifier: MIT