1#ifndef JAUSECTIONHEAP_H
2#define JAUSECTIONHEAP_H
JAUSectionHeap * JAUNewSectionHeap(bool)
Definition JAUSectionHeap.cpp:478
Definition JASGadget.h:12
Definition JASVoiceBank.h:11
Definition JASBasicWaveBank.h:22
Definition JAUBankTable.h:31
Definition JAUBankTable.h:14
Definition JAUSeqDataBlockMgr.h:41
Definition JAUSectionHeap.h:82
void releaseIdleDynamicSeqDataBlock()
Definition JAUSectionHeap.cpp:460
TSectionHeapData sectionHeapData_
Definition JAUSectionHeap.h:122
int field_0xe4
Definition JAUSectionHeap.h:120
~JAUSectionHeap()
Definition JAUSectionHeap.h:105
JAUSectionHeap(JKRSolidHeap *, bool, s32)
Definition JAUSectionHeap.cpp:486
JAISeqDataMgr * getSeSeqDataMgr()
Definition JAUSectionHeap.h:108
JKRHeap * getHeap()
Definition JAUSectionHeap.h:112
JAIStreamDataMgr * getStreamDataMgr()
Definition JAUSectionHeap.h:109
JAUWaveBankTable & getWaveBankTable()
Definition JAUSectionHeap.h:111
JAISeqDataMgr * getSeqSeqDataMgr()
Definition JAUSectionHeap.h:107
bool newDynamicSeqBlock(u32)
Definition JAUSectionHeap.cpp:506
int releaseSeqData()
Definition JAUSectionHeap.cpp:548
JKRHeap * mHeap
Definition JAUSectionHeap.h:119
bool loadDynamicSeq(JAISoundID, bool)
Definition JAUSectionHeap.cpp:454
SeqDataReturnValue getSeqData(JAISoundID, JAISeqData *)
Definition JAUSectionHeap.cpp:535
TSectionHeapData const & getSectionHeapData() const
Definition JAUSectionHeap.h:110
JSUList< JAUSection > mSectionList
Definition JAUSectionHeap.h:121
void setSeqDataArchive(JKRArchive *)
Definition JAUSectionHeap.cpp:445
bool setSeqDataUser(JAISeqDataUser *)
Definition JAUSectionHeap.cpp:500
JAUSection * getOpenSection()
Definition JAUSectionHeap.cpp:494
Definition JAUSectionHeap.h:26
virtual ~JAUSection()
Definition JAUSectionHeap.h:64
bool loadWaveArc(u32, u32)
Definition JAUSectionHeap.cpp:334
bool field_0x2c
Definition JAUSectionHeap.h:72
bool isBuilding()
Definition JAUSectionHeap.h:66
JAUSectionHeap * asSectionHeap()
Definition JAUSectionHeap.h:68
JAISeqDataMgr * newSeSeqCollection(void const *, u32)
Definition JAUSectionHeap.cpp:216
JASWaveBank * newWaveBank(u32, void const *)
Definition JAUSectionHeap.cpp:316
JASBank * newBank(void const *, u32)
Definition JAUSectionHeap.cpp:350
bool newStaticSeqData(JAISoundID, void const *, u32)
Definition JAUSectionHeap.cpp:268
JAUBankTableLink * buildingBankTable_
Definition JAUSectionHeap.h:74
void * newCopy(void const *, u32, s32)
Definition JAUSectionHeap.cpp:297
void finishBuild()
Definition JAUSectionHeap.cpp:115
JAUBankTable * endNewBankTable()
Definition JAUSectionHeap.cpp:423
JAUSoundNameTable * newSoundNameTable(void const *, u32, bool)
Definition JAUSectionHeap.cpp:167
JAUSoundTable * newSoundTable(void const *, u32, bool)
Definition JAUSectionHeap.cpp:143
u32 field_0x28
Definition JAUSectionHeap.h:71
JAIStreamDataMgr * newStreamFileTable(void const *, bool)
Definition JAUSectionHeap.cpp:190
u8 * newStaticSeqDataBlock_(JAISoundID, u32)
Definition JAUSectionHeap.cpp:236
bool isOpen()
Definition JAUSectionHeap.h:126
virtual void dispose()
Definition JAUSectionHeap.cpp:127
bool beginNewBankTable(u32, u32)
Definition JAUSectionHeap.cpp:400
JAUSectionHeap * sectionHeap_
Definition JAUSectionHeap.h:73
JAUSection(JAUSectionHeap *, u32, s32)
Definition JAUSectionHeap.cpp:104
JASVoiceBank * newVoiceBank(u32, u32)
Definition JAUSectionHeap.cpp:377
JKRHeap * getHeap_()
Definition JAUSectionHeap.h:125
TSectionData data_
Definition JAUSectionHeap.h:75
Definition JAUBankTable.h:50
Definition JKRArchive.h:57
Definition JKRDisposer.h:12
Definition JKRSolidHeap.h:10
Definition JAISeqDataMgr.h:58
SeqDataReturnValue
Definition JAISeqDataMgr.h:59
Definition JAISeqDataMgr.h:48
Definition JAISeqDataMgr.h:10
Definition JAIStreamDataMgr.h:10
Definition JAUBankTable.h:40
Definition JAUSectionHeap.h:84
JAUSoundNameTable * soundNameTable
Definition JAUSectionHeap.h:93
TSectionHeapData()
Definition JAUSectionHeap.cpp:435
JAIStreamDataMgr * streamDataMgr_
Definition JAUSectionHeap.h:91
JAISeqDataUser * seqDataUser
Definition JAUSectionHeap.h:88
JAUWaveBankTable waveBankTable
Definition JAUSectionHeap.h:87
JAUDynamicSeqDataBlocks seqDataBlocks
Definition JAUSectionHeap.h:89
JAISeqDataMgr * seSeqDataMgr_
Definition JAUSectionHeap.h:90
JAUSoundTable * soundTable
Definition JAUSectionHeap.h:92
Definition JAUSectionHeap.h:28
s32 field_0x98
Definition JAUSectionHeap.h:42
JAUDynamicSeqDataBlocks field_0x00
Definition JAUSectionHeap.h:33
int field_0x9c
Definition JAUSectionHeap.h:43
std::bitset< 255 > registeredWaveBankTables
Definition JAUSectionHeap.h:35
JAUBankTableDictionary field_0x74
Definition JAUSectionHeap.h:37
const void * mBstDst
Definition JAUSectionHeap.h:39
JSUList< JAUDisposer_ > field_0x8c
Definition JAUSectionHeap.h:41
std::bitset< 255 > registeredBankTables
Definition JAUSectionHeap.h:36
JSUList< JAUSeqDataBlock > field_0x28
Definition JAUSectionHeap.h:34
void resetRegisteredBankTables()
Definition JAUSectionHeap.cpp:89
void resetRegisteredWaveBankTables()
Definition JAUSectionHeap.cpp:97
JAISeqDataMgr * field_0x80
Definition JAUSectionHeap.h:38
TSectionData()
Definition JAUSectionHeap.cpp:71
int field_0xa0
Definition JAUSectionHeap.h:44
const void * mBstnDst
Definition JAUSectionHeap.h:40
Definition JAUSoundTable.h:143
unsigned long u32
Definition types.h:9
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5