mojo3d.monkey2 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. Namespace mojo3d
  2. #Import "<std>"
  3. #Import "<mojo>"
  4. #Import "<opengl>"
  5. #import "<bullet>"
  6. #Import "<reflection>"
  7. Using std..
  8. Using mojo..
  9. Using mojo3d..
  10. Using opengl..
  11. Using bullet..
  12. Using reflection..
  13. #Import "assets/"
  14. #Import "scene/raycastresult"
  15. #Import "scene/component"
  16. #Import "scene/entity"
  17. #Import "scene/entityexts"
  18. #Import "scene/scene"
  19. #Import "scene/world"
  20. #Import "scene/material"
  21. #Import "scene/posteffect"
  22. #Import "scene/components/animation"
  23. #Import "scene/components/animator"
  24. #Import "scene/components/rigidbody"
  25. #Import "scene/components/collider"
  26. #Import "scene/components/joint"
  27. #Import "scene/components/behaviour"
  28. #Import "scene/components/flybehaviour"
  29. #Import "scene/components/movebehaviour"
  30. #Import "scene/components/rotatebehaviour"
  31. #Import "scene/entities/camera"
  32. #Import "scene/entities/light"
  33. #Import "scene/entities/pivot"
  34. #Import "scene/entities/renderable"
  35. #Import "scene/entities/model"
  36. #Import "scene/entities/sprite"
  37. #Import "scene/entities/particlebuffer"
  38. #Import "scene/entities/particlematerial"
  39. #Import "scene/entities/particlesystem"
  40. #Import "scene/materials/pbrmaterial"
  41. #Import "scene/materials/spritematerial"
  42. #Import "scene/materials/watermaterial"
  43. #Import "scene/effects/bloomeffect"
  44. #Import "scene/effects/monochromeeffect"
  45. #Import "scene/effects/reflectioneffect"
  46. #Import "scene/effects/godrayseffect"
  47. #Import "scene/effects/fxaaeffect"
  48. #Import "scene/jsonifier/jsonifier"
  49. #Import "scene/jsonifier/invocation"
  50. #Import "scene/jsonifier/jsonifierexts"
  51. #Import "scene/jsonifier/comparejson"
  52. #Import "scene/mesh"
  53. #Import "scene/meshprims"
  54. #Import "scene/bttypeconvs"
  55. #Import "render/renderer"
  56. #Import "render/renderqueue"
  57. #Import "render/spritebuffer"
  58. #Import "loader/loader"
  59. #Import "loader/gltf2"
  60. #Import "loader/gltf2loader"
  61. Function Main()
  62. #If __DESKTOP_TARGET__
  63. SetConfig( "MOJO_OPENGL_PROFILE","compatibility" )
  64. SetConfig( "MOJO3D_DEFAULT_RENDERER","deferred" )
  65. #Elseif __WEB_TARGET__
  66. SetConfig( "MOJO_OPENGL_PROFILE","es" )
  67. SetConfig( "MOJO3D_DEFAULT_RENDERER","deferred" )
  68. #Elseif __MOBILE_TARGET__
  69. SetConfig( "MOJO_OPENGL_PROFILE","es" )
  70. SetConfig( "MOJO3D_DEFAULT_RENDERER","forward" )
  71. SetConfig( "MOJO3D_FORWARD_RENDERER_DIRECT",1 )
  72. SetConfig( "MOJO_DEPTH_BUFFER_BITS",16 )
  73. #endif
  74. SetConfig( "MOJO_DEPTH_BUFFER_BITS",16 )
  75. End