cleanup.d 830 B

1234567891011121314151617181920212223242526272829303132
  1. module system.cleanup;
  2. import std.stdio;
  3. import variables;
  4. import raylib;
  5. import system.abstraction;
  6. void unloadResourcesLogic()
  7. {
  8. debugWriteln("Exiting. See ya'!");
  9. StopMusicStream(music);
  10. EndDrawing();
  11. if (sfxEnabled) {
  12. UnloadSound(audio.menuMoveSound);
  13. UnloadSound(audio.acceptSound);
  14. UnloadSound(audio.menuChangeSound);
  15. UnloadSound(audio.declineSound);
  16. UnloadSound(audio.nonSound);
  17. }
  18. UnloadFont(textFont);
  19. for (int i = cast(int) characterTextures.length; i < characterTextures.length; i++)
  20. {
  21. UnloadTexture(characterTextures[i].texture);
  22. }
  23. for (int i = cast(int) backgrounds.length; i < backgrounds.length; i++)
  24. {
  25. UnloadTexture(backgrounds[i]);
  26. }
  27. UnloadMusicStream(music);
  28. CloseAudioDevice();
  29. CloseWindow();
  30. }