Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JKRAramBlock Class Reference

#include <JKRAramBlock.h>

+ Collaboration diagram for JKRAramBlock:

Public Member Functions

 JKRAramBlock (u32, u32, u32, u8, bool)
 
virtual ~JKRAramBlock ()
 
JKRAramBlockallocHead (u32, u8, JKRAramHeap *)
 
JKRAramBlockallocTail (u32, u8, JKRAramHeap *)
 
u32 getAddress () const
 
u32 getSize () const
 
u32 getFreeSize () const
 
bool isTempMemory () const
 
void newGroupID (u8 groupId)
 

Public Attributes

JSULink< JKRAramBlockmBlockLink
 
u32 mAddress
 
u32 mSize
 
u32 mFreeSize
 
u8 mGroupId
 
u8 mIsTempMemory
 
u8 padding [2]
 

Constructor & Destructor Documentation

◆ JKRAramBlock()

JKRAramBlock::JKRAramBlock ( u32  address,
u32  size,
u32  freeSize,
u8  groupId,
bool  isTempMemory 
)

◆ ~JKRAramBlock()

JKRAramBlock::~JKRAramBlock ( )
virtual

Member Function Documentation

◆ allocHead()

JKRAramBlock * JKRAramBlock::allocHead ( u32  size,
u8  groupId,
JKRAramHeap aramHeap 
)

◆ allocTail()

JKRAramBlock * JKRAramBlock::allocTail ( u32  size,
u8  groupId,
JKRAramHeap aramHeap 
)

◆ getAddress()

u32 JKRAramBlock::getAddress ( ) const
inline

◆ getFreeSize()

u32 JKRAramBlock::getFreeSize ( ) const
inline

◆ getSize()

u32 JKRAramBlock::getSize ( ) const
inline

◆ isTempMemory()

bool JKRAramBlock::isTempMemory ( ) const
inline

◆ newGroupID()

void JKRAramBlock::newGroupID ( u8  groupId)
inline

Member Data Documentation

◆ mAddress

u32 JKRAramBlock::mAddress

◆ mBlockLink

JSULink<JKRAramBlock> JKRAramBlock::mBlockLink

◆ mFreeSize

u32 JKRAramBlock::mFreeSize

◆ mGroupId

u8 JKRAramBlock::mGroupId

◆ mIsTempMemory

u8 JKRAramBlock::mIsTempMemory

◆ mSize

u32 JKRAramBlock::mSize

◆ padding

u8 JKRAramBlock::padding[2]

The documentation for this class was generated from the following files: