From 765df313e065f8401319c68ba70cd41b0bc34c9d Mon Sep 17 00:00:00 2001 From: rtk0c Date: Wed, 12 May 2021 13:23:56 -0700 Subject: Start to work on actually rendering the node graph --- core/src/Model/Workflow/Value_RTTI.cpp | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) (limited to 'core/src/Model/Workflow/Value_RTTI.cpp') diff --git a/core/src/Model/Workflow/Value_RTTI.cpp b/core/src/Model/Workflow/Value_RTTI.cpp index a0c3213..5e24ed7 100644 --- a/core/src/Model/Workflow/Value_RTTI.cpp +++ b/core/src/Model/Workflow/Value_RTTI.cpp @@ -1,9 +1,34 @@ #include "Value.hpp" #include "Model/Workflow/Values/BasicValues.hpp" -#include "Utils/Macros.hpp" +#include "UI/UI.hpp" -const char* BaseValue::FormatKind(Kind kind) +constexpr BaseValue::KindInfo kNumericInfo{ + .PinIcon = ImGui::IconType::Circle, + .PinColor = RgbaColor(147, 226, 74), +}; + +constexpr BaseValue::KindInfo kTextInfo{ + .PinIcon = ImGui::IconType::Circle, + .PinColor = RgbaColor(124, 21, 153), +}; + +constexpr BaseValue::KindInfo kDateTimeInfo{ + .PinIcon = ImGui::IconType::Diamond, + .PinColor = RgbaColor(147, 226, 74), +}; + +const BaseValue::KindInfo& BaseValue::QueryInfo(BaseValue::Kind kind) +{ + switch (kind) { + case KD_Numeric: return kNumericInfo; + case KD_Text: break; + case KD_DateTime: break; + case InvalidKind: break; + } +} + +const char* BaseValue::Format(Kind kind) { switch (kind) { case KD_Numeric: return "Numeric"; -- cgit v1.2.3-70-g09d2