3 #include "../../debug_ui.h"
60 ImGui::Begin(
"About Blamite", &
show, ImGuiWindowFlags_AlwaysAutoResize);
66 ImGui::Text(
"The Blamite engine was coded by hand to mimic the Blam engine.");
67 ImGui::Text(
"Special thanks to the talented team behind Assembly and XboxChaos");
68 ImGui::Text(
"for laying the groundwork for the functionality of the engine.");
69 ImGui::Text(
"Shoutout to Bungie Studios and 343 Industries!");
74 if (ImGui::Button(
"Changelog"))
79 if (ImGui::Button(
"Release History (no longer updated)"))
90 ImGui::SetNextWindowSize(ImVec2(700, 500));
94 ImGui::PushStyleColor(ImGuiCol_Text, ImVec4(1, 0, 0, 1));
95 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.");
96 ImGui::PopStyleColor();
100 if (ImGui::CollapsingHeader(
"10000.10.16.16.0001.blamite"))
105 static bool read_only =
true;
106 static char text[1024 * 16] =
107 "This is the inception of the engine. It introduced DirectX 11 rendering,"
108 "\nand the ImGUI debugging UI system. This build is present in current"
109 "\nengine builds under the name blam-ui-window-dx11-demo";
111 ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(0, 0));
113 ImGui::PopStyleVar();
114 ImGui::InputTextMultiline(
"##source1", text, IM_ARRAYSIZE(text), ImVec2(-1.0f, ImGui::GetTextLineHeight() * 16), ImGuiInputTextFlags_AllowTabInput | (read_only ? ImGuiInputTextFlags_ReadOnly : 0));
118 if (ImGui::CollapsingHeader(
"00001.10.17.16.0001.blamite"))
123 static bool read_only =
true;
124 static char text[1024 * 16] =
125 "This version includes various attempts at screenshot functions, and"
126 "\nmarked the point where the legacy DirectX SDK was retired in favor"
127 "\nof the updated DirectX Toolkit (DirectXTK).";
129 ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(0, 0));
131 ImGui::PopStyleVar();
132 ImGui::InputTextMultiline(
"##source2", text, IM_ARRAYSIZE(text), ImVec2(-1.0f, ImGui::GetTextLineHeight() * 16), ImGuiInputTextFlags_AllowTabInput | (read_only ? ImGuiInputTextFlags_ReadOnly : 0));
136 if (ImGui::CollapsingHeader(
"00001.10.04.17.0001.blamite"))
141 static bool read_only =
true;
142 static char text[1024 * 16] =
143 "This version marks real feature additions to the engine. Screenshots"
144 "\nwere now being properly taken/saved, and an 'Open Game Dir' function"
147 ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(0, 0));
149 ImGui::PopStyleVar();
150 ImGui::InputTextMultiline(
"##source3", text, IM_ARRAYSIZE(text), ImVec2(-1.0f, ImGui::GetTextLineHeight() * 16), ImGuiInputTextFlags_AllowTabInput | (read_only ? ImGuiInputTextFlags_ReadOnly : 0));
154 if (ImGui::CollapsingHeader(
"00002.02.25.18.0001.blamite"))
159 static bool read_only =
true;
160 static char text[1024 * 16] =
161 "This version introduces the console, as well as several commands, as well"
162 "\nas adds a work-in-progress stats view. It also tests shadowed text by"
163 "\nre-drawing the same content twice (hacky but it works).";
165 ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(0, 0));
167 ImGui::PopStyleVar();
168 ImGui::InputTextMultiline(
"##source4", text, IM_ARRAYSIZE(text), ImVec2(-1.0f, ImGui::GetTextLineHeight() * 16), ImGuiInputTextFlags_AllowTabInput | (read_only ? ImGuiInputTextFlags_ReadOnly : 0));
172 if (ImGui::CollapsingHeader(
"00003.04.29.18.0001.blamite"))
175 ImGui::Text(
"Contributors: haloman30, AwakenedRage");
177 static bool read_only =
true;
178 static char text[1024 * 16] =
179 "This version introduces support for CSC and HSC. It focuses primarily"
180 "\non command-based scripting. It also introduces BlamPhyLib and"
181 "\nBlamMathLib, both of which are preperations for a basic phyiscs engine."
182 "\nIt also introduced a special crash screen that are displayed on asserts.";
184 ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(0, 0));
186 ImGui::PopStyleVar();
187 ImGui::InputTextMultiline(
"##source5", text, IM_ARRAYSIZE(text), ImVec2(-1.0f, ImGui::GetTextLineHeight() * 16), ImGuiInputTextFlags_AllowTabInput | (read_only ? ImGuiInputTextFlags_ReadOnly : 0));