| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- Namespace mojo
- #Import "assets/"
- #Import "<emscripten>"
- #Import "<std>"
- #Import "<sdl2>"
- #Import "<gles20>"
- #Import "<openal>"
- #Import "app/app"
- #Import "app/event"
- #Import "app/skin"
- #Import "app/style"
- #Import "app/theme"
- #Import "app/view"
- #Import "app/window"
- #Import "app/glwindow"
- #Import "app/sdl_rwstream.monkey2"
- #Import "graphics/canvas"
- #Import "graphics/device"
- #Import "graphics/font"
- #Import "graphics/fontloader_freetype"
- #Import "graphics/glutil"
- #Import "graphics/image"
- #Import "graphics/material"
- #Import "graphics/shader"
- #Import "graphics/texture"
- #Import "graphics/vertex"
- #Import "input/device"
- #Import "input/keyboard"
- #Import "input/mouse"
- #Import "input/joystick"
- #Import "input/keycodes"
- #Import "requesters/requesters"
- #Import "process/process"
- #Import "timer/timer"
- #Import "audio/audio"
- Using emscripten..
- Using std..
- Using sdl2..
- Using gles20..
- Using openal..
- Using mojo..
- Private
- Function Main()
- Stream.OpenFuncs["font"]=Lambda:Stream( proto:String,path:String,mode:String )
-
- Return Stream.Open( "asset::fonts/"+path,mode )
- End
-
- Stream.OpenFuncs["image"]=Lambda:Stream( proto:String,path:String,mode:String )
-
- Return Stream.Open( "asset::images/"+path,mode )
- End
- Stream.OpenFuncs["theme"]=Lambda:Stream( proto:String,path:String,mode:String )
-
- If Not App Or Not App.Theme Or Not App.Theme.Path Return Null
- Return Stream.Open( ExtractDir( App.Theme.Path )+path,mode )
- End
-
- #if __TARGET__="android"
- Stream.OpenFuncs["asset"]=Lambda:Stream( proto:String,path:String,mode:String )
-
- Return SDL_RWStream.Open( path,mode )
- End
- #endif
-
- End
|