{"push_id":645040021,"size":47,"distinct_size":1,"ref":"refs/heads/master","head":"c92e89baead961b871572cf50b86a45a8508c324","before":"0b7e002be5155ca4712edff48637e3f831299dfc","commits":[{"sha":"35b4bbc8b255fda1e772e3767a8f19d39d94f5e0","author":{"email":"920806c5f2d6821e504b4eb19635752fafe19d02@gmail.com","name":"tclchiam"},"message":"Added base setup for BoxCollider class.\nSet the box's corners with the construcor.\nCenter Initially (0, 0)\nAdjust the center point with Translate.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/35b4bbc8b255fda1e772e3767a8f19d39d94f5e0"},{"sha":"2e5b0d2a88856f42bf9546c35a3b2fba5d34226b","author":{"email":"920806c5f2d6821e504b4eb19635752fafe19d02@gmail.com","name":"tclchiam"},"message":"Added base for CollisionLayers.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/2e5b0d2a88856f42bf9546c35a3b2fba5d34226b"},{"sha":"453f346ff6c1aed5b336f3e8164827a176a97c75","author":{"email":"c9a88c9c089a7256e055c3e3c9b144160eff0953@gmail.com","name":"tclchiam"},"message":"Added a method to ICharacterController to set a ICollider. This ICollider will be used to prevent the Player from moving through Objects in the world.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/453f346ff6c1aed5b336f3e8164827a176a97c75"},{"sha":"47a8d48566ac546e49a1c08108c2d3b866b0c7db","author":{"email":"c9a88c9c089a7256e055c3e3c9b144160eff0953@gmail.com","name":"tclchiam"},"message":"CharacterController now Translates it's ICollider after it updates it's position, if a collider has been set.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/47a8d48566ac546e49a1c08108c2d3b866b0c7db"},{"sha":"f63cb1f2388ed6d81f9753f3cc2ea1d9e2300636","author":{"email":"c9a88c9c089a7256e055c3e3c9b144160eff0953@gmail.com","name":"tclchiam"},"message":"Player now starts with a BoxCollider on its CharacterController.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/f63cb1f2388ed6d81f9753f3cc2ea1d9e2300636"},{"sha":"f9879d90358ef566fc81aab275e7fb22de8e1195","author":{"email":"c9a88c9c089a7256e055c3e3c9b144160eff0953@gmail.com","name":"tclchiam"},"message":"CollisionLayer will now add a given CharacterController to the CheckFor or CheckAgainst list only once per list.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/f9879d90358ef566fc81aab275e7fb22de8e1195"},{"sha":"789a54988c9593db613cbbbd1ad29ffb45bfd19b","author":{"email":"c9a88c9c089a7256e055c3e3c9b144160eff0953@gmail.com","name":"tclchiam"},"message":"Added a collision layer to the Game. CollisionLayer now implemented ICollisionLayer.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/789a54988c9593db613cbbbd1ad29ffb45bfd19b"},{"sha":"1d316ecd3ad366fa57ecffb2a4197d28b27008e8","author":{"email":"920806c5f2d6821e504b4eb19635752fafe19d02@gmail.com","name":"tclchiam"},"message":"Player now implements ICollidableObject","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/1d316ecd3ad366fa57ecffb2a4197d28b27008e8"},{"sha":"477d6291cc869b0c6cc161658b2ee4f49f2f1d66","author":{"email":"920806c5f2d6821e504b4eb19635752fafe19d02@gmail.com","name":"tclchiam"},"message":"Added a StaticPlatform class, copied polygon for the most part. StaticPlatform implements ICollidableObject","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/477d6291cc869b0c6cc161658b2ee4f49f2f1d66"},{"sha":"96301adfd3c10a6148f8c6315da3ce0d446e158d","author":{"email":"920806c5f2d6821e504b4eb19635752fafe19d02@gmail.com","name":"tclchiam"},"message":"Added StaticPlatformTests","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/96301adfd3c10a6148f8c6315da3ce0d446e158d"},{"sha":"2ccff6b44278884103d4cb95991daf663fd38320","author":{"email":"920806c5f2d6821e504b4eb19635752fafe19d02@gmail.com","name":"tclchiam"},"message":"CollisionLayer can now render the objects in its CheckAgainstList.\nAddObsticle now adds the object to the collision layer.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/2ccff6b44278884103d4cb95991daf663fd38320"},{"sha":"8b8ea5012767181044e10129a9910e4265e90c25","author":{"email":"920806c5f2d6821e504b4eb19635752fafe19d02@gmail.com","name":"tclchiam"},"message":"Updated collision testing to use ICollidableObject instead of Polygon.\nRenamed _verticesB and _verticesM to _baseVerticies and _movedVertices in Sprite.\nRenamed _verticesV to _vertexBuffer in StaticPlatform.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/8b8ea5012767181044e10129a9910e4265e90c25"},{"sha":"7bd4b6ba7ca2a5b78b5b0dcf9c1653f72780e9d6","author":{"email":"920806c5f2d6821e504b4eb19635752fafe19d02@gmail.com","name":"tclchiam"},"message":"Removed old collision handling from Game.\nCharacterController handles the Player colliding with an object.\nCollisionLayers now tests to see if objects collide, then passes the information on to the object we are checking for.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/7bd4b6ba7ca2a5b78b5b0dcf9c1653f72780e9d6"},{"sha":"cbf650dd8b354fead7fb91836deffabad6ef49a2","author":{"email":"920806c5f2d6821e504b4eb19635752fafe19d02@gmail.com","name":"tclchiam"},"message":"FINISHED COLLISIONS \\o/\nChanged Center of the BoxCollider to Origin to correctly describe the point it represents.\nThe BoxCollider is now in the correct possition.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/cbf650dd8b354fead7fb91836deffabad6ef49a2"},{"sha":"bf1b92c378a60ae4658db011d65abcd67691a4f6","author":{"email":"920806c5f2d6821e504b4eb19635752fafe19d02@gmail.com","name":"tclchiam"},"message":"Added base setup for BoxCollider class.\nSet the box's corners with the construcor.\nCenter Initially (0, 0)\nAdjust the center point with Translate.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/bf1b92c378a60ae4658db011d65abcd67691a4f6"},{"sha":"234820a5ae56c0eeaea3da4f974c750ad06410e1","author":{"email":"920806c5f2d6821e504b4eb19635752fafe19d02@gmail.com","name":"tclchiam"},"message":"Added base for CollisionLayers.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/234820a5ae56c0eeaea3da4f974c750ad06410e1"},{"sha":"46661c320222edee676b3e5b1175c04b43a2e5fc","author":{"email":"c9a88c9c089a7256e055c3e3c9b144160eff0953@gmail.com","name":"tclchiam"},"message":"Added a method to ICharacterController to set a ICollider. This ICollider will be used to prevent the Player from moving through Objects in the world.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/46661c320222edee676b3e5b1175c04b43a2e5fc"},{"sha":"ae3fc62fe3610d6bf41995415066d7b5523eff3b","author":{"email":"c9a88c9c089a7256e055c3e3c9b144160eff0953@gmail.com","name":"tclchiam"},"message":"CharacterController now Translates it's ICollider after it updates it's position, if a collider has been set.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/ae3fc62fe3610d6bf41995415066d7b5523eff3b"},{"sha":"10b144bc2b9a1a64e4d9e2b35f1af6f22d9c67cf","author":{"email":"c9a88c9c089a7256e055c3e3c9b144160eff0953@gmail.com","name":"tclchiam"},"message":"Player now starts with a BoxCollider on its CharacterController.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/10b144bc2b9a1a64e4d9e2b35f1af6f22d9c67cf"},{"sha":"709450ffff4e92a875b528916d73b78f6149ebaa","author":{"email":"c9a88c9c089a7256e055c3e3c9b144160eff0953@gmail.com","name":"tclchiam"},"message":"CollisionLayer will now add a given CharacterController to the CheckFor or CheckAgainst list only once per list.","distinct":false,"url":"https://api.github.com/repos/adanalig/Project3/commits/709450ffff4e92a875b528916d73b78f6149ebaa"}]}