diff options
Diffstat (limited to 'src/GameInitDispose.cpp')
-rw-r--r-- | src/GameInitDispose.cpp | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/GameInitDispose.cpp b/src/GameInitDispose.cpp index 9877f93..782cf6a 100644 --- a/src/GameInitDispose.cpp +++ b/src/GameInitDispose.cpp @@ -20,7 +20,7 @@ // You should have received a copy of the GNU General Public License // along with Black Shades. If not, see <https://www.gnu.org/licenses/>. -#include <AL/alut.h> +#include <AL/alc.h> #include "Textures.h" #include "Game.h" @@ -57,10 +57,14 @@ extern int aimkey; extern int psychicaimkey; extern int psychickey; +Game* makeGame() +{ + return new Game(); +} + void LoadSounds(bool musictoggle) { // generate ten OpenAL sample sets and two sources - alutInit(NULL, 0); alGenBuffers(37, gSampleSet); alGenSources(37, gSourceID); @@ -1903,13 +1907,13 @@ GLvoid Game::ReSizeGLScene(float fov, float near) glLoadIdentity(); } -Game::~Game() +void closeGame(Game* game) { const GLuint textures[] { - personspritetextureptr, - deadpersonspritetextureptr, - scopetextureptr, - flaretextureptr, + game->personspritetextureptr, + game->deadpersonspritetextureptr, + game->scopetextureptr, + game->flaretextureptr, }; glDeleteTextures(4, textures); alDeleteSources(100, gSourceID); // delete sound sources |