|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
#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 |
| #define IM_ASSERT | ( | cond | ) |
Copyright 2025 - 2026, Dandielo dandi.nosp@m.elo@.nosp@m.icesh.nosp@m.ard..nosp@m.net SPDX-License-Identifier: MIT