Elaztek Developer Hub
Blamite Game Engine - blam!  00388.06.24.23.2301.blamite
The core library for the Blamite Game Engine.
debug_colors.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <map>
4 
8 
9 #ifndef BLAM
10 #define BLAM
11 #endif
12 
23 {
31  BLAM ImVec4 MessageColorToImColor(std::string color_id);
32 }
BlamUIWidget::hidden
bool hidden
Definition: ui.h:88
ui.h
Blam::DebugUI::Widgets::ShowHelpMarker
BLAM void ShowHelpMarker(const char *desc)
Shows a help indicator.
Definition: widgets.cpp:7
BlamUIWidget_BasicRectangle::UpdateMetrics
void UpdateMetrics() override
Definition: BlamUIWidget_BasicRectangle.cpp:82
BlamUIWidget_Text::font_name
std::string font_name
Definition: ui.h:168
BlamUIWidget_Group
Definition: ui.h:113
BlamUIWidget::position
BlamVector2 position
Definition: ui.h:85
ImGui::Checkbox
IMGUI_API bool Checkbox(const char *label, bool *v)
Definition: imgui_widgets.cpp:974
BlamUIWidget_BasicRectangle::Draw
void Draw()
Definition: BlamUIWidget_BasicRectangle.cpp:38
blam_ui_editor.hpp
logger.h
BlamUIWidget_Text::ShowImGuiPropertyEditor
void ShowImGuiPropertyEditor()
Definition: BlamUIWidget_Text.cpp:91
BlamUIWidget_Group::RefreshRelativePosition
void RefreshRelativePosition()
Definition: BlamUIWidget_Group.cpp:75
BlamUIWidget_Text::character_height
int character_height
Definition: ui.h:164
BlamUIWidget_Text::shadow_offset
BlamVector2 shadow_offset
Definition: ui.h:165
imgui.h
BlamWidgetType::Basic_Rectangle
@ Basic_Rectangle
A basic filled rectangle.
ImVec4
Definition: imgui.h:192
ImGui::InputText
IMGUI_API bool InputText(const char *label, char *buf, size_t buf_size, ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
Definition: imgui_widgets.cpp:3068
BlamUIWidget_Group::ShowImGuiEditorWindow
void ShowImGuiEditorWindow()
Definition: BlamUIWidget_Group.cpp:90
Blam::Globals::GetGlobalAsFloat
BLAM float * GetGlobalAsFloat(std::string name)
Retrieves a global's value as a float.
Definition: globals.cpp:407
BLAM
#define BLAM
Definition: debug_colors.h:10
imgui_stdlib.h
BlamUIWidget::size
BlamVector2 size
Definition: ui.h:86
rendering.h
ImGui::DragInt
IMGUI_API bool DragInt(const char *label, int *v, float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d")
Definition: imgui_widgets.cpp:2209
ImGui::SameLine
IMGUI_API void SameLine(float offset_from_start_x=0.0f, float spacing=-1.0f)
Definition: imgui.cpp:7147
BlamUIWidget_Text::Draw
void Draw()
Definition: BlamUIWidget_Text.cpp:59
Blam::DebugUI::Windows::BlamUIEditor::Draw
void Draw()
Draws the contents of the group.
Definition: blam_ui_editor.hpp:117
InternalUI::Colors::MessageColorToImColor
BLAM ImVec4 MessageColorToImColor(std::string color_id)
Retrieves a color by its ID, as an ImGUI-compatiable color.
Definition: debug_ui_colors.cpp:6
BlamUIWidget_Group::~BlamUIWidget_Group
~BlamUIWidget_Group()
Definition: BlamUIWidget_Group.cpp:13
BlamUIWidget_Text::~BlamUIWidget_Text
~BlamUIWidget_Text()
Definition: BlamUIWidget_Text.cpp:44
BlamUIWidget::ShowImGuiPropertyEditor
virtual void ShowImGuiPropertyEditor()
Definition: BlamUIWidget.cpp:57
BlamUIWidget_Text::UpdateMetrics
void UpdateMetrics() override
Definition: BlamUIWidget_Text.cpp:117
ImGui::DragFloat2
IMGUI_API bool DragFloat2(const char *label, float v[2], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", float power=1.0f)
Definition: imgui_widgets.cpp:2169
ImGui::CollapsingHeader
IMGUI_API bool CollapsingHeader(const char *label, ImGuiTreeNodeFlags flags=0)
Definition: imgui_widgets.cpp:5422
BlamUIWidget_Group::children
std::vector< BlamUIWidget * > children
Definition: ui.h:119
BlamUIWidget::display_name
std::string display_name
Definition: ui.h:82
globals.h
BlamUIWidget_Text::color
BlamColor color
Definition: ui.h:166
InternalUI::Colors
Namespace containing things related colors used in various places in the engine.
Definition: debug_colors.h:22
BlamUIWidget_BasicRectangle::ShowImGuiPropertyEditor
void ShowImGuiPropertyEditor()
Definition: BlamUIWidget_BasicRectangle.cpp:66
widgets.h
BlamUIWidget_BasicRectangle::auto_update
bool auto_update
Definition: ui.h:139
BlamUIWidget_Text::auto_update
bool auto_update
Definition: ui.h:162
BlamRendering::OGRE::GetRenderHeight
BLAM int GetRenderHeight()
Definition: ogre.cpp:312
Blam::DebugUI::ImGUIDrawingGroup::Show
bool * Show()
Retrieves whether or not this item should be shown.
Definition: debug_ui.h:379
BlamUIWidget_Group::Draw
void Draw()
Definition: BlamUIWidget_Group.cpp:28
Blam::DebugUI::Windows::BlamUIEditor
Class for the Blam UI Editor debug utility.
Definition: blam_ui_editor.hpp:13
BlamUIWidget_Text::BlamUIWidget_Text
BlamUIWidget_Text(BlamUIWidget_Group *_parent)
Definition: BlamUIWidget_Text.cpp:15
BlamUIWidget
Definition: ui.h:69
BlamUIWidget_Text::text
std::string text
Definition: ui.h:170
BlamUIWidget::RefreshRelativePosition
virtual void RefreshRelativePosition()
Definition: BlamUIWidget.cpp:152
BlamWidgetType::Group
@ Group
A group widget, which can be used to contain any number of other widgets.
ImGui::ColorEdit4
IMGUI_API bool ColorEdit4(const char *label, float col[4], ImGuiColorEditFlags flags=0)
Definition: imgui_widgets.cpp:4154
BlamUIWidget_Text::shadow_color
BlamColor shadow_color
Definition: ui.h:167
BlamRendering::OGRE::GetRenderWidth
BLAM int GetRenderWidth()
Definition: ogre.cpp:307
BlamUIWidget_Group::ShowImGuiPropertyEditor
void ShowImGuiPropertyEditor()
Definition: BlamUIWidget_Group.cpp:42
debug_ui.h
ImGui::Separator
IMGUI_API void Separator()
Definition: imgui_widgets.cpp:1284
BlamWidgetType
BlamWidgetType
Enumerator listing possible UI widget types.
Definition: ui.h:53
BlamUIWidget_BasicRectangle::color
BlamColor color
Definition: ui.h:140
BlamUIWidget_Group::BlamUIWidget_Group
BlamUIWidget_Group(BlamUIWidget_Group *_parent)
Definition: BlamUIWidget_Group.cpp:8
BlamUIWidget::position_absolute
BlamVector2 position_absolute
Definition: ui.h:78
Text
@ Text
Master text object that wraps around both BitmapText and DWText.
Definition: render_stack.h:73
ImGui::TextColored
IMGUI_API void TextColored(const ImVec4 &col, const char *fmt,...) IM_FMTARGS(2)
Definition: imgui_widgets.cpp:257
BlamUIWidget_Text::auto_scale_shadow
bool auto_scale_shadow
Definition: ui.h:163
BlamUIWidget_BasicRectangle::BlamUIWidget_BasicRectangle
BlamUIWidget_BasicRectangle(BlamUIWidget_Group *_parent)
Definition: BlamUIWidget_BasicRectangle.cpp:12
BlamUIWidget_BasicRectangle::~BlamUIWidget_BasicRectangle
~BlamUIWidget_BasicRectangle()
Definition: BlamUIWidget_BasicRectangle.cpp:27
ImGui::Button
IMGUI_API bool Button(const char *label, const ImVec2 &size=ImVec2(0, 0))
Definition: imgui_widgets.cpp:644