mojo3d.monkey2 1.8 KB

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