|
Euphoria
|
Classes | |
| struct | ImLog |
| struct | ImTweak |
| struct | SCurveGuiState |
| Represents the GUI state for an S-curve. More... | |
| struct | SCurveImguiSettings |
| Configuration settings for displaying and interacting with an S-curve widget. More... | |
| struct | ImguiShaderProgram |
| struct | ImguiShaderCache |
Enumerations | |
| enum class | LogStyle { basic , filter } |
| enum class | FlipX { no , yes } |
| enum class | ImageShader { none , tonemap_and_gamma , depth_ortho } |
Functions | |
| float | calculate_app_scale () |
| std::pair< int, int > | rescale_window (int width, int height, float app_scale) |
| void | setup_scale (float app_scale) |
| bool | imgui_s_curve_editor (const char *title, core::SCurve *scurve, SCurveGuiState *gui, FlipX flip_x, const SCurveImguiSettings &settings, bool force_init_curve) |
| void | label (const char *label) |
| bool | centered_button (const char *label) |
| void | imgui_text (const std::string &str) |
| void | imgui_image (const char *name, const render::FrameBuffer &img, ImguiShaderCache *cache, ImageShader shader) |
| bool | simple_gamma_slider (const char *label, float *gamma, float curve=1.5f, float min_gamma=1.6f, float max_gamma=2.8f) |
| bool | drag (const char *label, v3 *drag) |
| bool | drag (const char *label, Ypr *drag) |
| bool | gear (const char *label, v3 *drag) |
|
strong |
|
strong |
|
strong |
| float eu::imgui::calculate_app_scale | ( | ) |
| bool eu::imgui::centered_button | ( | const char * | label | ) |
| bool eu::imgui::drag | ( | const char * | label, |
| v3 * | drag ) |
| bool eu::imgui::drag | ( | const char * | label, |
| Ypr * | drag ) |
| bool eu::imgui::gear | ( | const char * | label, |
| v3 * | drag ) |
| void eu::imgui::imgui_image | ( | const char * | name, |
| const render::FrameBuffer & | img, | ||
| ImguiShaderCache * | cache, | ||
| ImageShader | shader ) |
| bool eu::imgui::imgui_s_curve_editor | ( | const char * | title, |
| core::SCurve * | scurve, | ||
| SCurveGuiState * | gui, | ||
| FlipX | flip_x, | ||
| const SCurveImguiSettings & | settings, | ||
| bool | force_init_curve ) |
| void eu::imgui::imgui_text | ( | const std::string & | str | ) |
| void eu::imgui::label | ( | const char * | label | ) |
| std::pair< int, int > eu::imgui::rescale_window | ( | int | width, |
| int | height, | ||
| float | app_scale ) |
| void eu::imgui::setup_scale | ( | float | app_scale | ) |
| bool eu::imgui::simple_gamma_slider | ( | const char * | label, |
| float * | gamma, | ||
| float | curve = 1.5f, | ||
| float | min_gamma = 1.6f, | ||
| float | max_gamma = 2.8f ) |