Commit Graph

84 Commits

Author SHA1 Message Date
n00b
8f1b72a8e2 Added Sprite Physics and Joints 2024-10-27 23:24:37 -04:00
n00b
87ccd04589 WIP 2024-10-27 11:52:28 -04:00
n00b
a9c4921228 Merge local file changes 2024-10-21 18:48:39 -04:00
n00b
9cac24402e Finished Tiling System
* Finished working on tiling
* Changed how sprite layers work. Sprite layers are now not confined to the limits of the actual canvas but instead will decide where to draw each sprite based on the canvas offset and the sprites location
2024-10-21 18:35:13 -04:00
n00b
1033701d1d Finished rewrite of actor animation system
* Rewrote the actor animation system to work like sprites
* Renamed a few functions
* Added DeleteSpriteAnimation() and the delete queue to sprites
* Removed transitions for the time being (they don't seem to work in irrlicht right now
* Added PreUpdate() function
* Added documentation for name changes and new functions
2024-10-20 20:06:20 -04:00
n00b
6f5cb3c6d5 Complete rewrite of actor animation system 2024-10-20 01:25:53 -04:00
n00b
5762c171ae Changes to sprite animation system
* Changed the names of some of the functions
* Added functions for setting and returning the projection matrix of the active camera
* Added a function for getting the 2D screen coordinates from a 3D vector
* Added documentation for all the new functions
2024-10-18 23:12:42 -04:00
n00b
8f372bdf19 Finished changes on animation system
* Added collision callback
* Set sprite density to 1 by default
* Added default frame value of 0 on frame resize
* Changed defaults for sprite fixture
* Made changes to some of the animation functions parameters
2024-10-18 00:10:12 -04:00
n00b
9b517acae1 Sprite Animation Complete
* Animation subsystem complete
* Sprite Z Sorting complete
* Solid and Non Solid Sprites complete
* Frame looping complete
2024-10-16 21:24:58 -04:00
n00b
f9a8e828f2 Sprite Engine WIP 2024-10-15 22:57:34 -04:00
n00b
4d2e050dcf Added Sprite Transform functions 2024-10-14 21:52:48 -04:00
n00b
f5b42cf73b Moved sprite functions to separate header 2024-10-14 17:10:07 -04:00
n00b
9509b4fa65 Added ifdefs for android build with current tech stack 2024-10-13 21:59:13 -04:00
n00b
78cc1a983c Added plane mesh and new water node
* Changed the water actor to irrlichts built-in water surface node
* Added CreatePlaneMesh() function
2024-10-06 21:15:58 -04:00
n00b
641c5c86ca Added docs and project management tool update 2024-10-06 01:39:47 -04:00
n00b
00309fa481 Fixed Trim not clearing last character if its a space 2024-09-28 16:38:51 -04:00
n00b
44a2793f37 Removed binary files 2024-09-28 11:56:07 -04:00
n00b
1bf67ba02c Removed unused files 2024-09-28 11:42:19 -04:00
n00b
27e8a448ea WIP 2024-09-20 09:47:51 -04:00
n00b
72715cd17e WIP 2024-09-18 20:29:27 -04:00
n00b
a5aedb1fa7 Fixed byref variable pointer from rcbasic_build dev generator 2024-09-16 22:20:09 -04:00
n00b
526478b618 Fixed compile errors in switch cases 2024-09-15 22:37:32 -04:00
n00b
f013e6ba71 Updated Source Generation Tools 2024-09-15 10:55:15 -04:00
n00b
10551c83f3 Automated embedded function mapping 2024-09-14 18:26:59 -04:00
n00b
60ecf625aa GFX Primitives and Image drawing functions 2024-05-23 23:07:11 -05:00
n00b
0ca34a769d gfx2d change tracker 2024-05-20 09:14:32 -05:00
n00b87
6587dc2898 Fixed ArrayCopy and ArrayFill functions when handling numbers and strings 2024-04-25 16:33:47 -05:00
n00b87
863decff5d Added TypeArrayCopy, and TypeArrayFill
* Added TypeArrayCopy and TypeArrayFill
* Fixed bug when adding embedded arguments of defined types to compiler
2024-04-25 02:19:42 -05:00
n00b87
f8fb9a1ccb Fixed a lot of bugs
* Fixed ByRef variables of defined types causing crashes
* Fixed ArrayDim causing crashes with members of types
* Added parent references to number and string values for use with ByRef
* Added TypeArrayDim
* Added the ability to use custom types in embedded functions
* Added the ability to create types in embedded_functions.bas
* Added new output file for embedded (rcbasic_dev4.txt) that will output code to generate types
* Added defined types to byref exceptions
2024-04-23 23:27:28 -05:00
n00b87
53c3ce4483 ArrayDim now works with type members 2024-04-22 17:26:52 -05:00
n00b87
a84cceb938 Added new redim instructions to runtime 2024-04-22 02:37:09 -05:00
n00b87
96c8366a4b Added REDIM type member support 2024-04-22 00:36:27 -05:00
n00b87
c99b8f0b01 Fixed ByRef number and string arguments with defined types 2024-04-21 19:06:42 -05:00
n00b87
692f8f342e Initial Commit 2024-02-10 11:27:02 -06:00