1
0
mirror of https://github.com/Halofreak1990/XFXFramework synced 2024-12-26 13:49:34 +01:00
XFXFramework/include/Audio/AudioEngine.h
Halofreak1990 8f089dc2ab Added the current XFX directory tree.
WARNING!!! This revision cannot compile correctly. It is updated to reflect the many changes within the XFX project.
2010-12-04 16:14:34 +00:00

40 lines
1.0 KiB
C++

/********************************************************
* AudioEngine.h *
* *
* XFramework AudioEngine definition file *
* Copyright © XFX Team. All Rights Reserved *
********************************************************/
#ifndef XFRAMEWORK_AUDIOENGINE_H
#define XFRAMEWORK_AUDIOENGINE_H
#include "System/System.h"
namespace XFramework
{
namespace Audio
{
class AudioCategory;
class AudioEngine
{
protected:
virtual void Dispose(int disposing);
public:
const int ContentVersion; //XACT version supported
AudioEngine(); //Initialize the audio engine for direct wav play.
AudioEngine(char* settingsFile); //Initialize the audio engine for XACT
AudioEngine(char* settingsFile, Timespan &lookAheadTime, char* rendererId);
void Dispose();
AudioCategory GetCategory(char* name);
float GetGlobalVariable(char* name);
void SetGlobalVariable(char* name, float value);
void Update();
};
}
}
#endif //XFRAMEWORK_AUDIOENGINE_H