1#ifndef JAUSECTIONHEAP_H
2#define JAUSECTIONHEAP_H
JAUSectionHeap * JAUNewSectionHeap(bool)
Definition JAUSectionHeap.cpp:480
T cLib_calcTimer(T *value)
Definition c_lib.h:74
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:462
TSectionHeapData sectionHeapData_
Definition JAUSectionHeap.h:122
int field_0xe4
Definition JAUSectionHeap.h:120
~JAUSectionHeap()
Definition JAUSectionHeap.h:105
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:508
int releaseSeqData()
Definition JAUSectionHeap.cpp:550
JKRHeap * mHeap
Definition JAUSectionHeap.h:119
bool loadDynamicSeq(JAISoundID, bool)
Definition JAUSectionHeap.cpp:456
SeqDataReturnValue getSeqData(JAISoundID, JAISeqData *)
Definition JAUSectionHeap.cpp:537
TSectionHeapData const & getSectionHeapData() const
Definition JAUSectionHeap.h:110
JSUList< JAUSection > mSectionList
Definition JAUSectionHeap.h:121
void setSeqDataArchive(JKRArchive *)
Definition JAUSectionHeap.cpp:447
bool setSeqDataUser(JAISeqDataUser *)
Definition JAUSectionHeap.cpp:502
JAUSection * getOpenSection()
Definition JAUSectionHeap.cpp:496
Definition JAUSectionHeap.h:26
virtual ~JAUSection()
Definition JAUSectionHeap.h:64
bool loadWaveArc(u32, u32)
Definition JAUSectionHeap.cpp:336
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:318
JASBank * newBank(void const *, u32)
Definition JAUSectionHeap.cpp:352
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:425
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:402
JAUSectionHeap * sectionHeap_
Definition JAUSectionHeap.h:73
JASVoiceBank * newVoiceBank(u32, u32)
Definition JAUSectionHeap.cpp:379
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 d_a_obj_sekizoa.cpp:447
Definition JAIStreamDataMgr.h:10
Definition JAUBankTable.h:40
Definition JAUSectionHeap.h:84
JAUSoundNameTable * soundNameTable
Definition JAUSectionHeap.h:93
TSectionHeapData()
Definition JAUSectionHeap.cpp:437
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:10
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8