Commit Graph

220 Commits

Author SHA1 Message Date
6b213984c6 Add experimental constructor of SDLSystem 2017-07-02 09:47:37 +08:00
e080389709 Fix Compile Error and warning 2017-07-02 08:46:34 +08:00
1ca4e2bc3f Update Event Loop to do-while style 2017-07-01 20:34:34 +08:00
ff862f1dea Change Plugin methods to static 2017-07-01 17:21:35 +08:00
c6f54fa3cb Add Plugin as friend to wrapped class. 2017-07-01 17:11:15 +08:00
f500a470f6 Add Plugin class 2017-07-01 17:06:13 +08:00
943cb0def0 Event handling are now under MiniEngine namespace 2017-07-01 15:58:34 +08:00
2fdf701703 Fix bugs in SDLSystem. Update MiniEngine 2017-07-01 15:46:42 +08:00
46204ba517 Move clipboard functions to SDLSystem 2017-07-01 15:39:51 +08:00
5eb66f6d0d Move SDL,IMG,Mix,TTF Init to SDLSystem 2017-07-01 15:30:08 +08:00
b6f7e70cdd Remove main function provided in MiniEngine 2017-07-01 14:50:01 +08:00
17f12ecc2f Add Nonmoveable 2017-07-01 14:48:58 +08:00
2d0b1b77a8 Enable software Renderer creating in class Renderer 2017-06-28 15:27:13 +08:00
ad34163fbf Add some functions to Rect 2017-06-28 15:13:55 +08:00
1b02c209fe Update Sound(Chunk) Wrapper 2017-06-23 14:16:15 +08:00
0ea8797093 Update Music Wrapper 2017-06-23 13:18:00 +08:00
4319ee521b Add optional. Change IncludeAll Header. 2017-06-23 11:50:44 +08:00
0a141bb4a0 Move Audio,SoundPlayer out from Music Part 2017-06-23 11:24:50 +08:00
f4f4327b7a Add Json library (Powered by nlohmann/json) 2017-06-23 10:54:35 +08:00
f9b9e7b859 Change Enum declaration to MiniEngine:: 2017-06-18 20:42:33 +08:00
9ecfeb1962 Move almost all classes out 2017-06-18 20:37:45 +08:00
4c774ca9ec Move Enum out to single files. 2017-06-18 20:37:17 +08:00
c86b52ef19 Move cursor out 2017-06-18 17:43:23 +08:00
681ef2b0c6 Move Window out 2017-06-18 17:40:17 +08:00
dfa628cd14 Move Font,Music,Renderer,Texture,Timer out 2017-06-18 17:36:13 +08:00
62b86cb072 Move Point, ColorMode, RGBA out 2017-06-18 17:03:57 +08:00
0629ceadba Move Rect and Surface out of main file 2017-06-18 17:00:08 +08:00
7505db992a remove SDLEngine old code. 2017-06-18 16:47:21 +08:00
112c1081aa Move Renderer settings out of class Window 2017-06-15 13:53:04 +08:00
a96b48b0c0 Add direct effect add/remove control to SoundPlayer 2017-06-14 20:50:12 +08:00
dd2ccfa55c Add advance MessageBox support 2017-06-12 13:01:28 +08:00
cbb780a9da Add system info querying functions (CPU,RAM) 2017-06-07 20:37:54 +08:00
6df4068539 Extend supercopy function in class Renderer 2017-06-07 20:11:28 +08:00
4608508476 class Renderer supports getting rendering target now. 2017-06-07 19:52:37 +08:00
f0cbeb9702 Enhanced Renderer
Add multi-draw support.
Add Scale, Viewport, LogicalSize, ClipRect support
Querying driver number.
2017-06-07 19:40:21 +08:00
de833ccfc2 Fix Compile and link error 2017-06-07 12:21:48 +08:00
d4aa4cbbaa Add version querying functions 2017-06-06 22:56:07 +08:00
c4b8e3e34e Merge test branch.
We are about to support some functions from SDL2 Test Library.
2017-06-06 19:07:28 +08:00
c0677b055b Add CRC32 calculating support. 2017-06-06 19:05:52 +08:00
e183a09f34 Add class UniRandom. (Random Number Generator) 2017-06-06 18:38:28 +08:00
3664de7972 Add Music Effect API to class MusicPlayer (Experimental) 2017-06-06 18:19:04 +08:00
f1f86c933d Add Sound Effect API to class SoundPlayer (Experimental) 2017-06-06 16:00:51 +08:00
01c31a4f71 Add decoder query functions in class MusicPlayer and SoundPlayer 2017-06-06 15:50:56 +08:00
bf0f6b8b6d Add more functions to class Font 2017-06-06 13:24:43 +08:00
aacd73d728 Update constant attribute in class Surface, Renderer, Window,
SharedLibrary
2017-06-05 22:01:15 +08:00
4d636586c2 Update constant attribute to function in class Rect, Point, ErrorViewer,
Texture
2017-06-05 20:43:33 +08:00
5581a57e1b Update constant attribute to functions in class Surface 2017-06-05 15:51:29 +08:00
9019971e19 Update C/V attribute functions of class RGBA, class Renderer, class Font 2017-06-05 15:40:16 +08:00
e6624b8238 class Font supports Unicode now. 2017-06-05 14:07:57 +08:00
7cecae5695 Fix Compile error on low level SDL2. 2017-06-01 22:50:17 +08:00