diff options
author | rtk0c <[email protected]> | 2022-05-30 17:03:20 -0700 |
---|---|---|
committer | rtk0c <[email protected]> | 2022-05-30 17:03:20 -0700 |
commit | e66286ebe30afc9acc4531fc2bea29b7fb924f93 (patch) | |
tree | fa6b76554c3eb88bc8f088fbab68e20c40118ca7 /source/EditorUtils.hpp | |
parent | 366ef5a5450c6e0e680c924c3454943a9ae9814d (diff) |
Changeset: 56 Buildsystem cleanup: change to layered structure for different targets
Diffstat (limited to 'source/EditorUtils.hpp')
-rw-r--r-- | source/EditorUtils.hpp | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/source/EditorUtils.hpp b/source/EditorUtils.hpp deleted file mode 100644 index 99c522b..0000000 --- a/source/EditorUtils.hpp +++ /dev/null @@ -1,63 +0,0 @@ -#pragma once - -#include "Color.hpp" -#include "EditorGuizmo.hpp" - -#include <imgui.h> -#include <string> - -// To check whether a payload is of this type, use starts_with() -#define BRUSSEL_TAG_PREFIX_GameObject "GameObject" -#define BRUSSEL_TAG_PREFIX_Ires "Ires" - -#define BRUSSEL_TAG_Level "Level" - -namespace ImGui { - -const char* GetKeyNameGlfw(int key); - -void SetNextWindowSizeRelScreen(float xPercent, float yPercent, ImGuiCond cond = ImGuiCond_None); -void SetNextWindowCentered(ImGuiCond cond = ImGuiCond_None); - -void PushDisabled(); -void PopDisabled(); - -bool Button(const char* label, bool disabled); -bool Button(const char* label, const ImVec2& sizeArg, bool disabled); - -bool ColorEdit3(const char* label, RgbaColor* color, ImGuiColorEditFlags flags = 0); -bool ColorEdit4(const char* label, RgbaColor* color, ImGuiColorEditFlags flags = 0); -bool ColorPicker3(const char* label, RgbaColor* color, ImGuiColorEditFlags flags = 0); -bool ColorPicker4(const char* label, RgbaColor* color, ImGuiColorEditFlags flags = 0); - -bool Splitter(bool splitVertically, float thickness, float* size1, float* size2, float minSize1, float minSize2, float splitterLongAxisSize = -1.0f); - -void AddUnderLine(ImColor col); - -enum class IconType { - Flow, - Circle, - Square, - Grid, - RoundSquare, - Diamond, -}; - -void DrawIcon(ImDrawList* drawList, const ImVec2& a, const ImVec2& b, IconType type, bool filled, ImU32 color, ImU32 innerColor); -void Icon(const ImVec2& size, IconType type, bool filled, const ImVec4& color = ImVec4(1, 1, 1, 1), const ImVec4& innerColor = ImVec4(0, 0, 0, 0)); - -void DrawArrow(ImDrawList* drawList, ImVec2 from, ImVec2 to, ImU32 color, float lineThickness = 1.0f); - -// NOTE: string is copied into an internal storage -void DialogConfirmation(std::string message, std::function<void(bool)> callback); -void ShowDialogs(); - -} // namespace ImGui - -namespace Utils { - -float CalcImageHeight(glm::vec2 original, int targetWidth); -float CalcImageWidth(glm::vec2 original, float targetHeight); -ImVec2 FitImage(glm::vec2 original); - -} // namespace Utils |