Commit graph

26 commits

Author SHA1 Message Date
Gered 2caa638d19 add initial port of component-entity system 2013-08-22 15:29:38 -04:00
Gered 2487670cc3 rename EventHandler to avoid naming conflict with other .NET event stuff 2013-08-22 12:45:12 -04:00
Gered 8098ea057d add port of event manangement code 2013-08-22 12:35:16 -04:00
Gered d4b861dd58 add ObjectPools helper to manage multiple pools for different types automatically 2013-08-22 10:39:28 -04:00
Gered 4d49304ec4 add some basic object pooling support 2013-08-22 10:13:41 -04:00
Gered b22d442343 add bit manipulation extension methods 2013-08-22 09:30:57 -04:00
Gered 9bf514d7bd woops! 2013-08-18 20:14:27 -04:00
Gered a7dba64e18 add StringBuilder extension methods to allow garbage-free number appends 2013-08-18 17:44:02 -04:00
Gered e400adba0b add FreeMovementCamera 2013-08-18 13:11:31 -04:00
Gered 9d9203c625 add FlatWireframeGrid helper class 2013-08-18 13:07:47 -04:00
Gered c8253221ea add BillboardSpriteBatch 2013-08-18 13:04:39 -04:00
Gered 2461a7ca26 add SpriteBatch 2013-08-18 12:59:17 -04:00
Gered d53ed4147e add custom shader support classes (based off the "standard" shader types) 2013-08-18 12:53:18 -04:00
Gered b48a13757b add platform-independant interface for loading Image objects from streams. add SDL backend support
SDL2# does not include anything suitable for using Streams with, so we
just use System.Drawing instead for now
2013-08-18 11:54:22 -04:00
Gered 044bf67f46 add GraphicsDevice class and all other classes necessary to support it
based on ported code
2013-08-17 22:43:29 -04:00
Gered cc696c6411 add TrueTypeSharp library 2013-08-17 18:53:16 -04:00
Gered 76a8d77e2a rename classes named using "looper" to "application" 2013-08-17 18:06:24 -04:00
Gered 7e23c4d024 reorganize a bunch of platform-class stuff 2013-08-17 17:44:24 -04:00
Gered 6e321c77f3 initial SDL platform implementation support
yay for code-dumps!
2013-08-17 15:15:24 -04:00
Gered cb56371ba2 add IGameApp interface 2013-08-16 18:43:25 -04:00
Gered 32f9203cee add ScreenOrientation 2013-08-15 19:42:49 -04:00
Gered 78ca2c5cb5 woops 2013-08-15 18:05:49 -04:00
Gered e9a6ee2ffb add some basic platform interfaces 2013-08-14 19:51:20 -04:00
Gered de75de9d83 add a bunch of ported math classes 2013-08-14 19:26:42 -04:00
Gered bfcee93006 add some basic interfaces and supporting classes 2013-08-14 19:16:24 -04:00
Gered 37f8d8e1b0 initial commit 2013-08-13 17:55:26 -04:00