Commit Graph

48 Commits

Author SHA1 Message Date
n00b
40ca65cb3f Added new physics functions
* Added some new physics functions
* Added new documentation
* Added some auto checks for OS to rc_os_defines.h
* Fixed bugs on settting and getting position of sprites
2024-11-15 20:42:08 -05:00
n00b
73fb1bded8 Fixed sprite alignment with box2d fixtures 2024-11-13 22:31:03 -05:00
n00b
2a580f9686 Finished documentation
Finished documentation on sprite physics and joints
Fixed some bugs in sprite physics
Added safety checks for joint types
Added code to free up joints when a canvas is destroyed
2024-10-28 22:22:33 -04:00
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
86fee87c0f Added macro to the tracker that automates generating categories for the bottom navbar in the manual 2024-10-23 22:53:02 -04:00
n00b
6a763febf9 Added tile documentation 2024-10-21 20:01:48 -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
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
693037ccd6 Updated database with changes to water node and plane mesh 2024-10-06 21:16:40 -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
5542629c92 Added new constants to tokenizer 2024-10-06 17:08:10 -04:00
n00b
641c5c86ca Added docs and project management tool update 2024-10-06 01:39:47 -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
3fd18b2ce6 Added a macro to generate document templates in RCDocs format 2024-09-28 11:40:47 -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
0402039a72 updated database 2024-09-13 05:54:51 -04:00
n00b
d271ed7885 updated database 2024-09-09 05:41:23 -04:00
n00b
6836a07f2f updated database with new functions 2024-09-07 21:51:32 -04:00
n00b
2ce04bbeca added embedded source generator 2024-08-11 00:39:57 -04:00
n00b
a94ad1e5f0 Update notes on built-in library 2024-07-07 09:30:25 -05: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
e2338d1b9d Removed compiler debug output 2024-04-27 11:57:41 -05:00
n00b87
5d1143b8b9 Fixed loop hole where dimensions weren't expected for number and string type members 2024-04-27 11:45:35 -05:00
n00b87
db229aece8 Added rule to allow number member types to be used as FOR counter 2024-04-26 00:03:30 -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
308c1944f9 Fixed the compile error when passing a type member with no dimensions 2024-04-24 16:47:36 -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
1248387749 Added support for user defined types to embedded_functions.bas 2024-04-22 20:42:20 -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
ad9134e932 WIP 2024-02-10 13:55:17 -06:00
n00b87
692f8f342e Initial Commit 2024-02-10 11:27:02 -06:00