6#include "imgui/imgui.h"
7#include "imgui/imgui_internal.h"
32 bool BeginWindow(ImRect rect,
const char *name,
bool *p_open = NULL, ImGuiWindowFlags flags = 0);
35 bool BeginHostWindow(
const char *name,
bool *p_open = NULL, ImGuiWindowFlags flags = 0);
38 bool EditFloat2(
const char *label, ImVec2 *vec,
float step = 0.f,
float step_fast = 0.f,
const char *format =
"%.3f");
67 void EditEnum(std::string_view label,
const char *name,
const char *ns,
int *
val,
size_t val_max,
UndoSystem *undo);
73 bool ToggleButton(
const char *label,
bool *value, ImVec4 activeColor);
89 void HelpMarker(
const char* desc,
bool same_line =
true);
bool operator==(const ImVec2 &a, const ImVec2 &b)
Definition: EditorDraw.h:93
IEEEFloatTraits< T >::bool_type is_equal_general(T a, T b, T rel_tol, T abs_tol)
Definition: FloatComparison.h:142
unsigned int ImGuiID
Definition: Modal.h:9
double val
Definition: PrecalcPath.cpp:40
Definition: UndoSystem.h:112
Definition: EditorDraw.h:19
void BeginHorizontalBar()
Definition: EditorDraw.cpp:103
void ShowUndoDebugWindow(UndoSystem *undo, bool *p_open=nullptr)
Definition: EditorDraw.cpp:115
DragDropTarget
Definition: EditorDraw.h:78
@ DROP_CHILD
Definition: EditorDraw.h:81
@ DROP_AFTER
Definition: EditorDraw.h:82
@ DROP_NONE
Definition: EditorDraw.h:79
@ DROP_BEFORE
Definition: EditorDraw.h:80
bool MenuButton(const char *label)
Definition: EditorDraw.cpp:231
ImRect RectCut(ImRect &orig, float amount, RectSide side)
Definition: EditorDraw.cpp:19
bool BeginHostWindow(const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
Definition: EditorDraw.cpp:46
bool BeginWindow(ImRect rect, const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
Definition: EditorDraw.cpp:36
void HelpMarker(const char *desc, bool same_line=true)
Definition: EditorDraw.cpp:354
void EditEnum(std::string_view label, const char *name, const char *ns, int *val, size_t val_max, UndoSystem *undo)
Definition: EditorDraw.cpp:210
bool LayoutHorizontal(const char *label, int nItems, float itemLabelSize)
Definition: EditorDraw.cpp:78
void EndLayout()
Definition: EditorDraw.cpp:93
bool ToggleButton(const char *label, bool *value, ImVec4 activeColor)
Definition: EditorDraw.cpp:248
bool EditFloat2(const char *label, ImVec2 *vec, float step=0.f, float step_fast=0.f, const char *format="%.3f")
Definition: EditorDraw.cpp:65
bool UndoHelper(std::string_view label, UndoSystem *undo)
Definition: EditorDraw.cpp:167
DragDropTarget HierarchyDragDrop(const char *type, ImGuiID targetID, void *data, void *outData, size_t dataSize)
Definition: EditorDraw.cpp:272
RectSide
Definition: EditorDraw.h:21
@ RectSide_Right
Definition: EditorDraw.h:24
@ RectSide_Top
Definition: EditorDraw.h:23
@ RectSide_Left
Definition: EditorDraw.h:22
@ RectSide_Bottom
Definition: EditorDraw.h:25
bool ComboUndoHelper(std::string_view entryName, const char *label, const char *preview, UndoSystem *undo)
Definition: EditorDraw.cpp:183
void EndHorizontalBar()
Definition: EditorDraw.cpp:109
bool ColorEdit3(const char *label, Color4ub *color)
Definition: EditorDraw.cpp:264
Definition: ActionBinder.h:14