Commit graph

60 commits

Author SHA1 Message Date
66fbc1587c Change vector math interface 2026-04-17 22:30:34 +08:00
30b8206889 First pass at a global input action system 2026-04-17 21:41:47 +08:00
d0cada659a Vector constructor and simplify ball creation 2026-04-17 20:00:40 +08:00
072c66c334 + -> v+, * -> v* 2026-04-17 19:55:16 +08:00
190a32ac54 Easier way to register inputs 2026-04-17 19:27:23 +08:00
1b759d7771 Nicer rendering interface 2026-04-17 19:25:42 +08:00
b4a08ea918 Ideal state for vector ops and interface 2026-04-17 19:00:44 +08:00
b37f78330c Pass requested entity components as arguments to 'entity systems 2026-04-17 17:10:00 +08:00
d379cd28d7 Add global systems and bounce boosting 2026-04-16 18:48:39 +08:00
69477db047 Finish bouncing balls example 2026-04-16 17:37:38 +08:00
d9f8f6f0d2 Systems, bug fixes, and first samples 2026-04-12 21:36:50 +08:00
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