TemporalOroboros and GitHub
56899b4e64
Some ContainerManagerComponent ECSing ( #4622 )
2023-12-12 13:24:18 +11:00
Leon Friedrich and GitHub
773b87672b
Fix terminating entity reparenting bug ( #4549 )
2023-11-08 15:39:08 +11:00
DrSmugleaf and GitHub
f754ddb96d
Remove all usages of obsolete Dirty method, remove some obsoleted methods ( #4500 )
2023-10-21 14:19:07 -07:00
DrSmugleaf and GitHub
b737ecf9b3
Add generic EntityUid, remove some usages of .Owner ( #4498 )
2023-10-19 12:23:48 -07:00
DrSmugleaf and GitHub
6b6ec844e8
Replace all T : Component constraints with T : IComponent ( #4494 )
2023-10-17 19:37:46 -07:00
metalgearsloth and GitHub
3fd731d917
Network entity ids ( #4252 )
2023-09-11 09:42:55 +10:00
metalgearsloth and GitHub
039b70f502
Revert "Remove IContainer and move some functions to the system ( #4351 )" ( #4361 )
2023-09-10 21:46:17 +10:00
Leon Friedrich and GitHub
5e21dbdd7f
Remove IContainer and move some functions to the system ( #4351 )
2023-09-10 12:17:00 +10:00
chromiumboy and GitHub
8571d7e7b5
Added method to search nested containers for a specified component ( #4337 )
2023-09-06 10:24:14 +10:00
metalgearsloth and GitHub
a4474d8df8
Remove IContainerManager ( #4308 )
2023-08-24 16:39:35 +10:00
metalgearsloth and GitHub
b69b4fd8fe
Kill comp getstate / handlestate ( #4183 )
2023-07-13 20:19:58 +10:00
metalgearsloth and GitHub
24be915ef1
Container minor stuff ( #4089 )
2023-05-28 21:41:51 +10:00
Leon Friedrich and GitHub
42a4227efe
Fix container out-of-bounds bug ( #3922 )
2023-04-10 12:34:01 +10:00
Leon Friedrich and GitHub
42e50798b9
Fix empty container ( #3902 )
2023-04-03 06:34:18 +10:00
Leon Friedrich and GitHub
302af71764
EmptyContainer tweaks ( #3819 )
2023-03-15 11:12:04 +11:00
Pieter-Jan Briers and GitHub
6bdb7c040f
Fix some warnings. ( #3803 )
2023-02-25 11:20:29 +11:00
metalgearsloth and GitHub
b39adf0095
Fix some build warnings ( #3573 )
2022-12-12 22:12:51 +01:00
1646297039
Remove most static IoCManager. accesses from engine. ( #3466 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-11-15 22:00:28 +11:00
Leon Friedrich and GitHub
c6896e9bd9
More broadphase fixes ( #3429 )
2022-11-03 12:30:14 +11:00
Leon Friedrich and GitHub
2b594f6356
Cache broadphases and container rejig ( #3407 )
2022-10-31 10:06:08 +11:00
Leon Friedrich and GitHub
1e843bf3a2
More Transform ECS ( #3368 )
2022-10-30 03:36:23 +11:00
2d7cd49dbc
Revert "Container tweaks ( #3293 )" ( #3309 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-09 21:42:12 +11:00
themias and GitHub
b861182846
Fix EmptyContainer and CleanContainer ( #3300 )
2022-10-09 04:30:46 +11:00
metalgearsloth and GitHub
31da2557d5
Container tweaks ( #3293 )
2022-10-06 13:12:43 +02:00
DrSmugleaf and GitHub
32f0ffdc79
Move ContainerHelpers methods to SharedContainerSystem ( #3149 )
2022-08-20 07:57:56 +02:00
df4ebd6c8c
No more spoopy invisible ghosts ( #2910 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-06-06 16:50:57 +10:00
Leon Friedrich and GitHub
1d8a8e15ef
Add a is-In-container metadata flag. ( #2585 )
2022-03-31 13:23:33 +11:00
metalgearsloth and GitHub
33251222cd
EntityLookup as a system ( #2573 )
2022-03-03 21:17:01 +11:00
Leon Friedrich and GitHub
bcaa7001ad
Hopefully fix container occlusion bug? ( #2464 )
2022-02-10 09:29:26 +01:00
Leon Friedrich and GitHub
c1df7dcca7
Move some static helpers to container system ( #2470 )
2022-01-31 17:21:09 +11:00
Leon Friedrich and GitHub
b6907e999d
Make ContainerSystem.ContainsEntity() not log missing components ( #2345 )
2021-12-14 10:14:09 +01:00
Vera Aguilera Puerto
9133879bd3
Remove more IoCManager IEntityManager resolves
...
Also adds convenience "Deleted" method to IEntityManager
2021-12-08 10:53:24 +01:00
20kdc
8aa6fb478b
Susser Todd: Robust.Shared, Error Pass 2 "It Now Compiles"
2021-12-03 19:36:16 +00:00
Vera Aguilera Puerto
7a06db60cf
Inline UID
2021-12-03 15:53:10 +01:00
Vera Aguilera Puerto
e93ae73e50
Inline TryGetComponent completely, for real
2021-12-03 14:17:01 +01:00
Vera Aguilera Puerto
bbf5e92f32
Inline IsValid
2021-12-03 11:32:53 +01:00
Vera Aguilera Puerto
78d01fd25d
Remove every ITransformComponent usage.
2021-11-08 12:44:03 +01:00
Vera Aguilera Puerto
76ab68dc3d
SharedContainerSystem proxy methods use UID to add components.
...
- Also disables logging missing comps on TryX methods.
2021-10-05 11:34:59 +02:00
Vera Aguilera Puerto and GitHub
fbcdd63988
Gets rid of most ComponentManager usages. ( #2076 )
...
- Obsoletes more `ComponentManager` fields/properties.
2021-09-28 13:36:18 +02:00
Vera Aguilera Puerto and GitHub
0b8cb5e3b6
Add proxy methods to SharedContainerSystem. ( #2061 )
2021-09-25 18:18:11 +02:00
e5013d9e3f
Add support for struct directed events, add by-ref directed/broadcast events. ( #1931 )
...
* Add support for struct directed events.
- Turn transform events into readonly structs
* TransformComponent events have readonly fields.
* Reduce boxing allocations, add DirectedRegistration readonly struct.
* Use typeof in a few places instead of GetType
* Add overloads to allow passing directed events by ref.
* Raise transform events by ref.
* Fix occluder AnchorStateChangedEvent subscription
* Fix broadphase subscriptions
* Fix bug oops
* Fix transform system raising moveevents by value
* Don't reflect the test entity systems.
* Directed EventBus uses ref everywhere, internally
Deduplicates a bunch of code. Whoo!
* Add broadcast by-ref events
* Fix by-ref events bug using Unsafe, add new tests for sorted by-ref events.
* Port broadcast events to by-ref.
* Speed, more correctness, reduce generics bloat.
* Clean up subscription code some.
* Remove bad test.
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2021-08-21 11:37:02 +02:00
ShadowCommander and GitHub
e16e0f4bd0
Fix containers with entities that do not exist yet ( #1892 )
...
* Fix containers that hold entities not on client
* Delete from ExpectedEntities when entity removed
* Fix ContainerSystem not registering on the server
* Move container state to entity system
Move client code to client
* Fix removal and clean up code
* Add test
* Add more checks to test
* Remove unneeded deletion event handler
When the child is deleted, if the entity does not exist on the client,
then HandleComponentState runs. If the entity does exist, then
HandleEntityInitialized would have run. Either way HandleEntityDeleted
is not needed.
* Renamed unexpected to removedExpected
2021-08-04 19:00:14 -07:00