libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la Clase moSound3Dabstract

Clase base de sonido. Más...

#include <moSoundManager.h>

Diagrama de herencias de moSound3D
moSound moAbstract

Métodos públicos

 moSound3D ()
 
virtual ~moSound3D ()
 
virtual MOboolean Init ()
 Inicializa el objeto. Más...
 
virtual MOboolean Finish ()
 Finaliza el objeto, libera recursos. Más...
 
virtual void Play ()=0
 
virtual void Stop ()=0
 
virtual void Pause ()=0
 
virtual void Rewind ()=0
 
virtual moStreamState State ()=0
 
virtual void Update ()=0
 
virtual void SetVolume (float gain)=0
 
virtual float GetVolume ()=0
 
virtual void SetPitch (float pitch)=0
 
virtual float GetPitch ()=0
 
virtual MOboolean BuildEmpty (MOuint p_size)=0
 
virtual MOboolean BuildFromBuffer (MOuint p_size, GLvoid *p_buffer)=0
 
virtual MOboolean BuildFromFile (const moText &p_filename)=0
 
MOint GetSourceId ()
 
MOuint GetBufferId ()
 
virtual void Final ()=0
 
virtual void Frame (int frame)=0
 
virtual void Repeat (int repeat)=0
 
void SetPosition (float x, float y, float z)
 
void SetVelocity (float x, float y, float z)
 
void SetDirection (float x, float y, float z)
 
- Métodos públicos heredados desde moSound
 moSound ()
 
virtual ~moSound ()
 
virtual moText GetName ()
 
virtual void SetName (moText name)
 
virtual moText GetFileName ()
 
virtual void SetFileName (moText filename)
 
moSoundType GetType ()
 
MOboolean LoadFromFile (moText filename)
 
MOboolean SupportedFile (moText p_filename)
 
virtual bool IsPlaying ()
 
virtual MOulong GetPosition ()
 
virtual MOulong GetDuration ()
 
virtual MOulong GetSampleCount ()
 
virtual void Seek (int position, float rate=1.0)
 
virtual bool IsEOS ()
 
virtual void SetBalance (float balance)
 
virtual float GetBalance ()
 
virtual void SetEchoDelay (float delay)
 
virtual float GetEchoDelay ()
 
virtual void SetEchoIntensity (float intensity)
 
virtual float GetEchoIntensity ()
 
virtual void SetEchoFeedback (float feedback)
 
virtual float GetEchoFeedback ()
 
moAudioFormatGetAudioFormat ()
 
MOint GetBufferSize ()
 
virtual void PlaySample (MOint sampleid)
 
MOint GetActualSample ()
 
- Métodos públicos heredados desde moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
MOboolean Initialized ()
 Pregunta si está inicializado. Más...
 

Atributos públicos

moFilem_pFile
 
moDataManagerm_pDataMan
 
moFileManagerm_pFileMan
 
MOuint m_SourceId
 
MOuint m_BufferId
 
- Atributos públicos heredados desde moAbstract
MOboolean m_bInitialized
 Valor de inicialización. Más...
 

Otros miembros heredados

- Atributos públicos estáticos heredados desde moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración. Más...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. Más...
 
- Atributos protegidos heredados desde moSound
moText m_SoundName
 
moSoundType m_SoundType
 
moText m_FileName
 
moSoundParam m_SoundParam
 
moGsGraphm_pAudioGraph
 
moAudioFormat m_AudioFormat
 
float m_Position
 
float m_Volume
 
float m_Pitch
 
float m_Balance
 
float m_EchoDelay
 panorama Más...
 
float m_EchoIntensity
 
float m_EchoFeedback
 
bool m_bIsPlaying
 
MOint m_BufferSize
 
MOint m_ActualSample
 
MOint m_OldSample
 

Descripción detallada

Clase base de sonido.

Clase base de sonido

Definición en la línea 226 del archivo moSoundManager.h.

Documentación del constructor y destructor

moSound3D::moSound3D ( )

OpenAl Sound - 3D + FX


Definición en la línea 318 del archivo moSoundManager.cpp.

moSound3D::~moSound3D ( )
virtual

Definición en la línea 321 del archivo moSoundManager.cpp.

Documentación de las funciones miembro

virtual MOboolean moSound3D::BuildEmpty ( MOuint  p_size)
pure virtual

OpenAL Specific

virtual MOboolean moSound3D::BuildFromBuffer ( MOuint  p_size,
GLvoid *  p_buffer 
)
pure virtual
virtual MOboolean moSound3D::BuildFromFile ( const moText p_filename)
pure virtual
virtual void moSound3D::Final ( )
pure virtual
MOboolean moSound3D::Finish ( )
virtual

Finaliza el objeto, libera recursos.

Función de finalización. Libera los recursos generados en la función de inicialización.

Devuelve
verdadero si fue exitosa o falso en otro caso

Reimplementado de moSound.

Definición en la línea 325 del archivo moSoundManager.cpp.

virtual void moSound3D::Frame ( int  frame)
pure virtual
MOuint moSound3D::GetBufferId ( )
inline

Definición en la línea 259 del archivo moSoundManager.h.

virtual float moSound3D::GetPitch ( )
pure virtual

Reimplementado de moSound.

MOint moSound3D::GetSourceId ( )
inline

Definición en la línea 258 del archivo moSoundManager.h.

virtual float moSound3D::GetVolume ( )
pure virtual

Reimplementado de moSound.

MOboolean moSound3D::Init ( )
virtual

Inicializa el objeto.

Función de Inicialización. Todos los recursos manejados exclusivamente por este objeto son generados aquí.

Devuelve
verdadero si fue exitosa o falso en otro caso

Reimplementado de moSound.

Definición en la línea 331 del archivo moSoundManager.cpp.

virtual void moSound3D::Pause ( )
pure virtual

Reimplementado de moSound.

virtual void moSound3D::Play ( )
pure virtual

OVERRIDE moSound functions OpenAL es diferente a GStreamer

Reimplementado de moSound.

virtual void moSound3D::Repeat ( int  repeat)
pure virtual
virtual void moSound3D::Rewind ( )
pure virtual

Reimplementado de moSound.

void moSound3D::SetDirection ( float  x,
float  y,
float  z 
)

Definición en la línea 358 del archivo moSoundManager.cpp.

virtual void moSound3D::SetPitch ( float  pitch)
pure virtual

Reimplementado de moSound.

void moSound3D::SetPosition ( float  x,
float  y,
float  z 
)

Definición en la línea 340 del archivo moSoundManager.cpp.

void moSound3D::SetVelocity ( float  x,
float  y,
float  z 
)

Definición en la línea 349 del archivo moSoundManager.cpp.

virtual void moSound3D::SetVolume ( float  gain)
pure virtual

Reimplementado de moSound.

virtual moStreamState moSound3D::State ( )
pure virtual

Reimplementado de moSound.

virtual void moSound3D::Stop ( )
pure virtual

Reimplementado de moSound.

virtual void moSound3D::Update ( )
pure virtual

Reimplementado de moSound.

Documentación de los datos miembro

MOuint moSound3D::m_BufferId

Definición en la línea 277 del archivo moSoundManager.h.

moDataManager* moSound3D::m_pDataMan

Definición en la línea 273 del archivo moSoundManager.h.

moFile* moSound3D::m_pFile

Definición en la línea 272 del archivo moSoundManager.h.

moFileManager* moSound3D::m_pFileMan

Definición en la línea 274 del archivo moSoundManager.h.

MOuint moSound3D::m_SourceId

Definición en la línea 276 del archivo moSoundManager.h.


La documentación para esta clase fue generada a partir de los siguientes ficheros: