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

#include <JAUSectionHeap.h>

+ Inheritance diagram for JAUSectionHeap:
+ Collaboration diagram for JAUSectionHeap:

Classes

struct  TSectionHeapData
 

Public Member Functions

void setSeqDataArchive (JKRArchive *)
 
bool loadDynamicSeq (JAISoundID, bool)
 
void releaseIdleDynamicSeqDataBlock ()
 
 JAUSectionHeap (JKRSolidHeap *, bool, s32)
 
JAUSectiongetOpenSection ()
 
bool setSeqDataUser (JAISeqDataUser *)
 
bool newDynamicSeqBlock (u32)
 
SeqDataReturnValue getSeqData (JAISoundID, JAISeqData *)
 
int releaseSeqData ()
 
 ~JAUSectionHeap ()
 
JAISeqDataMgrgetSeqSeqDataMgr ()
 
JAISeqDataMgrgetSeSeqDataMgr ()
 
JAIStreamDataMgrgetStreamDataMgr ()
 
TSectionHeapData constgetSectionHeapData () const
 
JAUWaveBankTablegetWaveBankTable ()
 
JKRHeapgetHeap ()
 
- Public Member Functions inherited from JAUSection
 JAUSection (JAUSectionHeap *, u32, s32)
 
void finishBuild ()
 
virtual void dispose ()
 
JAUSoundTablenewSoundTable (void const *, u32, bool)
 
JAUSoundNameTablenewSoundNameTable (void const *, u32, bool)
 
JAIStreamDataMgrnewStreamFileTable (void const *, bool)
 
JAISeqDataMgrnewSeSeqCollection (void const *, u32)
 
u8newStaticSeqDataBlock_ (JAISoundID, u32)
 
bool newStaticSeqData (JAISoundID, void const *, u32)
 
bool newStaticSeqData (JAISoundID)
 
voidnewCopy (void const *, u32, s32)
 
JASWaveBanknewWaveBank (u32, void const *)
 
bool loadWaveArc (u32, u32)
 
JASBanknewBank (void const *, u32)
 
JASVoiceBanknewVoiceBank (u32, u32)
 
bool beginNewBankTable (u32, u32)
 
JAUBankTableendNewBankTable ()
 
virtual ~JAUSection ()
 
bool isBuilding ()
 
bool isOpen ()
 
JAUSectionHeapasSectionHeap ()
 
JKRHeapgetHeap_ ()
 
- Public Member Functions inherited from JKRDisposer
 JKRDisposer ()
 
virtual ~JKRDisposer ()
 
- Public Member Functions inherited from JASGlobalInstance< JAUSectionHeap >
 JASGlobalInstance (JAUSectionHeap *inst)
 
 JASGlobalInstance (bool param_1)
 
 ~JASGlobalInstance ()
 
- Public Member Functions inherited from JAISeqDataMgr
virtual ~JAISeqDataMgr ()
 

Public Attributes

JKRHeapmHeap
 
int field_0xe4
 
JSUList< JAUSectionmSectionList
 
TSectionHeapData sectionHeapData_
 
- Public Attributes inherited from JAUSection
u32 field_0x28
 
bool field_0x2c
 
JAUSectionHeapsectionHeap_
 
JAUBankTableLinkbuildingBankTable_
 
TSectionData data_
 
- Public Attributes inherited from JKRDisposer
JKRHeapmHeap
 
JSULink< JKRDisposermLink
 

Additional Inherited Members

- Public Types inherited from JAISeqDataMgr
enum  SeqDataReturnValue { SeqDataReturnValue_0 = 0 , SeqDataReturnValue_1 = 1 , SeqDataReturnValue_2 = 2 }
 
- Static Public Member Functions inherited from JASGlobalInstance< JAUSectionHeap >
static JAUSectionHeapgetInstance ()
 
- Static Public Attributes inherited from JASGlobalInstance< JAUSectionHeap >
static JAUSectionHeapsInstance
 

Constructor & Destructor Documentation

◆ JAUSectionHeap()

JAUSectionHeap::JAUSectionHeap ( JKRSolidHeap param_0,
bool  param_1,
s32  param_2 
)

◆ ~JAUSectionHeap()

JAUSectionHeap::~JAUSectionHeap ( )
inline

Member Function Documentation

◆ getHeap()

JKRHeap * JAUSectionHeap::getHeap ( )
inline

◆ getOpenSection()

JAUSection * JAUSectionHeap::getOpenSection ( )

◆ getSectionHeapData()

TSectionHeapData const & JAUSectionHeap::getSectionHeapData ( ) const
inline

◆ getSeqData()

JAISeqDataMgr::SeqDataReturnValue JAUSectionHeap::getSeqData ( JAISoundID  param_0,
JAISeqData param_1 
)
virtual

Implements JAISeqDataMgr.

◆ getSeqSeqDataMgr()

JAISeqDataMgr * JAUSectionHeap::getSeqSeqDataMgr ( )
inline

◆ getSeSeqDataMgr()

JAISeqDataMgr * JAUSectionHeap::getSeSeqDataMgr ( )
inline

◆ getStreamDataMgr()

JAIStreamDataMgr * JAUSectionHeap::getStreamDataMgr ( )
inline

◆ getWaveBankTable()

JAUWaveBankTable & JAUSectionHeap::getWaveBankTable ( )
inline

◆ loadDynamicSeq()

bool JAUSectionHeap::loadDynamicSeq ( JAISoundID  param_0,
bool  param_1 
)

◆ newDynamicSeqBlock()

bool JAUSectionHeap::newDynamicSeqBlock ( u32  size)

◆ releaseIdleDynamicSeqDataBlock()

void JAUSectionHeap::releaseIdleDynamicSeqDataBlock ( )

◆ releaseSeqData()

int JAUSectionHeap::releaseSeqData ( )
virtual

Implements JAISeqDataMgr.

◆ setSeqDataArchive()

void JAUSectionHeap::setSeqDataArchive ( JKRArchive param_0)

◆ setSeqDataUser()

bool JAUSectionHeap::setSeqDataUser ( JAISeqDataUser param_0)
virtual

Implements JAISeqDataMgr.

Member Data Documentation

◆ field_0xe4

int JAUSectionHeap::field_0xe4

◆ mHeap

JKRHeap* JAUSectionHeap::mHeap

◆ mSectionList

JSUList<JAUSection> JAUSectionHeap::mSectionList

◆ sectionHeapData_

TSectionHeapData JAUSectionHeap::sectionHeapData_

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