Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Colors.h File Reference
#include "Crux/Crux.h"
#include <imgui.h>

Namespaces

namespace  Raven
namespace  Theme
 Defines the editor UI color palette as constexpr ImGui color constants.
namespace  Raven::Theme
namespace  Raven::Colors

Functions

ImVec4 Raven::Colors::ConvertFromSRGB (ImVec4 colour)
 Converts an sRGB ImVec4 color to linear space.
ImVec4 Raven::Colors::ConvertToSRGB (ImVec4 colour)
 Converts a linear ImVec4 color to sRGB space.
ImU32 Raven::Colors::ColorWithValue (const ImColor &color, float value)
 Modifies the V (value) of a color in HSV space.
ImU32 Raven::Colors::ColorWithSaturation (const ImColor &color, float saturation)
 Modifies the S (saturation) of a color in HSV space.
ImU32 Raven::Colors::ColorWithHue (const ImColor &color, float hue)
 Modifies the H (hue) of a color in HSV space.
ImU32 Raven::Colors::ColorWithMultipliedValue (const ImColor &color, float multiplier)
 Scales the V (value) of a color in HSV space.
ImU32 Raven::Colors::ColorWithMultipliedSaturation (const ImColor &color, float multiplier)
 Scales the S (saturation) of a color in HSV space.
ImU32 Raven::Colors::ColorWithMultipliedHue (const ImColor &color, float multiplier)
 Scales the H (hue) of a color in HSV space.

Variables

auto Raven::Theme::Accent = IM_COL32(94, 52, 152, 255)
auto Raven::Theme::Highlight = IM_COL32(114, 114, 114, 255)
auto Raven::Theme::NiceBlue = IM_COL32(4, 207, 255, 255)
auto Raven::Theme::Compliment = IM_COL32(180, 90, 200, 255)
auto Raven::Theme::Background = IM_COL32(25, 25, 29, 255)
auto Raven::Theme::BackgroundDark = IM_COL32(35, 44, 47, 255)
auto Raven::Theme::BackgroundPopup = IM_COL32(38, 40, 48, 255)
auto Raven::Theme::Titlebar = IM_COL32(22, 24, 30, 255)
auto Raven::Theme::TitlebarEdit = IM_COL32(120, 80, 200, 178)
auto Raven::Theme::TitlebarPlay = IM_COL32(0, 110, 82, 255)
auto Raven::Theme::TitlebarPause = IM_COL32(151, 64, 64, 255)
auto Raven::Theme::TitlebarLauncher = IM_COL32(80, 0, 200, 255)
auto Raven::Theme::Text = IM_COL32(220, 220, 220, 255)
auto Raven::Theme::TextBrighter = IM_COL32(255, 255, 255, 255)
auto Raven::Theme::TextDarker = IM_COL32(140, 140, 140, 255)
auto Raven::Theme::TextError = IM_COL32(255, 80, 80, 255)
auto Raven::Theme::TextSuccess = IM_COL32(80, 255, 120, 255)
auto Raven::Theme::Muted = IM_COL32(100, 100, 100, 255)
auto Raven::Theme::GroupHeader = IM_COL32(40, 42, 50, 255)
auto Raven::Theme::PropertyField = IM_COL32(20, 22, 28, 255)
auto Raven::Theme::Selection = IM_COL32(100, 68, 56, 180)
auto Raven::Theme::SelectionMuted = IM_COL32(49, 145, 155, 100)
auto Raven::Theme::Button = IM_COL32(40, 42, 50, 255)
auto Raven::Theme::ButtonHovered = IM_COL32(52, 65, 88, 255)
auto Raven::Theme::ButtonActive = IM_COL32(118, 132, 137, 255)
auto Raven::Theme::Tab = IM_COL32(35, 41, 59, 255)
auto Raven::Theme::TabHovered = IM_COL32(30, 42, 86, 255)
auto Raven::Theme::TabActive = IM_COL32(109, 17, 110, 128)
auto Raven::Theme::TabUnfocused = IM_COL32(19, 21, 27, 255)
auto Raven::Theme::TabUnfocusedActive = IM_COL32(69, 69, 69, 255)
auto Raven::Theme::FrameBg = IM_COL32(15, 18, 27, 255)
auto Raven::Theme::FrameBgHovered = IM_COL32(109, 109, 109, 255)
auto Raven::Theme::FrameBgActive = IM_COL32(134, 134, 132, 255)
auto Raven::Theme::ScrollbarBg = IM_COL32(18, 20, 25, 255)
auto Raven::Theme::ScrollbarGrab = IM_COL32(90, 90, 90, 255)
auto Raven::Theme::ScrollbarGrabHovered = IM_COL32(55, 7, 134, 195)
auto Raven::Theme::ScrollbarGrabActive = IM_COL32(78, 29, 131, 164)
auto Raven::Theme::ResizeGrip = IM_COL32(200, 200, 200, 80)
auto Raven::Theme::ResizeGripHovered = IM_COL32(180, 180, 180, 150)
auto Raven::Theme::ResizeGripActive = IM_COL32(120, 120, 120, 220)
auto Raven::Theme::CheckMark = IM_COL32(19, 255, 85, 255)
auto Raven::Theme::Separator = IM_COL32(28, 32, 43, 255)
auto Raven::Theme::SeparatorHovered = IM_COL32(0, 180, 200, 255)
auto Raven::Theme::SeparatorActive = IM_COL32(162, 86, 251, 255)
auto Raven::Theme::DockingEmptyBg = IM_COL32(18, 20, 25, 255)
float Raven::Theme::ItemSpacing = 6
float Raven::Theme::GlobalAlpha = 1
float Raven::Theme::WindowRounding = 7.5
float Raven::Theme::FrameRounding = 5
float Raven::Theme::TabRounding = 7.5
ImVec2 Raven::Theme::WindowPadding = ImVec2(10, 10)
ImVec2 Raven::Theme::FramePadding = ImVec2(9, 5)
auto Raven::Theme::TextSuccessVec4 = ImVec4(0.02f, 0.58f, 0.17f, 1.0f)
auto Raven::Theme::TextWarningVec4 = ImVec4(0.65f, 0.45f, 0.05f, 1.0f)
auto Raven::Theme::TextErrorVec4 = ImVec4(1.0f, 0.31f, 0.31f, 1.0f)