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

#include <JASBasicWaveBank.h>

+ Inheritance diagram for JASBasicWaveBank:
+ Collaboration diagram for JASBasicWaveBank:

Classes

struct  TGroupWaveInfo
 
struct  TWaveGroup
 
struct  TWaveHandle
 

Public Member Functions

 JASBasicWaveBank ()
 
 ~JASBasicWaveBank ()
 
TWaveGroupgetWaveGroup (u32)
 
void setGroupCount (u32, JKRHeap *)
 
void setWaveTableSize (u32, JKRHeap *)
 
void incWaveTable (JASBasicWaveBank::TWaveGroup const *)
 
void decWaveTable (JASBasicWaveBank::TWaveGroup const *)
 
JASWaveHandlegetWaveHandle (u32) const
 
void setWaveInfo (JASBasicWaveBank::TWaveGroup *, int, u16, JASWaveInfo const &)
 
JASWaveArcgetWaveArc (u32 param_0)
 
u32 getArcCount () const
 
- Public Member Functions inherited from JASWaveBank
virtual ~JASWaveBank ()
 

Public Attributes

OSMutex field_0x4
 
TWaveHandlemWaveTable
 
TWaveGroupmWaveGroupArray
 
u16 mHandleCount
 
u16 mGroupCount
 

Static Public Attributes

static u32 mNoLoad
 

Constructor & Destructor Documentation

◆ JASBasicWaveBank()

JASBasicWaveBank::JASBasicWaveBank ( )

◆ ~JASBasicWaveBank()

JASBasicWaveBank::~JASBasicWaveBank ( )

Member Function Documentation

◆ decWaveTable()

void JASBasicWaveBank::decWaveTable ( JASBasicWaveBank::TWaveGroup const param_0)

◆ getArcCount()

u32 JASBasicWaveBank::getArcCount ( ) const
inlinevirtual

Implements JASWaveBank.

◆ getWaveArc()

JASWaveArc * JASBasicWaveBank::getWaveArc ( u32  param_0)
inlinevirtual

Implements JASWaveBank.

◆ getWaveGroup()

JASBasicWaveBank::TWaveGroup * JASBasicWaveBank::getWaveGroup ( u32  param_0)

◆ getWaveHandle()

JASWaveHandle * JASBasicWaveBank::getWaveHandle ( u32  param_0) const
virtual

Implements JASWaveBank.

◆ incWaveTable()

void JASBasicWaveBank::incWaveTable ( JASBasicWaveBank::TWaveGroup const param_0)

◆ setGroupCount()

void JASBasicWaveBank::setGroupCount ( u32  param_0,
JKRHeap param_1 
)

◆ setWaveInfo()

void JASBasicWaveBank::setWaveInfo ( JASBasicWaveBank::TWaveGroup wgrp,
int  index,
u16  param_2,
JASWaveInfo const param_3 
)

◆ setWaveTableSize()

void JASBasicWaveBank::setWaveTableSize ( u32  param_0,
JKRHeap param_1 
)

Member Data Documentation

◆ field_0x4

OSMutex JASBasicWaveBank::field_0x4

◆ mGroupCount

u16 JASBasicWaveBank::mGroupCount

◆ mHandleCount

u16 JASBasicWaveBank::mHandleCount

◆ mNoLoad

u32 JASBasicWaveBank::mNoLoad
static

◆ mWaveGroupArray

TWaveGroup* JASBasicWaveBank::mWaveGroupArray

◆ mWaveTable

TWaveHandle* JASBasicWaveBank::mWaveTable

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