MCPcopy Create free account
hub / github.com/Phobos-developers/Phobos / Create

Method Create

src/Utilities/Debug.cpp:122–141  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

120HANDLE Console::ConsoleHandle;
121
122bool Console::Create()
123{
124 if (FALSE == AllocConsole())
125 return false;
126
127 ConsoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
128 if (NULL == ConsoleHandle)
129 return false;
130
131 SetConsoleTitle("Phobos Debug Console");
132
133 CONSOLE_SCREEN_BUFFER_INFO csbi;
134 GetConsoleScreenBufferInfo(ConsoleHandle, &csbi);
135 TextAttribute.AsWord = csbi.wAttributes;
136
137 PatchLog(0x4A4AC0, _Fake_Debug_Log, &_Real_Debug_Log);
138 PatchLog(0x4068E0, _Fake_Debug_Log, nullptr);
139
140 return true;
141}
142
143void Console::Release()
144{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected