{"push_id":790785962,"size":4,"distinct_size":4,"ref":"refs/heads/feature/puck-dynamics","head":"acd885d1197eb0a429a96316e3fa5020ddf81653","before":"06545e7a778b830c5094c28ec81559f1d5af4b32","commits":[{"sha":"3495be3e92691a6bd74ab5b736203f90e2ae3d0e","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@slippyd.com","name":"Slipp Douglas Thompson"},"message":"Fix: `PuckEntity` usage of `locationModel`\n\nChanged direct uses of `PuckEntity`'s internal `_locationModel` ivar to internal property `locationModel` uses.  I'm not sure why I had a mix here.","distinct":true,"url":"https://api.github.com/repos/capnslipp/p001/commits/3495be3e92691a6bd74ab5b736203f90e2ae3d0e"},{"sha":"c41c8de2a0b1e79842aed5d540d4fa3896792b92","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@slippyd.com","name":"Slipp Douglas Thompson"},"message":"Initial `InputTouch` integration\n\n* Added an `id<InputTouchish> currentPrimaryTouch` public property to `Scene`.  \n\t» Getter returns the surrogate, or if `nil`, just `nil`.  I'd like to do something better here, but haven't figured out a great way to represent something that may or may not be present because it's tied to what's “current”/“active”.\n* Also has an internal `currentPrimaryTouchModel` property, backed by a `_currentPrimaryTouchModel` ivar.","distinct":true,"url":"https://api.github.com/repos/capnslipp/p001/commits/c41c8de2a0b1e79842aed5d540d4fa3896792b92"},{"sha":"b7c73fc401bf26454e9b14448b5e979052f07915","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@slippyd.com","name":"Slipp Douglas Thompson"},"message":"Moved `-touches…:withEvent:` handlers to `SceneViewController\n\n* Moved `-touchesBegan`/`Moved`/`Ended`/`Cancelled:withEvent:` handlers & logic from \n`SceneViewControllerForCG`/`GLK` to their parent class, `SceneViewController`.  \n\t» I'm not sure why they were in the subclasses— it was the same code in each.  An artifact of a past refactoring?\n* Created `-handleShiftScreenWithTouchesBegan:`/`Moved:`/`Ended:`/`Cancelled:` methods to contain the screen shift logic; the `-touches…:withEvent:` methods call these.\n\t* `_start`/`_prevTouchPosition` moved as well.","distinct":true,"url":"https://api.github.com/repos/capnslipp/p001/commits/b7c73fc401bf26454e9b14448b5e979052f07915"},{"sha":"acd885d1197eb0a429a96316e3fa5020ddf81653","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@slippyd.com","name":"Slipp Douglas Thompson"},"message":"Added primary-touch tracking logic\n\n* Added `-forwardToSceneWithTouchesBegan:`/`Moved:`/`Ended:`/`Cancelled:` handlers to `SceneViewController`.  \n\t» Stores the current primary touch in a `currentPrimaryUITouch` property, setting it in `…Began:` if there isn't one already, and filtering and reacting only to it in `…Moved:`/`Ended:`/`Cancelled:`.  \n\t» Once narrowed-down, each method calls to the corresponding `-primaryTouch…:` method on the `Scene`.\n* Added `-primaryTouchBegan:`/`Moved:`/`Ended:`/`Cancelled:` methods to `Scene`.\n\t» `…Began:` allocates an `InputTouch` and the others manipulate it appropriately.  An ended/cancelled `InputTouch` is left here until the next starts.","distinct":true,"url":"https://api.github.com/repos/capnslipp/p001/commits/acd885d1197eb0a429a96316e3fa5020ddf81653"}]}