copygirl
28d2b3e077
Fix link in README and some whitespace
11 months ago
copygirl
99174ece5c
Use ecs_iter_is_true in Iterator.Any
11 months ago
copygirl
1607506e32
Remove ETX as Flecs now supports Empty
11 months ago
copygirl
5600a6f0ee
Fix compile errors due to changes in flecs-cs
11 months ago
copygirl
063fb40c5c
Update to newest flecs-cs
11 months ago
copygirl
3bea2a6ba0
Add Term, Filter, Query, Rule shorthands to World
11 months ago
copygirl
ef00efd4bc
Add Iterator<>.First()
11 months ago
copygirl
2c5d7f6c65
Add Iterator.Any()
11 months ago
copygirl
720a90549c
Change $This variable to $this
11 months ago
copygirl
1dca1e7988
Add Entity<>.IsEnabled
11 months ago
copygirl
c575046a61
Minimal world init, remove args constructor
11 months ago
copygirl
6cd699efbc
Update README
12 months ago
copygirl
eec968d636
Update flecs-cs and Flecs to fix missing functions
12 months ago
copygirl
5264ffdc5f
Fix World not handling args correctly
12 months ago
copygirl
9eade0adb1
Add Entity<T>.Valid/AliveOrNull/Throw
12 months ago
copygirl
7830e72c29
Fix IsAlive throwing if entity is None
12 months ago
copygirl
b85a533ca4
Throw in EntityPath.From if entity is None
12 months ago
copygirl
42f843e690
Update to newest flecs-cs
12 months ago
copygirl
f7d17d46ab
Fix Observer not using new generic Iterator
12 months ago
copygirl
b93beed5ec
Fix CreateLookup throwing on same lookup creation
12 months ago
copygirl
948268e9ba
WIP
12 months ago
copygirl
1d1ba4fe4d
Remove EntityBase
1 year ago
copygirl
60919ef1f6
Add EntityBuilder constructor with parent arg
1 year ago
copygirl
0527919d47
Make World implement IDisposable
1 year ago
copygirl
c24052cfa7
Move EntityNotFoundException out of World class
1 year ago
copygirl
dc776ace1f
Remove LookupByType and related methods
1 year ago
copygirl
e4f3020a87
Exclude flecs-cs from compile items
...
.. instead of selectively including the folders we want
1 year ago
copygirl
2d72e87290
Many minor changes
...
- Remove World.DependsOn - no longer needed
- Remove Id.AsEntity and .AsPair
- Don't display hex values in .ToString()
- Fix Id.ToString printing "Identifier", not "Id"
- Add a couple of TODO comments
- Rearrange some lines
1 year ago
copygirl
411f94c412
Fix IdFlags not being up-to-date with Flecs
1 year ago
copygirl
0ff026d639
Cleanup
1 year ago
copygirl
33bbd75fbc
Rename Term.InOut and .Oper, add InOut property
1 year ago
copygirl
60c031a119
Don't add phase in InitSystem
1 year ago
copygirl
d6c8129676
Allow passing multiple events to InitObserver
1 year ago
copygirl
6bc3ab8bfb
Add SpanToRef.GetOrNull
1 year ago
copygirl
46e171940e
Rename Iterator.FieldRef to .Field and more
...
- Add FieldOrEmpty for reference types
- Reorder methods in Iterator class
1 year ago
copygirl
462039db79
Correctly handle reference types
...
- Add ReferenceHandle struct,
a wrapper around GCHandle
- Use component hooks to make sure
handles are freed when not used
- Move SpanToRef into Iterator class
1 year ago
copygirl
619e2b24c6
More IdentifierRef.Pair variants
1 year ago
copygirl
230d1abfe3
Rename Identifier to Id
1 year ago
copygirl
26b9ad3a6a
Add IdentifierRef.Count to get count in-use
1 year ago
copygirl
1c844f00fd
Add IdentifierRef.Pair<TRelation> method
1 year ago
copygirl
f9fa808d68
Add support for iterator variables
...
- Add Iterator.Variable
- Add Iterator.GetVar and .SetVar methods
- Add ThisVar to Filter, Query and Rule
- Add Rule.Variables, shows all its variables
- Remove Iterator.SetThis
1 year ago
copygirl
1fa1fa4a3c
Minor cleanup, remove sealed modifier
1 year ago
copygirl
552022597f
Add World.New(parent, path) method
1 year ago
copygirl
ad9b3f6736
Add Entity.GetTargets which returns IEnumerable
...
Old GetTarget was removed / made private.
1 year ago
copygirl
c949257d1d
Fix incorrect EntityPath.Lookup exception message
1 year ago
copygirl
d2023961cc
Rename .Get to .GetOrThrow
1 year ago
copygirl
a58514d402
Add FlecsException and abort handling
1 year ago
copygirl
f77d4e999b
Small changes to README
1 year ago
copygirl
47090887ca
Add Iterator.IsField(int, Identifier) method
1 year ago
copygirl
9ab42afb0b
Add Identifier.AsEntity method
1 year ago