copygirl
f0a956318e
Make Path.fromParts not return error
1 year ago
copygirl
8c897607b5
Add a whole lot more Entity tests
1 year ago
copygirl
bd51b09ad6
Swap order of EntityPart.id and .name
1 year ago
copygirl
8d0edc12f3
Rename Entity.new to init, allow passing id
1 year ago
copygirl
50c5a83c90
Add Entity tests involving World.setScope
1 year ago
copygirl
680852f4f8
Add World.getScope and .setScope functions
1 year ago
copygirl
9faed20c54
Add Entity tests for adding and checking tags
1 year ago
copygirl
f259c9b821
Add Entity.has to check if entity has a value
1 year ago
copygirl
67a5c566a4
Add World.tag to created Tag by type
1 year ago
copygirl
a372768702
Implement Flecs' OS API alloc functions
...
- Add init(alloc) function to initialize Flecs interop
- Set Flecs' OS API functions to use given allocator
- Move World.allocator to a global allocator
1 year ago
copygirl
cf60a43e10
Entity.init improvements
...
- Move EntityConfig to Entity.Config
- Now able to specify .parent and .path
- Add "Entity_init_id_path" test
1 year ago
copygirl
8e4a99bfe5
Rename FormatOptions.prefix to root_sep
1 year ago
copygirl
ab48fa440b
Add Path.equals
1 year ago
copygirl
edadf3e1df
Fix Path.buildParts
1 year ago
copygirl
51f82576af
Add Path.buildParts helper function
1 year ago
copygirl
c397e3e7d2
Re-add Flecs as a submodule, v3.2.5
1 year ago
copygirl
82b57420a9
Add a basic README
1 year ago
copygirl
d639e8e5a9
Add Entity.getPath
1 year ago
copygirl
4dbb7b84a8
Allow Path to handle numeric entity ids
1 year ago
copygirl
edea471785
All-around improvements to Path
...
- Use `FormatOptions` struct to specify
how paths get parsed and stringified
- Replace .alloc union with Allocator and
booleans specifying what the path owns
- Implement clone function
- Add some helper functions
- More and improved documentation
1 year ago
copygirl
9d0d30a608
Add WIP Path helper struct
1 year ago
copygirl
418bff8183
Add Pair to main.zig
1 year ago
copygirl
5ad3647da0
Add first Entity tests
1 year ago
copygirl
15640c1b56
Add way to get/set Entity name/symbol
1 year ago
copygirl
1632e53eae
Add World.initMinimal
1 year ago
copygirl
4b7be3e1f7
Improved error handling
...
- Add FlecsError error enum
- Add function to get last Flecs error
- Return FlecsError where applicable
- Some functions don't return "Self" anymore
- Hacky workaround for dependency loop bug
1 year ago
copygirl
e3627fda0c
Remove some duplicate code
1 year ago
copygirl
45b5fc20c4
Add World_progress_w_t test
1 year ago
copygirl
846f6d0a78
New entity initialization code
...
- Add util.anyToId and .anyToEntity
Used to convert any compatible value
to an `ecs_id_t` / `ecs_entity_t`
- Add World.entity and Entity.new
Allows adding any amount of ids to
the newly created entity via a tuple.
1 year ago
copygirl
1ee748cbbf
Have Entity.set return itself
1 year ago
copygirl
82e2dbe2f2
Change Lookup field type to ecs_entity_t
1 year ago
copygirl
38baf0c54c
Rename lookup to lookupByType, add lookupAlive
1 year ago
copygirl
bb5f20e810
Add Pair, functions and docs to Id and Entity
1 year ago
copygirl
41d5155d4d
Implement some things, first test success?
1 year ago
copygirl
0c6477c852
Various inital workings
1 year ago
copygirl
e5d1a3ffd8
Initial commit
1 year ago