cleanup.d 801 B

123456789101112131415161718192021222324252627282930
  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. EndDrawing();
  10. if (sfxEnabled) {
  11. UnloadSound(audio.menuMoveSound);
  12. UnloadSound(audio.acceptSound);
  13. UnloadSound(audio.menuChangeSound);
  14. UnloadSound(audio.declineSound);
  15. UnloadSound(audio.nonSound);
  16. }
  17. UnloadFont(textFont);
  18. for (int i = cast(int) characterTextures.length; i < characterTextures.length; i++)
  19. {
  20. UnloadTexture(characterTextures[i].texture);
  21. }
  22. for (int i = cast(int) backgroundTextures.length; i < backgroundTextures.length; i++)
  23. {
  24. UnloadTexture(backgroundTextures[i].texture);
  25. }
  26. CloseAudioDevice();
  27. CloseWindow();
  28. }