1
0
mirror of https://github.com/Halofreak1990/XFXFramework synced 2024-12-26 13:49:34 +01:00
XFXFramework/include/Audio/AudioEngine.h
Tom Lint 52ef14a94b Transition from SVN to Git
Added implicit conversion to base types to all primary types (UInt32 et
al)
Added implicit conversion from System::String to const char*
2013-05-05 18:18:41 +02:00

40 lines
1023 B
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