Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

RageSound_Generic_Software::sound Struct Reference

Collaboration diagram for RageSound_Generic_Software::sound:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { STOPPED, STOPPING, HALTING, PLAYING }

Public Member Functions

 sound ()
void Allocate (int frames)
void Deallocate ()

Public Attributes

RageSoundBasesnd
int sound_id
RageTimer start_time
float volume
CircBuf< sound_blockbuffer
bool available
enum RageSound_Generic_Software::sound:: { ... }  state

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
STOPPED 
STOPPING 
HALTING 
PLAYING 


Constructor & Destructor Documentation

RageSound_Generic_Software::sound::sound  ) 
 


Member Function Documentation

void RageSound_Generic_Software::sound::Allocate int  frames  ) 
 

void RageSound_Generic_Software::sound::Deallocate  ) 
 


Member Data Documentation

bool RageSound_Generic_Software::sound::available
 

CircBuf<sound_block> RageSound_Generic_Software::sound::buffer
 

RageSoundBase* RageSound_Generic_Software::sound::snd
 

int RageSound_Generic_Software::sound::sound_id
 

RageTimer RageSound_Generic_Software::sound::start_time
 

enum { ... } RageSound_Generic_Software::sound::state
 

float RageSound_Generic_Software::sound::volume
 


The documentation for this struct was generated from the following files:
Generated on Thu Jan 27 21:01:37 2005 for StepMania by doxygen 1.3.7