Commit Graph

37 Commits (91d771249e8245768488a2b22bf2d52d4b6927cd)

Author SHA1 Message Date
cosmonaut 91d771249e never mind the comparison is fine 2022-05-02 21:49:39 -07:00
cosmonaut 8f620c7a20 complete world state storage 2022-05-02 18:41:59 -07:00
cosmonaut 190d1413ca store entity state + some garbage optimizations 2022-05-02 11:07:19 -07:00
cosmonaut be95e80265 more serialization changes 2022-04-27 14:13:56 -07:00
cosmonaut b30d53e71d resize component storage if necessary 2022-04-27 12:42:43 -07:00
cosmonaut 2fc1b68f41 initial serialization structure 2022-04-26 18:43:39 -07:00
cosmonaut 5243259acb relations can now contain data 2022-04-19 12:35:21 -07:00
cosmonaut 833c60003b x64 only 2022-04-08 00:07:17 -07:00
cosmonaut 37d10db955 remove implicit usings 2022-04-07 22:52:03 -07:00
cosmonaut 1123ef5662 check for specific relation 2022-04-06 20:08:28 -07:00
cosmonaut 0f4df1b948 optimize checking component existence 2022-04-06 20:07:38 -07:00
cosmonaut 21891da116 debug mode check use after destroy 2022-04-06 20:07:18 -07:00
cosmonaut da35e99266 entity relation system 2022-04-06 12:53:50 -07:00
cosmonaut d7e795309f Entity Iteration Rework (#1)
Filters are now the canonical way to look up Entities. The only exception is the new GetSingletonEntity.
2022-04-03 21:46:52 +00:00
cosmonaut b4c862d568 allow randomized entity access on filters 2022-04-02 01:00:48 -07:00
cosmonaut 42113f882c rename no-parameter Get to GetSingleton 2022-03-31 19:55:01 -07:00
cosmonaut 323fb0e209 add Exists API call to check if entity exists 2022-03-31 16:15:30 -07:00
cosmonaut 24455bcaed Entity is now IEquatable 2022-03-31 14:51:43 -07:00
cosmonaut 9e6917094d system updates called by the application instead of World 2022-03-25 16:00:19 -07:00
cosmonaut 428b375d88 DebugSystem API 2022-03-25 12:32:35 -07:00
cosmonaut 26621e66fe world no longer triggers renderer draw 2022-03-24 22:12:37 -07:00
cosmonaut 0ddc89ddea add singleton getter 2022-03-21 16:21:42 -07:00
cosmonaut 9eb4b947f0 WithEntity message getters 2022-03-18 12:50:59 -07:00
cosmonaut 8ec2780356 add singular ReadMessage to System 2022-03-16 00:33:38 -07:00
cosmonaut 82271e6b13 move FilterBuilder to EntityComponentReader 2022-03-08 15:23:07 -08:00
cosmonaut 1d34defbfb renderer initializer 2022-03-08 15:22:58 -08:00
cosmonaut 227aae9a1a register filter components with storage 2022-03-07 12:05:06 -08:00
cosmonaut 1d7db58d43 remove WorldBuilder 2022-03-07 11:46:17 -08:00
cosmonaut 229a0651bd WorldBuilder 2022-03-07 10:56:53 -08:00
cosmonaut b27cbcb50a note about ReadEntities 2022-03-06 23:27:35 -08:00
cosmonaut 2d55a3b6b2 clear message depot at end of update 2022-03-06 23:26:54 -08:00
cosmonaut b30923ade3 initial message system 2022-03-06 23:17:05 -08:00
cosmonaut 57474f1c63 correctly update filters on entity destroy 2022-03-06 22:43:53 -08:00
cosmonaut b19d8441b1 FilterBuilder property 2022-03-05 22:13:44 -08:00
cosmonaut b2b32b0424 initial filter implementation 2022-03-05 22:12:27 -08:00
cosmonaut 4ea5277912 readme stub 2022-03-04 18:03:26 -08:00
cosmonaut 0f4052728e initial commit 2022-03-04 18:01:44 -08:00