Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
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 ()
 
voidmallocBuffer ()
 
void createHeap (daPy_anmHeap_c::daAlinkHEAP_TYPE)
 
voidloadData (u16)
 
voidloadDataIdx (u16)
 
voidloadDataPriIdx (u16)
 
voidloadDataDemoRID (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: