 |
Blamite Game Engine - blam!
00346.12.11.21.0529.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
3 #include "../../debug_ui.h"
5 #include <Strings/components/utils/utilities.h>
58 ImGui::Text(
"The Blamite engine was coded by hand to mimic the Blam engine.");
59 ImGui::Text(
"Special thanks to the talented team behind Assembly and XboxChaos");
60 ImGui::Text(
"for laying the groundwork for the functionality of the engine.");
61 ImGui::Text(
"Shoutout to Bungie Studios and 343 Industries!");
87 ImGui::Text(
"The information here is inaccurate and no longer being updated. Please\r\nrefer to the Elaztek Website or the Blamite Gitlab repository for the current changelog.");
97 static bool read_only =
true;
98 static char text[1024 * 16] =
99 "This is the inception of the engine. It introduced DirectX 11 rendering,"
100 "\nand the ImGUI debugging UI system. This build is present in current"
101 "\nengine builds under the name blam-ui-window-dx11-demo";
115 static bool read_only =
true;
116 static char text[1024 * 16] =
117 "This version includes various attempts at screenshot functions, and"
118 "\nmarked the point where the legacy DirectX SDK was retired in favor"
119 "\nof the updated DirectX Toolkit (DirectXTK).";
133 static bool read_only =
true;
134 static char text[1024 * 16] =
135 "This version marks real feature additions to the engine. Screenshots"
136 "\nwere now being properly taken/saved, and an 'Open Game Dir' function"
151 static bool read_only =
true;
152 static char text[1024 * 16] =
153 "This version introduces the console, as well as several commands, as well"
154 "\nas adds a work-in-progress stats view. It also tests shadowed text by"
155 "\nre-drawing the same content twice (hacky but it works).";
167 ImGui::Text(
"Contributors: haloman30, AwakenedRage");
169 static bool read_only =
true;
170 static char text[1024 * 16] =
171 "This version introduces support for CSC and HSC. It focuses primarily"
172 "\non command-based scripting. It also introduces BlamPhyLib and"
173 "\nBlamMathLib, both of which are preperations for a basic phyiscs engine."
174 "\nIt also introduced a special crash screen that are displayed on asserts.";
@ ImGuiInputTextFlags_ReadOnly
Definition: imgui.h:769
BLAM bool OpenWebURL(std::string url)
Definition: keystone.cpp:80
bool show_release_history
Toggles the release history window.
Definition: about_blamite.hpp:41
IMGUI_API void PopStyleColor(int count=1)
Definition: imgui.cpp:6341
IMGUI_API float GetTextLineHeight()
Definition: imgui.cpp:6837
IMGUI_API void End()
Definition: imgui.cpp:6016
IMGUI_API void PopStyleVar(int count=1)
Definition: imgui.cpp:6423
const UI_API char * GetVersion()
Legacy function to retrieve the "UI version".
Definition: engine_definitions.cpp:103
IMGUI_API void SameLine(float offset_from_start_x=0.0f, float spacing=-1.0f)
Definition: imgui.cpp:7147
@ ImGuiStyleVar_FramePadding
Definition: imgui.h:1102
IMGUI_API bool Begin(const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
Definition: imgui.cpp:5397
IMGUI_API void PushStyleVar(ImGuiStyleVar idx, float val)
Definition: imgui.cpp:6395
Class for the legacy ImGUI-based About box.
Definition: about_blamite.hpp:38
IMGUI_API bool CollapsingHeader(const char *label, ImGuiTreeNodeFlags flags=0)
Definition: imgui_widgets.cpp:5422
IMGUI_API void Text(const char *fmt,...) IM_FMTARGS(1)
Definition: imgui_widgets.cpp:238
const BLAM char * GetVersion()
Retrieves the version of the engine in the following format:
Definition: engine_definitions.cpp:108
bool show
Controls whether or not the group should be shown. May not be used in all groups.
Definition: debug_ui.h:362
void Draw()
Draws the About window.
Definition: about_blamite.hpp:47
Class representing an ImGUI drawing group/draw list item.
Definition: debug_ui.h:359
IMGUI_API void SetNextWindowSize(const ImVec2 &size, ImGuiCond cond=0)
Definition: imgui.cpp:6741
@ ImGuiInputTextFlags_AllowTabInput
Definition: imgui.h:765
#define IM_ARRAYSIZE(_ARR)
Definition: imgui.h:75
IMGUI_API bool InputTextMultiline(const char *label, char *buf, size_t buf_size, const ImVec2 &size=ImVec2(0, 0), ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
Definition: imgui_widgets.cpp:3074
@ ImGuiWindowFlags_AlwaysAutoResize
Definition: imgui.h:720
@ ImGuiCol_Text
Definition: imgui.h:1027
IMGUI_API void Separator()
Definition: imgui_widgets.cpp:1284
@ ImGuiWindowFlags_NoResize
Definition: imgui.h:715
Legacy namespace to contain data for the legacy ImGUI console.
Definition: ui.h:14
IMGUI_API bool Button(const char *label, const ImVec2 &size=ImVec2(0, 0))
Definition: imgui_widgets.cpp:644
IMGUI_API void PushStyleColor(ImGuiCol idx, ImU32 col)
Definition: imgui.cpp:6321