Commit Graph

146 Commits

Author SHA1 Message Date
cha0s
2747542932 fix: destroy guard 2019-05-16 15:19:57 -05:00
cha0s
f962832c18 refactor: alive moved to core; destroyGently 2019-05-14 05:58:04 -05:00
cha0s
cbc2401f27 refactor: trait packet helpers 2019-05-14 05:45:22 -05:00
cha0s
d0ae543ae4 fix: physics slop can yield negative position 2019-05-14 05:03:25 -05:00
cha0s
3631a7f669 refactor: immutablen't 2019-05-13 21:07:51 -05:00
cha0s
414a1eb5a0 fix: no direction set for zero vector 2019-05-09 15:15:51 -05:00
cha0s
f15b23c437 refactor: simplify aabb query 2019-05-09 01:32:49 -05:00
cha0s
3e4f48c517 perf: faster props and auto sync children init 2019-05-08 23:54:30 -05:00
cha0s
eb7fdf4f78 perf: faster dirty entities 2019-05-08 17:51:29 -05:00
cha0s
26402f6c6b perf: fast-path entity creation 2019-05-06 13:01:28 -05:00
cha0s
d289b9c36a perf: much more care around hidden classes 2019-05-06 04:03:43 -05:00
cha0s
537cc167f8 fix: explicit types for minification 2019-05-05 04:26:35 -05:00
cha0s
91ffcb890f refactor: raw JS params 2019-05-04 14:06:47 -05:00
cha0s
c148bc2456 fix: physics apply stepTime as impulse 2019-05-04 13:31:16 -05:00
cha0s
f405133b51 chore: tidy 2019-05-03 23:27:23 -05:00
cha0s
9909b12c41 perf: list ticking/dirty optimization 2019-05-03 13:26:51 -05:00
cha0s
4db5fb1832 fix: smoother lerp 2019-05-03 08:47:56 -05:00
cha0s
643f2bbf62 fix: release children refs on spawner destroy 2019-05-03 02:24:02 -05:00
cha0s
b899a9dc48 refactor: don't juggle types; avoid getter 2019-05-02 20:01:09 -05:00
cha0s
5e12fab096 flow: optimizations 2019-05-01 21:35:38 -05:00
cha0s
548e206bc9 chore: rename visibleBoundingBoxes to visibleAabbs 2019-05-01 20:10:18 -05:00
cha0s
07869e2be9 perf: bitshifts 2019-05-01 20:03:45 -05:00
cha0s
bdf3b313a3 chore: free'ing 2019-04-30 17:11:41 -05:00
cha0s
b86bd93db1 refactor: byebye mixins package 2019-04-28 23:45:03 -05:00
cha0s
488b62027c feat: x/y change events 2019-04-24 16:57:31 -05:00
cha0s
0e579686c5 fix: Actually relax 2019-04-23 17:43:09 -05:00
cha0s
5929c0fa4f feat: relax server position constraint 2019-04-23 16:58:36 -05:00
cha0s
8d863634e4 chore: client guard 2019-04-23 16:58:12 -05:00
cha0s
a9035bf8cf feat: renderTick 2019-04-23 16:56:47 -05:00
cha0s
3d9e38aa5f chore: server/client guards 2019-04-23 15:25:03 -05:00
cha0s
b750ffd0ff performance: save work on client 2019-04-23 03:24:16 -05:00
cha0s
86c3a12a9e fix: forceDeath 2019-04-21 21:44:31 -05:00
cha0s
9a3eed1b3b fix: off by one 2019-04-21 14:57:35 -05:00
cha0s
f160f71d7a feat: debuggable 2019-04-21 02:54:07 -05:00
cha0s
658a75bc3e feat: spawner 2019-04-21 01:30:03 -05:00
cha0s
2d00328ebd feat: existent::transition 2019-04-19 17:10:32 -05:00
cha0s
313a09e844 chore: remove DirectionalBase 2019-04-19 12:30:11 -05:00
cha0s
d80a18cc59 refactor: actual dirty state API 2019-04-19 00:58:36 -05:00
cha0s
81a6ecf5c4 feat: trait state dirty optimization 2019-04-16 17:41:17 -05:00
cha0s
570054c610 fix: visibleBoundingBox optimizations 2019-04-16 13:30:15 -05:00
cha0s
c9260a2cca refactor: optimize visibleBoundingBox 2019-04-16 09:26:01 -05:00
cha0s
54470b0627 refactor: the great trait splittening 2019-04-14 20:21:52 -05:00
cha0s
6de939f4dc refactor: new trait source pattern 2019-04-14 20:10:13 -05:00
cha0s
4f366ab39a refactor: Graphical -> Visible 2019-04-14 18:42:13 -05:00
cha0s
459b81f76b fix: graphical may have already died 2019-04-14 16:09:41 -05:00
cha0s
812de824db fix: more robust Physical destroy 2019-04-14 16:07:31 -05:00
cha0s
883837006f fix: if not addedToPhysics on destroy body will be undefined 2019-04-14 16:06:11 -05:00
cha0s
4963808ad7 refactor: use receiver for most events 2019-04-12 18:58:38 -05:00
cha0s
c55ac68ed7 refactor Vector.mixin 2019-04-12 16:30:22 -05:00
cha0s
2817300800 refactor: check trait 2019-04-12 15:53:44 -05:00