| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/openal/waveformdataal.h>

Public Types | |
| enum | WaveShape { WAVEFORM_UNKNOWN = 0, WAVEFORM_SINE = ALUT_WAVEFORM_SINE, WAVEFORM_SQUARE = ALUT_WAVEFORM_SQUARE, WAVEFORM_SAWTOOTH = ALUT_WAVEFORM_SAWTOOTH, WAVEFORM_WHITENOISE = ALUT_WAVEFORM_WHITENOISE, WAVEFORM_IMPULSE = ALUT_WAVEFORM_IMPULSE } |
Public Member Functions | |
| VRS_SERIALIZABLE_CLASS_ENUM (WaveShape) | |
| WaveFormDataAL (WaveShape waveShape, float waveFrequency, float phase, float duration) | |
| virtual void * | getPointer (void) |
| void | setWaveShape (WaveShape waveShape) |
| WaveShape | getWaveShape (void) const |
| void | setWaveFrequency (float waveFrequency) |
| float | getWaveFrequency (void) const |
| void | setPhase (float phase) |
| float | getPhase (void) const |
| void | setDuration (float duration) |
| float | getDuration (void) const |
| VRS_TYPEINFO (WaveFormDataAL, BufferDataAL) | |
| VRS_SERIALIZABLE (WaveFormDataAL) | |
Protected Member Functions | |
| WaveFormDataAL (void) | |
| VRS::SOUND::WaveFormDataAL::WaveFormDataAL | ( | WaveShape | waveShape, | |
| float | waveFrequency, | |||
| float | phase, | |||
| float | duration | |||
| ) |
| VRS::SOUND::WaveFormDataAL::WaveFormDataAL | ( | void | ) | [protected] |
| VRS::SOUND::WaveFormDataAL::VRS_SERIALIZABLE_CLASS_ENUM | ( | WaveShape | ) |
| virtual void* VRS::SOUND::WaveFormDataAL::getPointer | ( | void | ) | [virtual] |
Returns pointer to data. Pointer is NULL if data creation fails.
Reimplemented from VRS::SOUND::BufferDataAL.
| void VRS::SOUND::WaveFormDataAL::setWaveShape | ( | WaveShape | waveShape | ) |
Set/get the type of wave form of the buffer data.
| WaveShape VRS::SOUND::WaveFormDataAL::getWaveShape | ( | void | ) | const [inline] |
| void VRS::SOUND::WaveFormDataAL::setWaveFrequency | ( | float | waveFrequency | ) |
Set the wave frequency in hertz.
| float VRS::SOUND::WaveFormDataAL::getWaveFrequency | ( | void | ) | const [inline] |
| void VRS::SOUND::WaveFormDataAL::setPhase | ( | float | phase | ) |
Set/get the phase in [-180.0, +180.0] of the buffer data .
| float VRS::SOUND::WaveFormDataAL::getPhase | ( | void | ) | const [inline] |
| void VRS::SOUND::WaveFormDataAL::setDuration | ( | float | duration | ) |
Set/get the duration in seconds.
| float VRS::SOUND::WaveFormDataAL::getDuration | ( | void | ) | const [inline] |
| VRS::SOUND::WaveFormDataAL::VRS_TYPEINFO | ( | WaveFormDataAL | , | |
| BufferDataAL | ||||
| ) |
| VRS::SOUND::WaveFormDataAL::VRS_SERIALIZABLE | ( | WaveFormDataAL | ) |