Commit Graph

70 Commits

Author SHA1 Message Date
cha0s
5a5169bf34 feat: uuidMapping exposure 2019-03-20 21:07:57 -05:00
cha0s
76a444f233 feat: Controllable 2019-03-20 21:07:47 -05:00
cha0s
103b6d4899 feat: Pictured 2019-03-20 20:15:04 -05:00
cha0s
c92ca306b4 chore: formatting 2019-03-20 19:49:03 -05:00
cha0s
4e54e474f9 chore: remove dead 2019-03-20 19:48:31 -05:00
cha0s
412f65cae1 chore: whitespace 2019-03-20 19:31:35 -05:00
cha0s
e74922fb2a fix: Animated wasn't setting animations' direction upfront 2019-03-20 19:23:32 -05:00
cha0s
3f3903c882 feat: Listed trait 2019-03-20 18:35:33 -05:00
cha0s
2872f729ff feat: EntityList QuadTree 2019-03-20 18:35:19 -05:00
cha0s
482c5db374 refactor: QuadTree moved to math 2019-03-20 18:34:13 -05:00
cha0s
2da9d73525 feat: QuadTree 2019-03-20 18:33:59 -05:00
cha0s
d4951fd641 refactor: synchronizer in its own file 2019-03-20 18:33:13 -05:00
cha0s
8f7e8bb5f0 refactor: trait actions -> methods 2019-03-20 18:32:54 -05:00
cha0s
d257ea4161 feat: Entity::hasTrait 2019-03-20 18:27:06 -05:00
cha0s
cc95512f39 feat: cache resources 2019-03-20 18:26:55 -05:00
cha0s
6a791b4dc6 chore: add quadtree 2019-03-20 01:08:51 -05:00
cha0s
f2b056f4e4 refactor: self-contained base texture cache 2019-03-20 00:25:18 -05:00
cha0s
c0fd9ad546 feat: entity z-sorting 2019-03-19 21:27:41 -05:00
cha0s
7902311131 feat: animation offset 2019-03-19 21:11:04 -05:00
cha0s
fff621be50 feat: Renderable::zIndex with automatic dirty marking and sorting 2019-03-19 21:02:43 -05:00
cha0s
6e0b192671 refactor: animation swapping helpers 2019-03-19 20:58:19 -05:00
cha0s
3b0efe4e9b refactor: restructure traits, no autoregister 2019-03-19 19:52:00 -05:00
cha0s
a02353f95a feat: destroy renderables 2019-03-19 18:29:11 -05:00
cha0s
72459bc0a9 refactor: animated trait uses Animation 2019-03-19 18:06:08 -05:00
cha0s
042e6ae071 feat: AnimationView 2019-03-19 18:05:58 -05:00
cha0s
a4b0c9dd22 feat: timing 2019-03-19 18:05:42 -05:00
cha0s
2a9d60006d refactor: automatic read/load for Resource 2019-03-19 18:05:12 -05:00
cha0s
ef0b526374 fix: Vector.mul 2019-03-19 18:04:51 -05:00
cha0s
21c56ced91 refactor: hasGraphics 2019-03-19 18:04:37 -05:00
cha0s
53f9b10eee fix: positionChanged arg order 2019-03-19 18:02:45 -05:00
cha0s
daf6eeddc7 chore: translated Rectangle 2019-03-19 13:49:21 -05:00
cha0s
97ad01b426 chore: use container 2019-03-19 11:59:47 -05:00
cha0s
1969657651 chore: early out 2019-03-19 11:48:46 -05:00
cha0s
fb19cdfc69 refactor: frame rect calc 2019-03-19 11:29:07 -05:00
cha0s
2952e4edf4 refactor: always use Trait::initialize 2019-03-19 11:25:42 -05:00
cha0s
3b50c134d0 refactor: Trait::initialize before hooks, actions, and listeners 2019-03-19 11:21:52 -05:00
cha0s
5e8805fde1 refactor: Trait::initialize 2019-03-19 11:12:28 -05:00
cha0s
f6145f99f1 chore: dead code removal 2019-03-19 11:10:29 -05:00
cha0s
fbc0ab5583 refactor: sync position after initialization 2019-03-19 11:10:03 -05:00
cha0s
80d808a921 feat: Trait::hasInitialized 2019-03-19 11:09:41 -05:00
cha0s
ef1dbbe5b5 refactor: container position sync 2019-03-19 11:03:48 -05:00
cha0s
fc2d873809 fix: x/y changes should emit positionChanged 2019-03-19 11:02:38 -05:00
cha0s
b4e6ed7c77 chore: tidy 2019-03-19 10:52:09 -05:00
cha0s
8602b0e81d chore: dead code 2019-03-19 10:51:08 -05:00
cha0s
83e50210ed fix: skip empty image load 2019-03-19 10:46:20 -05:00
cha0s
8299973c7b refactor: hasGraphics, conditional entity container 2019-03-19 10:45:19 -05:00
cha0s
4a4a624d9e chore: clean up animated frameRect calc 2019-03-19 10:22:35 -05:00
cha0s
654a9b4dd8 chore: clean up listener creation 2019-03-19 10:21:00 -05:00
cha0s
d250d94f3b feat: explicit directional movement tracking 2019-03-19 10:20:49 -05:00
cha0s
1afc3609e4 chore: standards 2019-03-19 10:19:38 -05:00