app.d 874 B

1234567891011121314151617181920212223242526272829303132333435
  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. writeln("!!!If needed, there is first argument for choosing script to execute.!!!");
  26. luaExec = getcwd().to!string ~ "/" ~ args[1];
  27. engine_loader("tief blau", screenWidth, screenHeight);
  28. }
  29. else {
  30. engine_loader("tief blau", screenWidth, screenHeight);
  31. }
  32. }