Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
daPy_anmHeap_c Class Reference

#include <d_a_player.h>

+ Collaboration diagram for daPy_anmHeap_c:

Public Types

enum  daAlinkHEAP_TYPE {
  HEAP_TYPE_1 = 1 , HEAP_TYPE_2 , HEAP_TYPE_3 , HEAP_TYPE_4 ,
  HEAP_TYPE_5
}
 

Public Member Functions

 daPy_anmHeap_c (u32 param_0=0)
 
 ~daPy_anmHeap_c ()
 
void initData ()
 
void * mallocBuffer ()
 
void createHeap (daPy_anmHeap_c::daAlinkHEAP_TYPE)
 
void * loadData (u16)
 
void * loadDataIdx (u16)
 
void * loadDataPriIdx (u16)
 
void * loadDataDemoRID (u16, u16)
 
JKRHeapsetAnimeHeap ()
 
u16 getIdx () const
 
void resetIdx ()
 
void resetPriIdx ()
 
void resetArcNo ()
 
bool checkNoSetArcNo () const
 
void setBufferSize (u32 size)
 
void setBuffer (u8 *buf)
 
u32 getBufferSize ()
 
u8getBuffer ()
 
bool checkNoSetIdx () const
 
bool checkNoSetPriIdx () const
 
u16 getArcNo () const
 
void setIdx (u16 i_idx)
 

Private Attributes

u16 mIdx
 
u16 mPriIdx
 
u16 mArcNo
 
u16 field_0x06
 
u32 mBufferSize
 
u8mBuffer
 
JKRSolidHeapmAnimeHeap
 

Member Enumeration Documentation

◆ daAlinkHEAP_TYPE

Enumerator
HEAP_TYPE_1 
HEAP_TYPE_2 
HEAP_TYPE_3 
HEAP_TYPE_4 
HEAP_TYPE_5 

Constructor & Destructor Documentation

◆ daPy_anmHeap_c()

daPy_anmHeap_c::daPy_anmHeap_c ( u32 param_0 = 0)

◆ ~daPy_anmHeap_c()

daPy_anmHeap_c::~daPy_anmHeap_c ( )

Member Function Documentation

◆ checkNoSetArcNo()

bool daPy_anmHeap_c::checkNoSetArcNo ( ) const
inline

◆ checkNoSetIdx()

bool daPy_anmHeap_c::checkNoSetIdx ( ) const
inline

◆ checkNoSetPriIdx()

bool daPy_anmHeap_c::checkNoSetPriIdx ( ) const
inline

◆ createHeap()

void daPy_anmHeap_c::createHeap ( daPy_anmHeap_c::daAlinkHEAP_TYPE i_heapType)

◆ getArcNo()

u16 daPy_anmHeap_c::getArcNo ( ) const
inline

◆ getBuffer()

u8 * daPy_anmHeap_c::getBuffer ( )
inline

◆ getBufferSize()

u32 daPy_anmHeap_c::getBufferSize ( )
inline

◆ getIdx()

u16 daPy_anmHeap_c::getIdx ( ) const
inline

◆ initData()

void daPy_anmHeap_c::initData ( )

◆ loadData()

void * daPy_anmHeap_c::loadData ( u16 i_resId)

◆ loadDataDemoRID()

void * daPy_anmHeap_c::loadDataDemoRID ( u16 i_resID,
u16 i_arcNo )

◆ loadDataIdx()

void * daPy_anmHeap_c::loadDataIdx ( u16 i_resID)

◆ loadDataPriIdx()

void * daPy_anmHeap_c::loadDataPriIdx ( u16 i_resID)

◆ mallocBuffer()

void * daPy_anmHeap_c::mallocBuffer ( )

◆ resetArcNo()

void daPy_anmHeap_c::resetArcNo ( )
inline

◆ resetIdx()

void daPy_anmHeap_c::resetIdx ( )
inline

◆ resetPriIdx()

void daPy_anmHeap_c::resetPriIdx ( )
inline

◆ setAnimeHeap()

JKRHeap * daPy_anmHeap_c::setAnimeHeap ( )

◆ setBuffer()

void daPy_anmHeap_c::setBuffer ( u8 * buf)
inline

◆ setBufferSize()

void daPy_anmHeap_c::setBufferSize ( u32 size)
inline

◆ setIdx()

void daPy_anmHeap_c::setIdx ( u16 i_idx)
inline

Member Data Documentation

◆ field_0x06

u16 daPy_anmHeap_c::field_0x06
private

◆ mAnimeHeap

JKRSolidHeap* daPy_anmHeap_c::mAnimeHeap
private

◆ mArcNo

u16 daPy_anmHeap_c::mArcNo
private

◆ mBuffer

u8* daPy_anmHeap_c::mBuffer
private

◆ mBufferSize

u32 daPy_anmHeap_c::mBufferSize
private

◆ mIdx

u16 daPy_anmHeap_c::mIdx
private

◆ mPriIdx

u16 daPy_anmHeap_c::mPriIdx
private

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