188 Commits

Author SHA1 Message Date
30129f259e Merge remote-tracking branch 'zig-ecs/Patch' 2024-02-26 22:35:31 +01:00
6bfa6ef65a fixes 2024-02-26 22:09:01 +01:00
9c06e6bcd4 apply zig-ecs fixes 2024-02-26 13:32:09 +01:00
630577f550 fix build system 2024-02-26 13:31:35 +01:00
6f41b8008b IT WORKS 2024-02-26 13:31:16 +01:00
13ae79ae3e ahhhhh 2024-02-26 09:03:45 +01:00
Red
380dc7d68e working on the entity systemw 2024-02-26 08:43:28 +01:00
c5ca08a610 added register and get 2024-02-19 15:17:48 +01:00
Red
b93bc32d44 moved component array 2024-02-16 12:06:18 +01:00
Red
545960ab62 Added Raylib-zig as a sub module 2024-02-10 18:55:06 +01:00
4fff81f82d started work on a ECS 2024-02-10 18:48:33 +01:00
prime31
b863956c67 Merge pull request #36 from menduz/master
fix tests, comment piece of code not working in zig 0.11.0
2023-08-14 09:23:14 -07:00
menduz
531ae84819 fix tests 2023-08-13 00:27:09 -03:00
prime31
0c73e99107 Merge pull request #34 from menduz/master
Normalize names for iterators across views
2023-07-24 09:10:20 -07:00
menduz
55f7813640 consistent naming for entityIterator among view implementations 2023-07-23 17:14:12 -03:00
menduz
945dd3ec65 Merge branch 'prime31:master' into master 2023-07-23 17:13:36 -03:00
menduz
1a798a9c5d expose utils and EntityHandles for iterator typing 2023-07-06 12:37:17 -03:00
prime31
e6235c93f9 Merge pull request #33 from menduz/master
1) fix signals for addOrReplace 2) upgrade to latest zig version using zig fmt
2023-07-03 11:27:02 -07:00
menduz
bdcd98a989 fix: signals for addOrReplace 2023-07-03 14:38:43 -03:00
menduz
13852c2e08 zig fmt + expose SparseSet 2023-07-02 21:31:31 -03:00
prime31
da441c3363 Delete .github/workflows directory 2023-06-29 12:01:57 -07:00
prime31
d49c58c314 Merge pull request #32 from menduz/patch-1
fix: add missing comptime
2023-06-28 15:57:20 -07:00
menduz
a4d2e17f60 fix: add missing comptime 2023-06-28 19:40:58 -03:00
prime31
7d2478c901 Merge pull request #31 from Tekkunsan/zig-0.11.0-dev.3747-changes
Zig 0.11.0-dev.3735+a72d634b7 Changes + `@call` usage errors
2023-06-25 11:40:48 -07:00
Aron Gabriel
c7a1353847 use std.sort.pdq() instead of std.sort.block() 2023-06-25 19:56:11 +08:00
Aron Gabriel
13ea2be1c1 Fix @call usage errors and duplicate test names 2023-06-24 14:07:03 +08:00
Aron Gabriel
5045a4fa33 use @max instead of std.math.max 2023-06-24 13:57:57 +08:00
Aron Gabriel
e67ec88690 change @srcToDest to @destFromSrc
e.g: `@intToFloat()` -> `@floatFromInt()`
2023-06-24 12:28:59 +08:00
prime31
f714405297 Merge pull request #30 from Tekkunsan/module-visibility
Use `addModule` instead of `createModule` for package visibility
2023-06-22 18:23:32 -07:00
Aron Gabriel
1e917df772 use addModule instead of createModule 2023-06-23 08:28:03 +08:00
prime31
bb433389b7 Merge pull request #29 from overlandandseas/master
Update to latest zig release 0.11.0-dev.2964+e9cbdb2cf
2023-05-03 15:34:44 -07:00
Lucas
217b1a9e51 Update to latest zig release 2023-05-03 11:47:56 -05:00
prime31
69afaeab3f Merge pull request #28 from stefanpartheym/master
Compatibility with zig v0.11.0-dev
2023-02-09 09:03:48 -08:00
Stefan Partheymüller
94f38a3d89 make source files and build file compatible with current zig compiler 0.11.0-dev.1580+a5b34a61a 2023-02-08 14:34:38 +01:00
Stefan Partheymüller
e0eb68dd5b change Iterator implementation in MultiView struct to use already existing ReverseSliceIterator 2023-02-08 11:41:48 +01:00
Stefan Partheymüller
701fbfb4db invoke singletons() function to satisfy compiler 2023-02-08 11:40:42 +01:00
Stefan Partheymüller
b1b8321fa4 change comptime access to typeInfo of load function to satisfy compiler / use function pointer in order to make @field() work 2023-02-08 11:40:19 +01:00
Stefan Partheymüller
386113ac5f copy and fix function pointer syntax in function std.sort.insertionSort to avoid compliation error 2023-02-08 11:38:18 +01:00
Stefan Partheymüller
42b2a57d1c fix invokation of sort function 2023-02-08 11:36:23 +01:00
Stefan Partheymüller
9bbff920bb exclude generated docs directory from repo 2023-02-08 11:35:54 +01:00
Stefan Partheymüller
6f0eacc8ca add name for test case 2023-02-08 11:35:33 +01:00
Stefan Partheymüller
4196c9186c fix some compilation errors caused by language changes in zig v0.10.0 2023-02-07 15:47:12 +01:00
prime31
c047390426 Merge pull request #26 from JustinRyanH/master
Fix addPackage for zig 0.9.0 and master 0b22
2022-02-15 20:44:51 -08:00
Justin Ryan Hurst
e3e039ba82 fix: Fix add package for zig 0.9.0 and master 0b22 2022-02-15 21:42:36 -06:00
prime31
d3aa1efe38 Merge pull request #25 from JacobHin2/patch-1
Generate documentation from doc comments.
2022-01-16 20:55:54 -08:00
Jacob
b630099aca Update build.zig 2022-01-16 23:55:13 +00:00
Jacob Hinchliffe
1836e941fd Generate documentation from doc comments. 2022-01-16 22:10:18 +00:00
prime31
9bf6b4af03 Merge pull request #24 from vvcarvalho/rename-singleton-field
rename singletons field, return a *TypeStore instead of TypeStore on singletons()
2022-01-06 10:17:42 -08:00
Victor carvalho
a294babecc mod(registry.zig): rename singletons field, return pointer *TypeStore.
Renaming the field `singletons` to `type_store` fixes the following
error in Zig master (0.10.0-dev.193+1d55e4cae):

`error: type '.ecs.type_store.TypeStore' not a function`

Returning a pointer makes the API a bit more ergonomic to consume,
allowing multiple calls to add and get to the singletons. For example:

```zig
var singletons = registry.singletons();
singletons.add(State.init(allocator));
var state = singletons.get(State);
```
2022-01-06 16:21:08 +00:00
prime31
6852f38a83 Update README.md 2021-12-19 19:27:17 -08:00