Public Member Functions | Public Attributes

Sound Struct Reference

#include <OpenAL_types.h>

List of all members.

Public Member Functions

 Sound (ArrayList< Sound * > &)
 ~Sound ()
void play ()
void stop ()
void pause ()
void resume ()
bool load (::pBuffer buffer, bool dynamic, float3 *position, float3 *velocity, float3 *direction, float distance, float coneAngle, bool loop, float volume)
void update (float3 *listener)
virtual void play (void)=0
virtual void pause (void)=0
virtual void resume (void)=0
virtual void stop (void)=0

Public Attributes

bool m_play
bool m_playing
bool m_dynamic
ALuint source
float distance
float3position
float3velocity
float3direction
ArrayList< Sound * > & list

Detailed Description

Definition at line 218 of file OpenAL_types.h.


Constructor & Destructor Documentation

Sound::Sound ( ArrayList< Sound * > &  soundlist  ) 

Definition at line 45 of file OpenAL_types.cpp.

Sound::~Sound (  ) 

Definition at line 58 of file OpenAL_types.cpp.


Member Function Documentation

bool Sound::load ( ::pBuffer  buffer,
bool  dynamic,
float3 position,
float3 velocity,
float3 direction,
float  distance,
float  coneAngle,
bool  loop,
float  volume 
)

Definition at line 97 of file OpenAL_types.cpp.

void Sound::pause ( void   ) 

Definition at line 80 of file OpenAL_types.cpp.

virtual void Sound::pause ( void   )  [pure virtual]
void Sound::play ( void   ) 

Definition at line 65 of file OpenAL_types.cpp.

virtual void Sound::play ( void   )  [pure virtual]
virtual void Sound::resume ( void   )  [pure virtual]
void Sound::resume ( void   ) 

Definition at line 88 of file OpenAL_types.cpp.

virtual void Sound::stop ( void   )  [pure virtual]
void Sound::stop ( void   ) 

Definition at line 72 of file OpenAL_types.cpp.

void Sound::update ( float3 listener  ) 

Definition at line 16 of file OpenAL_types.cpp.


Member Data Documentation

Definition at line 236 of file OpenAL_types.h.

Definition at line 235 of file OpenAL_types.h.

Definition at line 237 of file OpenAL_types.h.

Definition at line 233 of file OpenAL_types.h.

Definition at line 233 of file OpenAL_types.h.

Definition at line 233 of file OpenAL_types.h.

Definition at line 236 of file OpenAL_types.h.

ALuint Sound::source

Definition at line 234 of file OpenAL_types.h.

Definition at line 236 of file OpenAL_types.h.


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