mirror of
https://github.com/simtactics/mysimulation.git
synced 2025-07-05 22:20:27 -04:00
Graphics: Added font rendering functions Graphics::DrawText and Graphics::StringImage.
FileHandler: Added support for wav Audio: Added support to play back a sound with XAudio2. We can't delete sounds until we make our own system to keep track of available voices. LoginScreen scene: Upped framerate from 15fps to tickless, and added new logic to clone the scrolling text at the bottom. All of it.
This commit is contained in:
parent
64a5c0a425
commit
06f13d50ac
14 changed files with 429 additions and 162 deletions
|
@ -16,8 +16,21 @@
|
|||
*/
|
||||
|
||||
#include "windows/xaudio2.hpp"
|
||||
#ifdef PlaySound //defined by the Windows API
|
||||
#undef PlaySound
|
||||
#endif
|
||||
|
||||
struct PlayableSound_t {
|
||||
bool Playing;
|
||||
uint8_t * Data;
|
||||
IXAudio2SourceVoice* pSourceVoice;
|
||||
};
|
||||
|
||||
namespace Audio {
|
||||
int Initialize();
|
||||
PlayableSound_t * LoadSound(const Sound_t * Sound);
|
||||
bool PlaySound(PlayableSound_t * Sound);
|
||||
bool StopSound(PlayableSound_t * Sound);
|
||||
void DeleteSound(PlayableSound_t * Sound);
|
||||
void Shutdown();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue