copygirl
99ae978f20
Ensure EntityHolder is unique
...
This change is required for new versions of Zig
to consider the EntityHolder struct to be unique.
This is done by capturing the ctx and type in a
compile time context.
See also: https://github.com/ziglang/zig/pull/19190
7 months ago
copygirl
bde3ec33e5
Fix missing newlines in errors in Context.lookupAndRegister
8 months ago
copygirl
8719bfeebe
Add world.pair function
8 months ago
copygirl
90e1fba5fd
Fix Pair.init and add .fromRaw constructor
8 months ago
copygirl
dbfe13af58
Fix Flecs OS API, move to separate file
8 months ago
copygirl
12280219cb
Change World.enableRest to only take port
8 months ago
copygirl
b170082b51
Support Flecs REST API
8 months ago
copygirl
2b7c8528d3
Panic when Context.lookup returns 0
8 months ago
copygirl
2cf56693e2
Use builtin Flecs types
8 months ago
copygirl
d9882bf86e
Add lookups for (some) builtin Flecs types
8 months ago
copygirl
e728e47136
Fix and rename lookupType
8 months ago
copygirl
ffddcdf9b9
Fix Entity.name / symbol not returning null, add tests
8 months ago
copygirl
ae34763f71
Add lookupSymbol, lookupChild, rename lookupPath
8 months ago
copygirl
96e511bfc1
Add Entity formatting
8 months ago
copygirl
b20caf4e36
Fix use of invalidFmtError
8 months ago
copygirl
846b738bf5
Use default field values for Probe struct
8 months ago
copygirl
e0bdf5f182
Don't use zeroes and zeroInit for C structs
8 months ago
copygirl
12864ba14a
Let Iter hold onto its own allocator
8 months ago
copygirl
c9bf64a34c
Remove reference to main.zig where possible
8 months ago
copygirl
7f3e79781e
Move Context to its own file
8 months ago
copygirl
ea93c6026a
Don't usingnamespace all of errors.zig
8 months ago
copygirl
2bc8f54a83
Use "flecszigble" name when important this lib
8 months ago
copygirl
deb1104944
Split Context.lookup into lookup and lookupMut
8 months ago
copygirl
33dfbe8a9e
Use defer in Path tests
8 months ago
copygirl
7fc5dbba4d
Remove Path from Context
8 months ago
copygirl
c092465fce
Add tests for Entity get/set functions
8 months ago
copygirl
01d5ed7e48
Allow specifying pairs in Entity get/set functions
8 months ago
copygirl
5273084f99
Add doc comments for Entity.get / getRef / getMut
9 months ago
copygirl
1c44cf61c7
Make Entity.getMut return non-nullable pointer
9 months ago
copygirl
1b303d0b3a
Add Entity.getRef function
9 months ago
copygirl
e695213f65
Rename getX() functions to simply x()
9 months ago
copygirl
e3ce7b52f2
Improve README example
9 months ago
copygirl
248f0af204
Rename Iter.count and .deltaTime
9 months ago
copygirl
772908b3c1
Update Zig and Flecs, big refactor
9 months ago
copygirl
10ce815c2a
Add Entity.getChildren
1 year ago
copygirl
1c9c65d8d2
Add world.term (temporary?)
1 year ago
copygirl
4e101a1643
Add Entity.getTargets
1 year ago
copygirl
2ff2579d87
Add World.lookupByPath
1 year ago
copygirl
2e36be7ad2
Add singleton API to World
...
- singleton() combines component() with set()
- get() looks up a singleton component value
- set() sets it, though singleton must exist before
1 year ago
copygirl
2a41366bd8
Have Entity.get return value instead of pointer
1 year ago
copygirl
13936d11bb
Don't use @bitCast
1 year ago
copygirl
39bd61a66c
Fix Pair.getRelation and .getTarget
1 year ago
copygirl
1a678d1f2f
Add entity.get_mut function
1 year ago
copygirl
ceb1f4cd80
Fix Iter.field for non-owned components
1 year ago
copygirl
c8ec920290
Fix incorrect arg in Entity.init
1 year ago
copygirl
1b2bd5660e
Add world.quit function
1 year ago
copygirl
81858267ab
Add missing installHeader call
1 year ago
copygirl
4001570462
Add Entity.add and .remove functions
1 year ago
copygirl
09b018ecec
Make Path parts sentinel terminated
...
This means Entity.init doesn't need to allocate.
1 year ago
copygirl
f58c71016b
Some doc changes regarding ownership
1 year ago