Commit Graph

30 Commits

Author SHA1 Message Date
n00b
262d618d19 Fixed memory leak in collision callback 2025-05-23 19:23:57 -04:00
n00b
e7da6b745c Fixed Memory Leak in Collision Callback 2025-05-21 19:45:56 -04:00
n00b
b67d63d32c Added FX Materials
* Added FX Shader Materials
* Added Projector Actor
2025-04-11 00:51:47 -04:00
n00b
17b420578c Added New Static Mesh Functions 2025-01-25 23:53:43 -05:00
n00b
4723ed8c6f fixed font only returning 0 for id 2025-01-04 17:32:26 -05:00
n00b
d91146db60 Added Sprite Color Blend and Global AntiAlias functions 2024-12-22 20:27:40 -05:00
n00b
070cbe2898 Changed ref_actor for animation callback to actor id 2024-12-22 15:22:20 -05:00
n00b
0ef552910a Fixed sprite allocation bugs
* Fixed bug that would cause the renderer for sprites to be corrupted on when the sprite vector is resized
* Changed deleted_sprites variable to deleted_animation in sprite object
* Changed sprite pointer vector to sprite id vector in canvas object
* Changed the value stored in Fixture UserData pointer to sprite id rather than sprite pointer because pointer would change on resize anyway
2024-12-22 13:05:23 -05:00
n00b
94a9bb08fb Added SetFPS() and SetWindowVSync() 2024-12-20 20:40:10 -05:00
n00b
8b8be85dea Implemented VSync timer using SDL 2024-12-20 17:04:40 -05:00
n00b87
f9092efbba Added windows project files with build targets 2024-12-18 16:29:21 -05:00
n00b
7181b6924a Fixed 3D primitive material setting 2024-12-15 20:56:19 -05:00
n00b
f392bdebfc Added ray cast functions 2024-12-14 15:13:55 -05:00
n00b
4cdcf7aa24 Added ClearScene() and made THEN optional 2024-12-09 15:51:27 -05:00
n00b
31872c955c Fixed fullscreen rendering and mouse scaling 2024-12-09 11:51:50 -05:00
n00b
da3e4fbe36 Fixed a bullet include for windows 2024-12-07 12:52:32 -05:00
n00b
cfad58b99c Added delta timestep to 2d simulation 2024-12-01 00:15:41 -05:00
n00b
f008cf839b Set fixed timestep to delta time by default 2024-11-30 23:28:30 -05:00
n00b
d79a8f9602 Added default material for drawing 2D objects 2024-11-23 09:46:33 -05:00
n00b
c085150def Fixed looping animations for actors 2024-11-15 22:19:40 -05:00
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
ece34a3989 Converted radian parameters and return values to degrees 2024-10-29 23:25:24 -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
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
641c5c86ca Added docs and project management tool update 2024-10-06 01:39:47 -04:00
n00b
f013e6ba71 Updated Source Generation Tools 2024-09-15 10:55:15 -04:00