Euphoria
imgui_extra.cc File Reference
#include "window/imgui_extra.h"
#include "assert/assert.h"
#include "base/angle.h"
#include "base/rgb.h"
#include "base/numeric.h"
#include "render/texture.h"
#include "window/imgui_icons.h"
#include <iomanip>
#include "fmt/format.h"
#include "imgui/imgui_internal.h"
#include "imgui_stdlib.h"
#include "euph_generated_config.h"

Go to the source code of this file.

Namespaces

 eu
 
 eu::window
 
 eu::window::imgui
 

Functions

ImVec2 eu::window::con (const vec2f &v)
 
vec2f eu::window::con (const ImVec2 &v)
 
void eu::window::imgui::add_help_marker_for_previous_widget (const char *desc)
 
void eu::window::imgui::add_help_text_for_previous_widget (const char *desc)
 
void eu::window::imgui::imgui_label (const std::string &str)
 
bool eu::window::imgui::imgui_angle_slider (const char *name, Angle *angle, const Angle &mindeg, const Angle &maxdeg)
 
bool eu::window::imgui::imgui_angle_slider (const char *name, Angle *angle)
 
bool eu::window::imgui::imgui_toggle_button (const char *label, bool down, const ImVec2 &size)
 
bool eu::window::imgui::imgui_color_edit (const char *name, Rgb *c)
 
bool eu::window::imgui::imgui_color_edit (const char *name, Rgba *c)
 
bool eu::window::imgui::imgui_color_edit (const char *name, Rgbai *c)
 
ImTextureID eu::window::imgui::c_texture_to_imgui (render::Texture2 *texture)
 
void eu::window::imgui::imgui_image (render::Texture2 *texture)
 
bool eu::window::imgui::begin_fixed_overlay (Corner corner, const std::string &title, float a_distance, float a_distance_y)
 
bool eu::window::imgui::imgui_selectable_or_disabled (bool enabled, const char *label)
 
void eu::window::imgui::add_circle_filled (ImDrawList *draw_list, const ImVec2 &centre, float radius, ImU32 col, int num_segments, float angle_offset)
 
bool eu::window::imgui::imgui_knob (const char *label, float *p_value, float v_min, float v_max, KnobStyle style)
 
bool eu::window::imgui::begin_canvas_widget (const ImVec4 &background_color, const char *title)
 
void eu::window::imgui::end_canvas_widget ()
 
bool eu::window::imgui::begin_combo (const char *label, const char *preview)
 
bool eu::window::imgui::imgui_selectable (const char *label, bool is_selected)
 
void eu::window::imgui::end_combo ()