Commit Graph

  • a42c4d83b9 Last commit before archived. master Harrison Deng 2021-12-23 21:27:41 -0600
  • 29daabdaf6 Further minor import clean up. Harrison 2019-11-24 16:20:26 -0500
  • 14ee906edd Switching to a new asset manager system. Harrison 2019-11-24 15:53:12 -0500
  • 874e0d571d Made basic rectangle and color types; Continued progress to OpenTK Harrison 2019-11-24 15:49:53 -0500
  • 9387611b19 Start of transition to OTK Harrison 2019-11-24 00:17:21 -0500
  • c04f2f1b78 Cleaned dependencies and project up. I don't actually know. Harrison 2019-11-23 21:47:21 -0500
  • 08f45bcfd4 Moved the ScreenSystem to under UI namespace. Recrown 2019-06-01 15:36:31 -0500
  • cc0099ee7d Removed AssemblyInfo.cs (for now). Recrown 2019-05-31 01:28:38 -0500
  • d923a28afb Transitioned to .Net Standard and use of VSCode. Recrown 2019-05-31 00:57:03 -0500
  • 51579e3847 Removed test game. Recrown 2019-05-31 00:56:35 -0500
  • 9b05f5aedb Scroll progress and cleanup. Recrown 2019-05-29 22:19:17 -0500
  • c52283295a scroll normalization corrected and now has boundary restrictions. Recrown 2019-04-28 13:55:58 -0500
  • 72188194e5 Scrolling now moves children. Recrown 2019-04-27 23:22:33 -0500
  • 1211cda508 Hand scrolling moves scroll bars appropriately. Recrown 2019-04-26 00:09:31 -0500
  • 53000e6a6c Fading now works. Recrown 2019-04-15 20:25:36 -0500
  • 4bb5c4ce95 mouse visible for test game. Recrown 2019-04-12 21:46:53 -0500
  • f82c6cb9e1 more progress on scroll system. Recrown 2019-04-12 21:46:12 -0500
  • d578a24510 Test game upload. Recrown 2019-04-11 00:51:47 -0500
  • 91e005ea00 Progress on scroll panel. Recrown 2019-04-11 00:51:26 -0500
  • d5c898d081 Minor cleanup and fixes. Now automatically removes "-texture" suffix. Recrown 2019-04-11 00:34:49 -0500
  • 3e5b838abe Many refactors and minor changes. idk. Recrown 2019-04-08 23:58:27 -0500
  • 4d4d46ad1b Changed origin to use floats instead of ints to accomodate for scaling. Recrown 2019-03-28 12:10:39 -0500
  • d05554c379 Fixed issue with camera position on instantiation. Recrown 2019-03-28 12:09:48 -0500
  • 2c7f2900a9 update .csproj Recrown 2019-03-27 02:37:53 -0500
  • d7ca521b9b Scissoring now works and implemented; Refactoring as well; Recrown 2019-03-27 02:35:20 -0500
  • b045033b25 refactoring; removed configuration setup; added consistent sprite batch; got rid of sprite batch settings; implemented newer setup; Recrown 2019-03-23 19:04:43 -0500
  • e3535f5662 Changed 9p and tatlas' to use a separately loaded texture. Recrown 2019-03-20 19:28:16 -0500
  • 4add103f94 Added sprite batch settings to maintain sprite batch begin settings and keep consistency and control over settings. Ninepatch uses this. Recrown 2019-03-10 00:50:03 -0600
  • 04ec3cd793 Variable name refactor. Recrown 2019-03-10 00:49:25 -0600
  • 5080deed02 Added basic world scale variable. Recrown 2019-03-10 00:46:28 -0600
  • c59252dbbf Added better system for beginning sprite batches for easier consistency. Recrown 2019-03-09 02:03:05 -0600
  • ed11d31100 Modules made more useable by improving or fixing some of the drawing position logic. Variable names refactored as well. Recrown 2019-03-09 00:57:29 -0600
  • 782ca31f15 Implement module var name refactor and added way to keep insertion order. Recrown 2019-03-09 00:55:44 -0600
  • ce2f402153 Added check for invalid parameters. Recrown 2019-03-09 00:54:41 -0600
  • 775e04fffa Refactor. Recrown 2019-03-08 13:41:03 -0600
  • 2d73d204e1 Updated text button to use new centering setup. Also minor refactor. Recrown 2019-03-08 10:17:37 -0600
  • 5ffdc3a9d6 Added UI automatic centering. Recrown 2019-03-08 10:14:51 -0600
  • ebe22fa9dc Added better exception throwing for missing regions for skins by adding a required option for regions. Recrown 2019-03-07 23:43:25 -0600
  • 59771b00a8 Fixed issue with texture packer caused by not having any 9Ps. Recrown 2019-03-07 23:08:37 -0600
  • 38083a1e2f Made 9p command variable names consistent with the data object. Recrown 2019-03-07 23:08:15 -0600
  • 238cdbde71 Removed built in debugger due to issue with spritebatch and requireing it to restart the batch. May be replaced with a better solution later. Recrown 2019-03-05 23:05:39 -0600
  • e19f6be719 Clean up and progress on buttons. Recrown 2019-03-05 21:42:28 -0600
  • d346f7c729 Added centering function. Recrown 2019-03-05 21:41:31 -0600
  • 7b130f39ea Ninepatch boundaries are now on the outside of the given bounds. Recrown 2019-03-05 21:36:57 -0600
  • 78417186d1 Another fix for 9 patch. Recrown 2019-03-04 18:22:34 -0600
  • 668090cd5d fixed up 9 patch stuff. Recrown 2019-03-04 18:18:43 -0600
  • 8bd6ba6dc8 Implemented spritebatch's method of handling the origin. Recrown 2019-03-01 23:24:08 -0600
  • f311cc38f3 Added offset to be used instead of origin in spritebatch does things I don't want it to do. Also added a project to more easily test this library. Recrown 2019-03-01 23:10:53 -0600
  • 051f3b04b5 Attempted at fixing 2D camera system. Recrown 2019-02-24 22:44:02 -0600
  • 5f04dfd73a Removed tests and preparing for merge. Recrown 2019-02-22 02:31:54 -0600
  • 5c0d678076 rotation functioning in rectangle renderer. Recrown 2019-02-22 02:17:50 -0600
  • 8d5435ad6c Rectangle renderers work. Recrown 2019-02-22 01:59:51 -0600
  • c8e8bbf2be Small projects to perform tests and help with fixes. Recrown 2019-02-14 00:48:30 -0600
  • 68345ada3c rectangle renderer now has correct corner calculations; switched to vertex buffer for primitive batch. still wip. Recrown 2019-02-13 07:43:35 -0600
  • de93e35b07 implemented rectangle renderer changes. Recrown 2019-02-11 23:27:51 -0600
  • 4fb9e64f06 Removed begin and end because thats not how it works... Still working on rectangle drawing for rotating rectangle. Recrown 2019-02-11 23:27:36 -0600
  • cec8ff1f17 forgot to change this back to use whatever primitive type is given. Recrown 2019-02-11 23:26:46 -0600
  • b072701a22 strip primitives now works. Recrown 2019-02-11 23:21:35 -0600
  • f8285c8786 Book now sets the pages camera to the books camera. Recrown 2019-02-10 23:32:16 -0600
  • 2bd6d68490 Primitive batch now works. Probably. Recrown 2019-02-10 23:32:00 -0600
  • 56eb4e9e7f Camera2D now tested to work. Probably. Recrown 2019-02-10 23:28:48 -0600
  • 751bdd72e8 Camera now uses correct graphics device reference. Recrown 2019-02-07 23:44:39 -0600
  • 5ba5506b58 Cleanup. Recrown 2019-02-07 23:44:14 -0600
  • 85188e859f Center(); function of 3D camera now also sets Z position to 0. Changed order of multiplication for matrices. Recrown 2019-02-06 15:40:54 -0600
  • 3bd3b0f9f6 Renamed Camera class to Camera3D. Recrown 2019-02-06 00:12:39 -0600
  • 3c7e6cdefb Implemented the changes of the new camera. Recrown 2019-02-06 00:12:08 -0600
  • e0858ad85d Added 3d camera and created 2d camera from it. Recrown 2019-02-06 00:11:22 -0600
  • e1e2bbb3d7 Began trying to fix primitive batch. Added a default camera to the configuration. Recrown 2019-01-30 07:46:58 -0600
  • 8387cbc604 function for obtaining color will now work with nulls by setting the key to "default". Recrown 2019-01-29 16:54:24 -0600
  • ec53e887ee fixed logic. Recrown 2019-01-29 16:27:04 -0600
  • 52d5220a30 implemented previous skin changes. Recrown 2019-01-29 16:23:25 -0600
  • 32f9ff11fb changes in how skin system works. Recrown 2019-01-29 16:22:14 -0600
  • 359f3381bf changes to reflect changes for skin. Recrown 2019-01-29 16:00:43 -0600
  • e356a82190 using heirarchy for definitions implemented. Recrown 2019-01-29 16:00:13 -0600
  • 2e984db135 previous commit didn't contain actual update file, so its apart of this commit. Recrown 2019-01-29 15:59:35 -0600
  • 60d02f1f81 Skin will now return null if the skin doesn't contain a texture region a definition potentially requests. If request name is null, will now also return null. Recrown 2019-01-29 15:58:20 -0600
  • ff2e0b479f Added a function to check for the existence of a region. Recrown 2019-01-29 15:55:56 -0600
  • 8ea9ae3921 attempt at fixing skin system as well as improved convenience. Recrown 2019-01-28 19:43:41 -0600
  • 7892bff6be fixed issue with skin being null. Recrown 2019-01-27 18:31:19 -0600
  • 501da58cb7 Changed use of Skin to ISkin. Recrown 2019-01-27 18:14:10 -0600
  • 44e574ddce Changed from using Skin to interface ISkin. Recrown 2019-01-27 18:11:45 -0600
  • fa8a8f169c Added convenience function for UI modules that centers the origin relative to the bounds. Recrown 2019-01-27 18:06:55 -0600
  • 66b2fb9c5c event now passes the button that sent the event. Recrown 2019-01-27 17:59:55 -0600
  • 872a0f8a66 added public accessibility modifier. as it should be. Recrown 2019-01-27 17:59:27 -0600
  • ac97cc64c0 added default skin books can use for their pages. Recrown 2019-01-27 17:43:17 -0600
  • 9d84b641db refactor. Recrown 2019-01-27 17:39:18 -0600
  • 2788d9d349 changed content manager controller's generic type to allow for any object instead of IDisposable only. Recrown 2019-01-27 17:12:16 -0600
  • 6ba5274942 added convenience asset passing for books and pages. Recrown 2019-01-27 15:24:31 -0600
  • 449ac58c6f added initialize function to pages. Recrown 2019-01-27 14:57:47 -0600
  • 69d8e59e8b changed skin merge system to completely using try and catch, as well as minor documentation change. Recrown 2019-01-27 14:57:35 -0600
  • 067defc8c6 minor documentation edit. Harrison Deng 2019-01-26 23:44:22 -0600
  • 96dbb7df6b removed fractures of old disposal implementation that is no longer needed. Harrison Deng 2019-01-26 23:23:16 -0600
  • d1d9b1ad55 added check for minimal functionality. Harrison Deng 2019-01-26 22:56:53 -0600
  • cf9c27456d convenience constructors added for skin serializable. Harrison Deng 2019-01-26 22:11:01 -0600
  • 6df8386841 file rename. Harrison Deng 2019-01-21 23:40:14 -0600
  • 9ba854818a improved debug. Harrison Deng 2019-01-21 23:38:50 -0600
  • 1b54dd2d28 refactor and moved normal resolver to library (forgot to commit this part last time). Harrison Deng 2019-01-21 23:38:25 -0600
  • 010c66aa0e removed as it should be part of the consumer end of library. Harrison Deng 2019-01-21 23:36:40 -0600
  • 8c54d7e12d refactor Harrison Deng 2019-01-21 22:18:22 -0600
  • ea6b3cf9e3 Added setup system. Changed reader and writer for texture atlas and nine patch to have image and serialized data be in same file. Some refactors occurred as well. Harrison Deng 2019-01-21 19:56:51 -0600