Elaztek Developer Hub
Blamite Game Engine - blam!  00346.12.11.21.0529.blamite
The core library for the Blamite Game Engine.
weird_logger.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include "../../debug_ui.h"
4 
6 {
16  {
17  public:
22 
27 
31  void Draw()
32  {
33  //Logger and console
34  if (show)
35  {
37  static char command[255]; //dedicatedHost
38 
39  ImGui::InputText("IP:", command, IM_ARRAYSIZE(command));
40 
42  if (ImGui::Button("Run Command (Windows)", ImVec2(180, 0))) { system(command); }
43  if (ImGui::Button("Run Command (Engine)", ImVec2(180, 0))) { /*run engine cmd*/ }
44 
45  ImGui::End();
46  }
47  }
48  };
49 }
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
ImGui::End
IMGUI_API void End()
Definition: imgui.cpp:6016
ImVec2
Definition: imgui.h:179
ImGui::Begin
IMGUI_API bool Begin(const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
Definition: imgui.cpp:5397
Blam::DebugUI::ImGUIDrawingGroup::show
bool show
Controls whether or not the group should be shown. May not be used in all groups.
Definition: debug_ui.h:362
Blam::DebugUI::ImGUIDrawingGroup
Class representing an ImGUI drawing group/draw list item.
Definition: debug_ui.h:359
IM_ARRAYSIZE
#define IM_ARRAYSIZE(_ARR)
Definition: imgui.h:75
ImGuiWindowFlags_AlwaysAutoResize
@ ImGuiWindowFlags_AlwaysAutoResize
Definition: imgui.h:720
Blam::DebugUI::Windows::WeirdLogger::~WeirdLogger
~WeirdLogger()
Empty destructor.
Definition: weird_logger.hpp:26
ImGui::Separator
IMGUI_API void Separator()
Definition: imgui_widgets.cpp:1284
Blam::DebugUI::Windows
Legacy namespace to contain data for the legacy ImGUI console.
Definition: ui.h:14
Blam::DebugUI::Windows::WeirdLogger
A class for...
Definition: weird_logger.hpp:15
Blam::DebugUI::Windows::WeirdLogger::WeirdLogger
WeirdLogger()
Empty constructor.
Definition: weird_logger.hpp:21
Blam::DebugUI::Windows::WeirdLogger::Draw
void Draw()
Draws the window.
Definition: weird_logger.hpp:31
ImGui::Button
IMGUI_API bool Button(const char *label, const ImVec2 &size=ImVec2(0, 0))
Definition: imgui_widgets.cpp:644