SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
HeapMemoryWatcher Class Reference

Public Member Functions

JKRHeap * getHeapNapa (const JKRHeap *)
 
JKRHeap * getHeapGDDR3 (const JKRHeap *)
 
void createFileCacheHeapOnGameHeap (u32)
 
void createSceneHeapOnGameHeap ()
 
void adjustStationedHeaps ()
 
void setCurrentHeapToStationedHeap ()
 
void setCurrentHeapToGameHeap ()
 
void setCurrentHeapToSceneHeap ()
 
void destroySceneHeap ()
 
void destroyGameHeap ()
 
void createHeaps ()
 
void createGameHeap ()
 
void checkRestMemory ()
 

Static Public Member Functions

static void createRootHeap ()
 
static void memoryErrorCallback (void *, u32, int)
 

Public Attributes

JKRExpHeap * mStationedHeapNapa
 
JKRExpHeap * mStationedHeapGDDR
 
JKRExpHeap * mGameHeapNapa
 
JKRExpHeap * mGameHeapGDDR
 
JKRHeap * mFileCacheHeap
 
JKRSolidHeap * mSceneHeapNapa
 
JKRSolidHeap * mSceneHeapGDDR
 
JKRExpHeap * mWPadHeap
 
JKRExpHeap * mHomeButtonLayoutHeap
 
JKRSolidHeap * mAudSystemHeap
 

Static Public Attributes

static JKRExpHeap * sRootHeapGDDR3
 

Detailed Description

Definition at line 14 of file HeapMemoryWatcher.hpp.

Constructor & Destructor Documentation

◆ HeapMemoryWatcher()

HeapMemoryWatcher::HeapMemoryWatcher ( )

Definition at line 154 of file HeapMemoryWatcher.cpp.

Member Function Documentation

◆ getHeapNapa()

JKRHeap * HeapMemoryWatcher::getHeapNapa ( const JKRHeap * pHeap)

Definition at line 45 of file HeapMemoryWatcher.cpp.

◆ getHeapGDDR3()

JKRHeap * HeapMemoryWatcher::getHeapGDDR3 ( const JKRHeap * pHeap)

Definition at line 56 of file HeapMemoryWatcher.cpp.

◆ createFileCacheHeapOnGameHeap()

void HeapMemoryWatcher::createFileCacheHeapOnGameHeap ( u32 size)

Definition at line 67 of file HeapMemoryWatcher.cpp.

◆ createSceneHeapOnGameHeap()

void HeapMemoryWatcher::createSceneHeapOnGameHeap ( )

Definition at line 71 of file HeapMemoryWatcher.cpp.

◆ adjustStationedHeaps()

void HeapMemoryWatcher::adjustStationedHeaps ( )

Definition at line 76 of file HeapMemoryWatcher.cpp.

◆ setCurrentHeapToStationedHeap()

void HeapMemoryWatcher::setCurrentHeapToStationedHeap ( )

Definition at line 81 of file HeapMemoryWatcher.cpp.

◆ setCurrentHeapToGameHeap()

void HeapMemoryWatcher::setCurrentHeapToGameHeap ( )

Definition at line 85 of file HeapMemoryWatcher.cpp.

◆ setCurrentHeapToSceneHeap()

void HeapMemoryWatcher::setCurrentHeapToSceneHeap ( )

Definition at line 89 of file HeapMemoryWatcher.cpp.

◆ destroySceneHeap()

void HeapMemoryWatcher::destroySceneHeap ( )

Definition at line 93 of file HeapMemoryWatcher.cpp.

◆ destroyGameHeap()

void HeapMemoryWatcher::destroyGameHeap ( )

Definition at line 98 of file HeapMemoryWatcher.cpp.

◆ createRootHeap()

void HeapMemoryWatcher::createRootHeap ( )
static

Definition at line 116 of file HeapMemoryWatcher.cpp.

◆ createHeaps()

void HeapMemoryWatcher::createHeaps ( )

Definition at line 136 of file HeapMemoryWatcher.cpp.

◆ createGameHeap()

void HeapMemoryWatcher::createGameHeap ( )

Definition at line 149 of file HeapMemoryWatcher.cpp.

◆ memoryErrorCallback()

void HeapMemoryWatcher::memoryErrorCallback ( void * ,
u32 ,
int  )
static

Definition at line 169 of file HeapMemoryWatcher.cpp.

◆ checkRestMemory()

void HeapMemoryWatcher::checkRestMemory ( )

Definition at line 173 of file HeapMemoryWatcher.cpp.

Member Data Documentation

◆ mStationedHeapNapa

JKRExpHeap* HeapMemoryWatcher::mStationedHeapNapa

Definition at line 34 of file HeapMemoryWatcher.hpp.

◆ mStationedHeapGDDR

JKRExpHeap* HeapMemoryWatcher::mStationedHeapGDDR

Definition at line 35 of file HeapMemoryWatcher.hpp.

◆ mGameHeapNapa

JKRExpHeap* HeapMemoryWatcher::mGameHeapNapa

Definition at line 36 of file HeapMemoryWatcher.hpp.

◆ mGameHeapGDDR

JKRExpHeap* HeapMemoryWatcher::mGameHeapGDDR

Definition at line 37 of file HeapMemoryWatcher.hpp.

◆ mFileCacheHeap

JKRHeap* HeapMemoryWatcher::mFileCacheHeap

Definition at line 38 of file HeapMemoryWatcher.hpp.

◆ mSceneHeapNapa

JKRSolidHeap* HeapMemoryWatcher::mSceneHeapNapa

Definition at line 39 of file HeapMemoryWatcher.hpp.

◆ mSceneHeapGDDR

JKRSolidHeap* HeapMemoryWatcher::mSceneHeapGDDR

Definition at line 40 of file HeapMemoryWatcher.hpp.

◆ mWPadHeap

JKRExpHeap* HeapMemoryWatcher::mWPadHeap

Definition at line 41 of file HeapMemoryWatcher.hpp.

◆ mHomeButtonLayoutHeap

JKRExpHeap* HeapMemoryWatcher::mHomeButtonLayoutHeap

Definition at line 42 of file HeapMemoryWatcher.hpp.

◆ mAudSystemHeap

JKRSolidHeap* HeapMemoryWatcher::mAudSystemHeap

Definition at line 43 of file HeapMemoryWatcher.hpp.

◆ sRootHeapGDDR3

JKRExpHeap * HeapMemoryWatcher::sRootHeapGDDR3
static

Definition at line 45 of file HeapMemoryWatcher.hpp.