app.d 882 B

12345678910111213141516171819202122232425262728293031323334353637
  1. // quantumde1 developed software, licensed under MIT license.
  2. import raylib;
  3. import std.stdio;
  4. //local imports
  5. import graphics.engine;
  6. import graphics.playback;
  7. import variables;
  8. import std.file;
  9. import std.string;
  10. import system.abstraction;
  11. import system.config;
  12. import std.conv;
  13. void main(string[] args)
  14. {
  15. validateRaylibBinding();
  16. debug {
  17. SetTraceLogLevel(0);
  18. } else {
  19. SetTraceLogLevel(7);
  20. }
  21. int screenWidth = GetScreenWidth();
  22. int screenHeight = GetScreenHeight();
  23. luaExec = "scripts/00_script.lua";
  24. if (args.length > 1)
  25. {
  26. writeln("!!!If needed, there is first argument for choosing script to execute.!!!");
  27. luaExec = getcwd().to!string ~ "/" ~ args[1];
  28. engine_loader("tief blau", screenWidth, screenHeight);
  29. }
  30. else
  31. {
  32. engine_loader("tief blau", screenWidth, screenHeight);
  33. }
  34. }