Elaztek Developer Hub
Blamite Game Engine - blam!  00398.09.22.23.2015.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_Group::RefreshRelativePosition
void RefreshRelativePosition() override
Definition: group.cpp:140
BlamUIWidget::hidden
bool hidden
Definition: ui.h:94
ui.h
BlamUIWidget_BasicRectangle::SetHidden
void SetHidden(bool new_hidden) override
Definition: rectangle.cpp:227
BlamRendering::OGRE::Materials::CreateDefaultUnlitDatablockForPrimitives
BLAM Ogre::HlmsUnlitDatablock * CreateDefaultUnlitDatablockForPrimitives(std::string id)
Definition: materials.cpp:916
Blam::DebugUI::Widgets::ShowHelpMarker
BLAM void ShowHelpMarker(const char *desc)
Shows a help indicator.
Definition: widgets.cpp:7
BlamUIWidget::update
bool update
Definition: ui.h:93
BlamUIWidget_VLayoutGroup::item_spacing
int item_spacing
Definition: ui.h:173
BlamUIWidget::hide_in_layout
bool hide_in_layout
Definition: ui.h:113
BlamUIWidget_Group
Definition: ui.h:141
BlamUIWidget::position
BlamVector2 position
Definition: ui.h:102
color
BlamColor color
Typedef for a color field, used in tag definitions.
Definition: tags.h:359
ImGui::Checkbox
IMGUI_API bool Checkbox(const char *label, bool *v)
Definition: imgui_widgets.cpp:974
blam_ui_editor.hpp
logger.h
BlamUIWidget_VLayoutGroup::~BlamUIWidget_VLayoutGroup
~BlamUIWidget_VLayoutGroup()
Definition: vlayout.cpp:10
BlamRendering::GetCurrentRenderingEngine
BLAM BlamRenderingEngine GetCurrentRenderingEngine()
Retrieves the current rendering engine being used.
Definition: rendering_abstraction.cpp:104
BlamUIWidget::MarkForUpdate
void MarkForUpdate()
Definition: BlamUIWidget.cpp:354
BlamUIWidget::parent
BlamUIWidget_Group * parent
Definition: ui.h:111
BlamUIWidget::rotation
float rotation
Definition: ui.h:104
BlamUIWidget_BasicTriangle::point_x
BlamVector2 point_x
Definition: ui.h:280
BlamUIWidget_Group::show_bounds
bool show_bounds
Definition: ui.h:149
imgui.h
BlamUIWidget_BasicTriangle::point_z
BlamVector2 point_z
Definition: ui.h:282
OGRE
@ OGRE
Definition: rendering.h:41
ImVec4
Definition: imgui.h:192
BlamUIWidget_VLayoutGroup::padding
BlamVector4 padding
Definition: ui.h:172
BlamUIWidget_Group::ShowImGuiEditorWindow
void ShowImGuiEditorWindow()
Definition: group.cpp:185
BlamWidgetType::Group_VLayout
@ Group_VLayout
A group widget which displays all items in a vertical list.
BlamUIWidget::z_size
float z_size
Definition: ui.h:107
BLAM
#define BLAM
Definition: debug_colors.h:10
BlamUIWidget_BasicTriangle::Draw
void Draw() override
Definition: triangle.cpp:126
BlamUIWidget_BasicRectangle::solid
bool solid
Definition: ui.h:197
BlamUIWidget::GetAdjustedZIndex
int GetAdjustedZIndex()
Definition: BlamUIWidget.cpp:359
imgui_stdlib.h
BlamUIWidget_Group::UpdateMetrics
void UpdateMetrics() override
Definition: group.cpp:155
BlamUIWidget::size
BlamVector2 size
Definition: ui.h:103
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
BlamUIWidget_Group::Draw
void Draw() override
Definition: group.cpp:51
ImGui::SameLine
IMGUI_API void SameLine(float offset_from_start_x=0.0f, float spacing=-1.0f)
Definition: imgui.cpp:7147
BlamUIWidget_BasicTriangle::UpdateMetrics
void UpdateMetrics() override
Definition: triangle.cpp:202
BlamUIWidget::GetAnchorPosition
BlamWidgetAnchor GetAnchorPosition()
Definition: BlamUIWidget.cpp:372
BlamUIWidget_VLayoutGroup::ShowImGuiPropertyEditor
void ShowImGuiPropertyEditor() override
Definition: vlayout.cpp:26
Blam::DebugUI::Windows::BlamUIEditor::Draw
void Draw()
Draws the contents of the group.
Definition: blam_ui_editor.hpp:167
BlamRendering::OGRE::Get2DSceneManager
BLAM Ogre::SceneManager * Get2DSceneManager()
Definition: ogre.cpp:395
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: group.cpp:34
BlamUIWidget::SetPosition
virtual void SetPosition(BlamVector2 new_position)
Definition: BlamUIWidget.cpp:330
BlamUIWidget::ShowImGuiPropertyEditor
virtual void ShowImGuiPropertyEditor()
Definition: BlamUIWidget.cpp:57
BlamUIWidget_Group::ShowImGuiPropertyEditor
void ShowImGuiPropertyEditor() override
Definition: group.cpp:98
BlamUIWidget::ignore_layout
bool ignore_layout
Definition: ui.h:112
BlamUIWidget_BasicTriangle::~BlamUIWidget_BasicTriangle
~BlamUIWidget_BasicTriangle()
Definition: triangle.cpp:101
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
BlamWidgetAnchor::TopLeft
@ TopLeft
The widget will be placed at the top-left of the screen.
BlamUIWidget_Group::children
std::vector< BlamUIWidget * > children
Definition: ui.h:148
BlamUIWidget::display_name
std::string display_name
Definition: ui.h:99
BlamUIWidget_BasicTriangle::thickness
int thickness
Definition: ui.h:276
InternalUI::Colors
Namespace containing things related colors used in various places in the engine.
Definition: debug_colors.h:22
BlamUIWidget::SetHidden
virtual void SetHidden(bool new_hidden)
Definition: BlamUIWidget.cpp:377
BlamUIWidget::SetSize
void SetSize(BlamVector2 new_size)
Definition: BlamUIWidget.cpp:323
widgets.h
BlamUIWidget::UpdateMetrics
virtual void UpdateMetrics()
Definition: ui.h:121
BlamUIWidget_VLayoutGroup::auto_height
bool auto_height
Definition: ui.h:174
BlamUIWidget_BasicTriangle::use_custom_points
bool use_custom_points
Definition: ui.h:279
material
Definition: material.h:53
BlamUIWidget_BasicTriangle::BlamUIWidget_BasicTriangle
BlamUIWidget_BasicTriangle(BlamUIWidget_Group *_parent)
Definition: triangle.cpp:90
Blam::DebugUI::ImGUIDrawingGroup::Show
bool * Show()
Retrieves whether or not this item should be shown.
Definition: debug_ui.h:379
globals.h
BlamUIWidget_VLayoutGroup::Draw
void Draw() override
Definition: vlayout.cpp:15
BlamUIWidget_BasicTriangle::solid
bool solid
Definition: ui.h:277
BlamUIWidget_BasicTriangle::SetHidden
void SetHidden(bool new_hidden) override
Definition: triangle.cpp:247
BlamUIWidget_BasicRectangle::Draw
void Draw() override
Definition: rectangle.cpp:118
BlamWidgetType::Basic_Triangle
@ Basic_Triangle
A basic filled or outline triangle.
BlamUIWidget_BasicRectangle
Definition: ui.h:184
Blam::DebugUI::Windows::BlamUIEditor
Class for the Blam UI Editor debug utility.
Definition: blam_ui_editor.hpp:13
BlamUIWidget_VLayoutGroup::RefreshRelativePosition
void RefreshRelativePosition() override
Definition: vlayout.cpp:48
BlamUIWidget_BasicTriangle::ShowImGuiPropertyEditor
void ShowImGuiPropertyEditor() override
Definition: triangle.cpp:154
BlamUIWidget
Definition: ui.h:82
BlamUIWidget::RefreshRelativePosition
virtual void RefreshRelativePosition()
Definition: BlamUIWidget.cpp:185
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_BasicTriangle::point_y
BlamVector2 point_y
Definition: ui.h:281
BlamUIWidget_Group::ClearChildren
void ClearChildren()
Definition: group.cpp:193
debug_ui.h
BlamUIWidget::IsHidden
bool IsHidden()
Definition: BlamUIWidget.cpp:382
ImGui::Separator
IMGUI_API void Separator()
Definition: imgui_widgets.cpp:1284
BlamWidgetType
BlamWidgetType
Enumerator listing possible UI widget types.
Definition: ui.h:60
ImGui::DragFloat4
IMGUI_API bool DragFloat4(const char *label, float v[4], 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:2179
BlamUIWidget::auto_update
bool auto_update
Definition: ui.h:108
BlamUIWidget_BasicRectangle::color
BlamColor color
Definition: ui.h:196
BlamUIWidget_Group::BlamUIWidget_Group
BlamUIWidget_Group(BlamUIWidget_Group *_parent)
Definition: group.cpp:8
BlamUIWidget::position_absolute
BlamVector2 position_absolute
Definition: ui.h:91
BlamUIWidget::size_absolute
BlamVector2 size_absolute
Definition: ui.h:92
ImGui::TextColored
IMGUI_API void TextColored(const ImVec4 &col, const char *fmt,...) IM_FMTARGS(2)
Definition: imgui_widgets.cpp:257
BlamUIWidget_VLayoutGroup::BlamUIWidget_VLayoutGroup
BlamUIWidget_VLayoutGroup(BlamUIWidget_Group *_parent)
Definition: vlayout.cpp:5
BlamUIWidget_Group::SetHidden
void SetHidden(bool new_hidden) override
Definition: group.cpp:170
ImGui::Button
IMGUI_API bool Button(const char *label, const ImVec2 &size=ImVec2(0, 0))
Definition: imgui_widgets.cpp:644
BlamUIWidget::SetAnchorPosition
void SetAnchorPosition(BlamWidgetAnchor new_anchor_position)
Definition: BlamUIWidget.cpp:343