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)
 
u32 releaseIdleDynamicSeqDataBlock ()
 
 JAUSectionHeap (JKRSolidHeap *, bool, s32)
 
JAUSectiongetOpenSection ()
 
JAUSectiongetSection (int)
 
bool setSeqDataUser (JAISeqDataUser *)
 
bool newDynamicSeqBlock (u32)
 
SeqDataReturnValue getSeqData (JAISoundID, JAISeqData *)
 
int releaseSeqData ()
 
JAISeqDataMgrgetSeqSeqDataMgr ()
 
JAISeqDataMgrgetSeSeqDataMgr ()
 
JAIStreamDataMgrgetStreamDataMgr ()
 
TSectionHeapData const & getSectionHeapData () 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)
 
void * newCopy (void const *, u32, s32)
 
JASWaveBanknewWaveBank (u32, void const *)
 
bool loadWaveArc (u32, u32)
 
JASBanknewBank (void const *, u32)
 
JASVoiceBanknewVoiceBank (u32, u32)
 
bool beginNewBankTable (u32, u32)
 
JAUBankTableendNewBankTable ()
 
bool isBuilding () const
 
bool isOpen () const
 
JAUSectionHeapasSectionHeap ()
 
const TSectionDatagetSectionData () const
 
JKRHeapgetHeap_ ()
 
- Public Member Functions inherited from JKRDisposer
 JKRDisposer ()
 
virtual ~JKRDisposer ()
 
- Public Member Functions inherited from JASGlobalInstance< JAUSectionHeap >
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
AUDIO_INSTANCES JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
AUDIO_INSTANCES JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
Z2WolfHowlMgrsInstance
 
Z2EnvSeMgrsInstance
 
Z2FxLineMgrsInstance
 
Z2AudiencesInstance
 
Z2SoundObjMgrsInstance
 
Z2SoundInfosInstance
 
JAUSoundInfosInstance
 
JAUSoundNameTablesInstance
 
JAUSoundTablesInstance
 
JAISoundInfosInstance
 
Z2SoundMgrsInstance
 
JAIStreamMgrsInstance
 
JAISeqMgrsInstance
 
JAISeMgrsInstance
 
Z2SpeechMgr2sInstance
 
Z2SoundStartersInstance
 
JAISoundStartersInstance
 
Z2StatusMgrsInstance
 
Z2SceneMgrsInstance
 
Z2SeqMgrsInstance
 
Z2SeMgrsInstance
 
JASAudioThreadsInstance
 
JASDefaultBankTablesInstance
 
SpkSystemsInstance
 
SpkSoundHoldersInstance
 
 JASGlobalInstance (JAUSectionHeap *inst)
 
 JASGlobalInstance (bool setInstance)
 
 ~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 )

Member Function Documentation

◆ getHeap()

JKRHeap * JAUSectionHeap::getHeap ( )
inline

◆ getOpenSection()

JAUSection * JAUSectionHeap::getOpenSection ( )

◆ getSection()

JAUSection * JAUSectionHeap::getSection ( int param_0)

◆ 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()

u32 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: