Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JASSimpleWaveBank Struct Reference

#include <JASSimpleWaveBank.h>

+ Inheritance diagram for JASSimpleWaveBank:
+ Collaboration diagram for JASSimpleWaveBank:

Classes

struct  TWaveHandle
 

Public Member Functions

 JASSimpleWaveBank ()
 
 ~JASSimpleWaveBank ()
 
void setWaveTableSize (u32, JKRHeap *)
 
JASWaveHandlegetWaveHandle (u32) const
 
void setWaveInfo (u32, JASWaveInfo const &)
 
JASWaveArcgetWaveArc (u32)
 
u32 getArcCount () const
 
- Public Member Functions inherited from JASWaveBank
virtual ~JASWaveBank ()
 
- Public Member Functions inherited from JASWaveArc
 JASWaveArc ()
 
bool loadSetup (u32)
 
bool eraseSetup ()
 
bool sendLoadCmd ()
 
bool load (JASHeap *)
 
bool loadTail (JASHeap *)
 
bool erase ()
 
void setEntryNum (s32)
 
void setFileName (char const *)
 
virtual ~JASWaveArc ()
 
virtual void onDispose ()
 
virtual void onLoadDone ()
 
virtual void onEraseDone ()
 
s32 getStatus ()
 
- Public Member Functions inherited from JASDisposer
 JASDisposer ()
 
virtual ~JASDisposer ()
 

Public Attributes

TWaveHandlemWaveTable
 
u32 mWaveTableSize
 
- Public Attributes inherited from JASWaveArc
JASHeap mHeap
 
u32 _48
 
volatile s32 mStatus
 
int mEntryNum
 
u32 mFileLength
 
u16 _58
 
u16 _5a
 
OSMutex mMutex
 

Additional Inherited Members

- Static Public Member Functions inherited from JASWaveArc
static void loadToAramCallback (void *)
 

Constructor & Destructor Documentation

◆ JASSimpleWaveBank()

JASSimpleWaveBank::JASSimpleWaveBank ( )

◆ ~JASSimpleWaveBank()

JASSimpleWaveBank::~JASSimpleWaveBank ( )

Member Function Documentation

◆ getArcCount()

u32 JASSimpleWaveBank::getArcCount ( ) const
virtual

Implements JASWaveBank.

◆ getWaveArc()

JASWaveArc * JASSimpleWaveBank::getWaveArc ( u32  no)
virtual

Implements JASWaveBank.

◆ getWaveHandle()

JASWaveHandle * JASSimpleWaveBank::getWaveHandle ( u32  no) const
virtual

Implements JASWaveBank.

◆ setWaveInfo()

void JASSimpleWaveBank::setWaveInfo ( u32  no,
JASWaveInfo const waveInfo 
)

◆ setWaveTableSize()

void JASSimpleWaveBank::setWaveTableSize ( u32  size,
JKRHeap heap 
)

Member Data Documentation

◆ mWaveTable

TWaveHandle* JASSimpleWaveBank::mWaveTable

◆ mWaveTableSize

u32 JASSimpleWaveBank::mWaveTableSize

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