main.ts 811 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. function main() {
  2. // Used to locate external application data folder
  3. iron_set_app_name(manifest_title);
  4. config_load();
  5. app_on_resize = base_on_resize;
  6. app_on_w = base_w;
  7. app_on_h = base_h;
  8. app_on_x = base_x;
  9. app_on_y = base_y;
  10. config_init();
  11. context_init();
  12. sys_start(config_get_options());
  13. if (config_raw.layout == null) {
  14. base_init_layout();
  15. }
  16. iron_set_app_name(manifest_title);
  17. app_init();
  18. scene_set_active("Scene");
  19. uniforms_ext_init();
  20. render_path_base_init();
  21. if (context_raw.render_mode == render_mode_t.FORWARD) {
  22. render_path_deferred_init(); // Allocate gbuffer
  23. render_path_forward_init();
  24. render_path_commands = render_path_forward_commands;
  25. }
  26. else {
  27. render_path_deferred_init();
  28. render_path_commands = render_path_deferred_commands;
  29. }
  30. base_init();
  31. }
  32. main();