Commit graph

49 commits

Author SHA1 Message Date
df700e757b Exports and guarded constructors/mutators for all visuals 2026-04-07 19:22:41 +08:00
54d80c82a7 Export the guarded mutator 2026-04-06 13:44:26 +08:00
5a67f5c53f Visual guarding and predicate cleanup 2026-04-06 13:42:31 +08:00
71e92641f7 Move parameter guarding into its own module 2026-04-06 13:08:36 +08:00
65a60a2a65 Tests for vector functions 2026-04-06 13:07:39 +08:00
8dbf44a9f0 Fix tests and vector function predicates 2026-04-05 13:23:31 +08:00
2991268ecb Testing vector components 2026-04-04 14:47:38 +08:00
6f9e0a934f target FPS 2026-04-04 14:36:40 +08:00
1ce9c49086 Add active camera and clear-background documentation 2026-04-04 14:27:31 +08:00
edd3d24160 Allow batch processing systems 2026-04-04 14:21:49 +08:00
42df36534e Update docs to include render queue functions 2026-04-04 14:16:53 +08:00
44d078c310 Fix documentation incosistency 2026-04-04 14:05:00 +08:00
1453813aee Vector utility functions 2026-04-02 22:29:35 +08:00
5456f643e3 refactor + some extra tests 2026-04-02 22:04:17 +08:00
36d72dded2 Add some simple tests 2026-04-02 14:35:13 +08:00
99dd46d3f6 Add license 2026-04-02 14:35:05 +08:00
ac6ae74781 Fix queue being unset 2026-04-02 14:18:45 +08:00
213dfc67b6 Render queues and some test fixes 2026-04-02 14:16:25 +08:00
12754b61a3 Extending the render queues docs 2026-04-02 11:50:53 +08:00
d3a4f4c91f Render queue specification 2026-04-02 11:41:08 +08:00
99ba25abec Remove system rendering in preparation for a rendering queue 2026-04-02 10:46:21 +08:00
0f8c4bcf87 Basic visual rendering components (unfinished) 2026-04-02 10:46:07 +08:00
485e7d84d2 Module documentation 2026-03-31 20:52:08 +08:00
c7373bccf8 Add get-entity 2026-03-31 20:19:20 +08:00
4f8ca4d97b Window clear color and create window after tests 2026-03-29 17:22:51 +08:00
7319c93cc0 Add functions for window creation 2026-03-29 17:19:32 +08:00
445e6acb08 Fix with-drawing call 2026-03-29 15:44:51 +08:00
a11166c084 README formatting 2026-03-29 15:38:37 +08:00
7104fc0c3c Readme update 2026-03-29 15:28:19 +08:00
f72e0e1ff5 Add more tests 2026-03-29 15:27:12 +08:00
09fd451b73 This should not be in VC 2026-03-29 15:02:49 +08:00
6ec898f96c Tests and csm build options 2026-03-29 15:02:06 +08:00
ed879f61a8 Change next frame naming 2026-03-29 03:21:00 +08:00
5c19a5f3a6 Add functions to clear ECS state 2026-03-29 02:16:56 +08:00
af50ef7c09 Some more renaming to make things consistent 2026-03-29 02:09:14 +08:00
2a4945d9c7 Function name changes and state exports 2026-03-29 02:07:49 +08:00
700b7a9cda Sort systems by priority 2026-03-28 19:29:47 +08:00
69f1f584ea Move queue resolution outside of drawing 2026-03-28 19:22:11 +08:00
71c6ba3ab7 Frame loop and we need raylib now 2026-03-28 19:20:00 +08:00
f1d6342089 Event buses (as hash tables for speed) 2026-03-28 19:14:54 +08:00
04a6555cbd System addition/removal. I'm not doing topo sort (today) 2026-03-28 18:52:48 +08:00
9be97de885 Type checking for interface functions 2026-03-28 17:59:46 +08:00
a6b767a943 Rename core interface functions 2026-03-28 17:29:24 +08:00
be814a05da Dont need raylib in here at the moment. 2026-03-28 13:34:29 +09:00
f9b419109a Another comment 2026-03-27 16:17:00 +08:00
cf72a7983f Minor spelling mistake fix 2026-03-27 16:16:00 +08:00
022b24533f Basic component add and remove with queuing 2026-03-27 16:15:00 +08:00
6d000f41aa Update deps 2026-03-26 18:19:54 +08:00
de67afe975 Initial commit and architecture 2026-03-26 18:17:36 +08:00