 |
Blamite Game Engine - blam!
00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
|
UI_API ImVec4 mc_color_e()
Definition: debug_ui_colors.cpp:51
@ ImGuiCol_DragDropTarget
Definition: imgui.h:1070
UI_API ImVec4 mc_color_f()
Definition: debug_ui_colors.cpp:52
static int TextEditCallbackStub(ImGuiTextEditCallbackData *data)
Definition: legacy_halo_prompt.cpp:1686
@ ImGuiCol_PlotHistogramHovered
Definition: imgui.h:1068
UI_API ImVec4 mc_color_2()
Definition: debug_ui_colors.cpp:39
BLAM command_object CreateCommandFromFile(std::string filename)
Definition: command_script.cpp:84
std::string description
Definition: haloscript.h:26
ImVector< char * > History
Definition: legacy_halo_prompt.cpp:39
@ ImGuiCol_FrameBg
Definition: imgui.h:1034
UI_API ImVec4 mc_color_5_s()
Definition: debug_ui_colors.cpp:59
BLAM int ShowErrorModal(bool allow_safemode, bool allow_continue, const char *text)
Definition: qt.cpp:7
#define PLATFORM
Definition: engine_definitions.h:12
void clear()
Definition: imgui.h:1251
UI_API ImVec4 mc_color_3()
Definition: debug_ui_colors.cpp:40
BLAM void LogEvent(std::string message)
Logs a message to the log and/or console.
Definition: aliases.cpp:142
vector< string > hsc_cmd_names
Definition: legacy_halo_prompt.cpp:48
bool ScrollToBottom
Definition: legacy_halo_prompt.cpp:38
@ ImGuiCol_NavWindowingDimBg
Definition: imgui.h:1073
@ ImGuiCol_TextSelectedBg
Definition: imgui.h:1069
UI_API ImVec4 mc_color_7()
Definition: debug_ui_colors.cpp:44
float GrabRounding
Definition: imgui.h:1314
IMGUI_API void EndPopup()
Definition: imgui.cpp:7675
@ ImGuiCol_ChildWindowBg
Definition: imgui.h:1080
@ ImGuiCol_TabUnfocusedActive
Definition: imgui.h:1064
~HaloConsole()
Definition: legacy_halo_prompt.cpp:215
@ ImGuiCol_Tab
Definition: imgui.h:1060
void AddLog(const char *fmt,...) IM_FMTARGS(2)
Definition: legacy_halo_prompt.cpp:248
IMGUI_API void DeleteChars(int pos, int bytes_count)
Definition: imgui_widgets.cpp:3261
int CursorPos
Definition: imgui.h:1496
#define PRODUCT_ID_INTERNAL
Definition: engine_definitions.h:8
UI_API ImVec4 mc_color_c()
Definition: debug_ui_colors.cpp:49
std::string name
Definition: haloscript.h:78
UI_API void ShowHaloConsole(bool *p_open)
Legacy function that was used to open the ImGUI-based console.
Definition: legacy_halo_prompt.cpp:1794
IMGUI_API bool IsAnyItemActive()
Definition: imgui.cpp:4643
UI_API ImVec4 mc_color_6_s()
Definition: debug_ui_colors.cpp:60
@ ImGuiWindowFlags_NoTitleBar
Definition: imgui.h:714
@ ImGuiInputTextFlags_EnterReturnsTrue
Definition: imgui.h:760
IMGUI_API void PopStyleColor(int count=1)
Definition: imgui.cpp:6341
void push_back(const T &v)
Definition: imgui.h:1268
#define REL_TYPE
Definition: engine_definitions.h:18
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
HSC cmd_script_object parse_cmd_script(std::string filename)
Definition: blamscript.cpp:75
Definition: haloscript.h:76
std::string name
Definition: haloscript.h:25
BLAM HWND GetWin32MainWindowHandle()
Retrieves the main window handle of the application.
Definition: main.cpp:734
#define IM_FMTARGS(FMT)
Definition: imgui.h:72
UI_API void load_win9x_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:406
UI_API void load_default_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:280
UI_API ImVec4 mc_color_2_s()
Definition: debug_ui_colors.cpp:56
IMGUI_API bool IsMouseClicked(int button, bool repeat=false)
Definition: imgui.cpp:4457
BLAM ConfigFile * GetConfig()
Retrieves the engine configuration file.
Definition: compat.cpp:5
UI_API void load_xenia_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:59
IMGUI_API void End()
Definition: imgui.cpp:6016
BLAM void LogEventLegacy(const char *message)
Legacy function to add a message to console.
Definition: legacy_halo_prompt.cpp:1804
IMGUI_API void PopStyleVar(int count=1)
Definition: imgui.cpp:6423
UI_API ImVec4 mc_color_a()
Definition: debug_ui_colors.cpp:47
UI_API ImVec4 console_blue()
Definition: debug_ui_colors.cpp:32
@ ImGuiCol_Header
Definition: imgui.h:1051
@ ImGuiCol_ButtonActive
Definition: imgui.h:1050
#define IDC_BUTTON2
Definition: resource.h:62
float ScrollbarRounding
Definition: imgui.h:1312
UI_API void load_cex_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:341
@ ImGuiWindowFlags_NoSavedSettings
Definition: imgui.h:722
@ ImGuiCol_SliderGrab
Definition: imgui.h:1046
@ ImGuiCol_TitleBgCollapsed
Definition: imgui.h:1039
Legacy class representing a CommandScript command.
Definition: haloscript.h:22
@ ImGuiCol_NavWindowingHighlight
Definition: imgui.h:1072
@ ImGuiKey_UpArrow
Definition: imgui.h:940
void AlignTextToBottomHack()
Definition: legacy_halo_prompt.cpp:50
@ ImGuiCol_TabUnfocused
Definition: imgui.h:1063
BLAM HRESULT UpdateResolution(int x, int y)
Changes the DirectX render target resolution.
Definition: resolution.cpp:9
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
UI_API ImVec4 mc_color_9_s()
Definition: debug_ui_colors.cpp:63
#define IDD_PROPPAGE_MEDIUM
Definition: resource.h:13
UI_API void load_blamite_pink_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:3
@ ImGuiCol_PlotLines
Definition: imgui.h:1065
UI_API ImVec4 console_msg_color()
Definition: debug_ui_colors.cpp:28
IMGUI_API bool IsItemHovered(ImGuiHoveredFlags flags=0)
Definition: imgui.cpp:3061
@ ImGuiCol_SeparatorHovered
Definition: imgui.h:1055
std::string action
Definition: haloscript.h:27
This is the legacy ImGUI-based console implementation.
Definition: legacy_halo_prompt.cpp:34
bool BufDirty
Definition: imgui.h:1495
ImVector< char * > Items
Definition: legacy_halo_prompt.cpp:37
UI_API ImVec4 console_error()
Definition: debug_ui_colors.cpp:30
IMGUI_API void SetKeyboardFocusHere(int offset=0)
Definition: imgui.cpp:6956
UI_API ImVec4 console_color()
Definition: debug_ui_colors.cpp:27
float WindowBorderSize
Definition: imgui.h:1295
UI_API ImVec4 mc_color_7_s()
Definition: debug_ui_colors.cpp:61
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
@ ImGuiCol_FrameBgActive
Definition: imgui.h:1036
@ ImGuiCol_SeparatorActive
Definition: imgui.h:1056
HaloConsole()
Definition: legacy_halo_prompt.cpp:89
@ ImGuiCol_ResizeGripHovered
Definition: imgui.h:1058
@ ImGuiCol_PlotLinesHovered
Definition: imgui.h:1066
@ ImGuiCol_Border
Definition: imgui.h:1032
UI_API ImVec4 mc_color_f_s()
Definition: debug_ui_colors.cpp:69
@ ImGuiWindowFlags_NoInputs
Definition: imgui.h:736
HSC std::vector< cmd_script_object > get_hsc_data()
Definition: blamscript.cpp:444
BLAM void TakeScreenshot()
Captures the current frame and saves it to a file.
Definition: screenshot.cpp:101
@ ImGuiCol_CheckMark
Definition: imgui.h:1045
Namespace containing things related colors used in various places in the engine.
Definition: debug_colors.h:22
@ ImGuiCol_PopupBg
Definition: imgui.h:1031
#define BLAM
Definition: qt.h:4
BLAM std::string get_csc_cmd_name(std::string filename)
Definition: command_script.cpp:172
UI_API void load_osx_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:543
const BLAM char * GetVersion()
Retrieves the version of the engine in the following format:
Definition: engine_definitions.cpp:150
IMGUI_API ImGuiIO & GetIO()
Definition: imgui.cpp:3300
@ ImGuiCol_ScrollbarBg
Definition: imgui.h:1041
IMGUI_API void SetNextWindowPos(const ImVec2 &pos, ImGuiCond cond=0, const ImVec2 &pivot=ImVec2(0, 0))
Definition: imgui.cpp:6731
ImVec4 Colors[ImGuiCol_COUNT]
Definition: imgui.h:1326
UI_API void load_hl2_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:475
UI_API ImVec4 console_internal_gold()
Definition: debug_ui_colors.cpp:33
UI_API ImVec4 console_print()
Definition: debug_ui_colors.cpp:31
IMGUI_API bool Selectable(const char *label, bool selected=false, ImGuiSelectableFlags flags=0, const ImVec2 &size=ImVec2(0, 0))
Definition: imgui_widgets.cpp:5469
BLAM std::string GetBuildDateTime()
Retrieves the build date and time of the engine, pulled directly from the __DATE__ and __TIME__ macro...
Definition: engine_definitions.cpp:170
void * UserData
Definition: imgui.h:1485
@ ImGuiStyleVar_ItemSpacing
Definition: imgui.h:1105
UI_API ImVec4 console_shadow()
Definition: debug_ui_colors.cpp:29
float FrameRounding
Definition: imgui.h:1304
@ ImGuiCol_HeaderActive
Definition: imgui.h:1053
@ ImGuiCol_FrameBgHovered
Definition: imgui.h:1035
@ ImGuiCol_NavHighlight
Definition: imgui.h:1071
@ ImGuiCol_MenuBarBg
Definition: imgui.h:1040
@ ImGuiCol_TextDisabled
Definition: imgui.h:1028
UI_API ImVec4 mc_color_8()
Definition: debug_ui_colors.cpp:45
@ ImGuiCol_HeaderHovered
Definition: imgui.h:1052
HSC std::vector< std::string > get_csc_data()
Definition: command_script.cpp:443
UI_API ImVec4 mc_color_9()
Definition: debug_ui_colors.cpp:46
UI_API ImVec4 mc_color_4()
Definition: debug_ui_colors.cpp:41
IMGUI_API void SetNextWindowSize(const ImVec2 &size, ImGuiCond cond=0)
Definition: imgui.cpp:6741
int SelectionEnd
Definition: imgui.h:1498
UI_API ImVec4 mc_color_a_s()
Definition: debug_ui_colors.cpp:64
char * Buf
Definition: imgui.h:1492
@ ImGuiCol_ScrollbarGrab
Definition: imgui.h:1042
@ ImGuiCol_TitleBgActive
Definition: imgui.h:1038
@ ImGuiWindowFlags_HorizontalScrollbar
Definition: imgui.h:725
int HistoryPos
Definition: legacy_halo_prompt.cpp:40
@ ImGuiCol_ChildBg
Definition: imgui.h:1030
#define IM_ARRAYSIZE(_ARR)
Definition: imgui.h:75
BLAM IDXGISwapChain * GetDXGISwapChain()
Retrieves the current DXGI Swap Chain.
Definition: render_manage.cpp:588
static int Stricmp(const char *str1, const char *str2)
Definition: legacy_halo_prompt.cpp:234
UI_API ImVec4 mc_color_5()
Definition: debug_ui_colors.cpp:42
#define BLAM_ASSERTM(x, msg)
Invokes an engine assertion, with an optional message.
Definition: crash.h:26
@ ImGuiCol_ResizeGripActive
Definition: imgui.h:1059
@ ImGuiInputTextFlags_CallbackCompletion
Definition: imgui.h:761
UI_API ImVec4 mc_color_6()
Definition: debug_ui_colors.cpp:43
IMGUI_API ImGuiStyle & GetStyle()
Definition: imgui.cpp:3306
IMGUI_API void InsertChars(int pos, const char *text, const char *text_end=NULL)
Definition: imgui_widgets.cpp:3279
void Draw(const char *title, bool *p_open)
Definition: legacy_halo_prompt.cpp:260
UI_API ImVec4 mc_color_0_s()
Definition: debug_ui_colors.cpp:54
UI_API ImVec4 mc_color_e_s()
Definition: debug_ui_colors.cpp:68
static int Strnicmp(const char *str1, const char *str2, int n)
Definition: legacy_halo_prompt.cpp:235
UI_API ImVec4 console_yellow()
Definition: debug_ui_colors.cpp:34
@ ImGuiCol_Button
Definition: imgui.h:1048
bool AntiAliasedLines
Definition: imgui.h:1323
@ ImGuiCol_TabHovered
Definition: imgui.h:1061
IMGUI_API void EndChild()
Definition: imgui.cpp:4764
ImGuiKey EventKey
Definition: imgui.h:1491
UI_API ImVec4 mc_color_8_s()
Definition: debug_ui_colors.cpp:62
@ ImGuiCol_TabActive
Definition: imgui.h:1062
UI_API ImVec4 mc_color_b()
Definition: debug_ui_colors.cpp:48
@ ImGuiWindowFlags_NoMove
Definition: imgui.h:716
@ ImGuiCol_Text
Definition: imgui.h:1027
void ClearLog()
Definition: legacy_halo_prompt.cpp:238
void ExecCommand(const char *command_line)
Definition: legacy_halo_prompt.cpp:886
float ChildBorderSize
Definition: imgui.h:1300
UI_API ImVec4 mc_color_4_s()
Definition: debug_ui_colors.cpp:58
#define IDC_BUTTON1
Definition: resource.h:50
@ ImGuiKey_DownArrow
Definition: imgui.h:941
ImVector< const char * > Commands
Definition: legacy_halo_prompt.cpp:41
float FrameBorderSize
Definition: imgui.h:1305
UI_API ImVec4 mc_color_d_s()
Definition: debug_ui_colors.cpp:67
float WindowRounding
Definition: imgui.h:1294
@ ImGuiCol_TitleBg
Definition: imgui.h:1037
@ ImGuiCol_WindowBg
Definition: imgui.h:1029
std::string description
Definition: haloscript.h:79
BLAM int ShowErrorDialog(bool allow_safemode, bool allow_continue, const char *text)
Definition: keystone.cpp:75
int BufTextLen
Definition: imgui.h:1493
@ ImGuiCol_ScrollbarGrabHovered
Definition: imgui.h:1043
@ ImGuiWindowFlags_NoResize
Definition: imgui.h:715
@ ImGuiCol_ButtonHovered
Definition: imgui.h:1049
UI_API ImVec4 mc_color_3_s()
Definition: debug_ui_colors.cpp:57
std::vector< std::string > csc_cmds
Definition: command_script.cpp:12
int SelectionStart
Definition: imgui.h:1497
UI_API ImVec4 mc_color_b_s()
Definition: debug_ui_colors.cpp:65
@ ImGuiCol_SliderGrabActive
Definition: imgui.h:1047
HSC std::string get_cmd_name(std::string filename)
Definition: blamscript.cpp:387
@ ImGuiInputTextFlags_CallbackHistory
Definition: imgui.h:762
@ ImGuiCol_Separator
Definition: imgui.h:1054
int TextEditCallback(ImGuiTextEditCallbackData *data)
Definition: legacy_halo_prompt.cpp:1692
IMGUI_API void TextUnformatted(const char *text, const char *text_end=NULL)
Definition: imgui_widgets.cpp:233
bool AntiAliasedFill
Definition: imgui.h:1324
int BufSize
Definition: imgui.h:1494
std::vector< script_action > actions
Definition: haloscript.h:80
@ ImGuiCol_ResizeGrip
Definition: imgui.h:1057
IMGUI_API bool BeginPopupContextWindow(const char *str_id=NULL, int mouse_button=1, bool also_over_items=true)
Definition: imgui.cpp:7702
UI_API ImVec4 mc_color_d()
Definition: debug_ui_colors.cpp:50
ImGuiInputTextFlags EventFlag
Definition: imgui.h:1483
UI_API void load_elaztek_styles_classic()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:213
UI_API void load_elaztek_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:142
float PopupBorderSize
Definition: imgui.h:1302
std::vector< BlamScript::cmd_script_object > hsc_cmds
Definition: blamscript.cpp:12
@ ImGuiCol_BorderShadow
Definition: imgui.h:1033
BLAM bool * RenderTargetClearing()
Retrieves whether or not to enable render target clearing.
Definition: render_manage.cpp:608
IMGUI_API void TextColored(const ImVec4 &col, const char *fmt,...) IM_FMTARGS(2)
Definition: imgui_widgets.cpp:257
@ ImGuiCol_ModalWindowDimBg
Definition: imgui.h:1074
UI_API ImVec4 mc_color_1()
Definition: debug_ui_colors.cpp:38
int Size
Definition: imgui.h:1229
void History()
Definition: hs.cpp:79
UI_API ImVec4 mc_color_c_s()
Definition: debug_ui_colors.cpp:66
UI_API ImVec4 mc_color_0()
Definition: debug_ui_colors.cpp:37
ImVector< const char * > csc_cmds_char
Definition: legacy_halo_prompt.cpp:44
float ChildRounding
Definition: imgui.h:1299
static char * Strdup(const char *str)
Definition: legacy_halo_prompt.cpp:236
UI_API ImVec4 transparent()
Definition: debug_ui_colors.cpp:35
ARPHIC PUBLIC LICENSE Ltd Yung Chi Taiwan All rights reserved except as specified below Everyone is permitted to copy and distribute verbatim copies of this license but changing it is forbidden Preamble The licenses for most software are designed to take away your freedom to share and change it By the ARPHIC PUBLIC LICENSE specifically permits and encourages you to use this provided that you give the recipients all the rights that we gave you and make sure they can get the modifications of this software Legal Terms Font means the TrueType fonts AR PL Mingti2L AR PL KaitiM AR PL KaitiM and the derivatives of those fonts created through any modification including modifying reordering converting changing font name
Definition: ARPHICPL.TXT:16
UI_API ImVec4 mc_color_1_s()
Definition: debug_ui_colors.cpp:55
@ ImGuiCol_PlotHistogram
Definition: imgui.h:1067
IMGUI_API bool BeginChild(const char *str_id, const ImVec2 &size=ImVec2(0, 0), bool border=false, ImGuiWindowFlags flags=0)
Definition: imgui.cpp:4752
@ ImGuiCol_ScrollbarGrabActive
Definition: imgui.h:1044
IMGUI_API void PushStyleColor(ImGuiCol idx, ImU32 col)
Definition: imgui.cpp:6321
@ ImGuiCol_ModalWindowDarkening
Definition: imgui.h:1079