MCPcopy Create free account
hub / github.com/doldecomp/mkdd / create

Method create

libs/JSystem/JUtility/JUTConsole.cpp:17–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15JUTConsoleManager *JUTConsoleManager::sManager;
16
17JUTConsole *JUTConsole::create(uint param_0, uint maxLines, JKRHeap *pHeap)
18{
19 JUTConsoleManager *const pManager = JUTConsoleManager::getManager();
20#line 33
21 JUT_ASSERT(pManager != 0);
22
23 u8 *buffer = (u8*)JKRAllocFromHeap(pHeap, getObjectSizeFromBufferSize(param_0, maxLines), 0);
24
25 JUTConsole *newConsole = new (buffer) JUTConsole(param_0, maxLines, true);
26 newConsole->mBuf = buffer + sizeof(JUTConsole);
27 newConsole->clear();
28
29 pManager->appendConsole(newConsole);
30 return newConsole;
31}
32
33JUTConsole *JUTConsole::create(uint param_0, void *buffer, u32 bufferSize)
34{

Callers

nothing calls this directly

Calls 3

JKRAllocFromHeapFunction · 0.85
appendConsoleMethod · 0.80
clearMethod · 0.45

Tested by

no test coverage detected