GitHub PushEvent at 2014-10-10 07:38:39
Repository: Brimstone
Actor: theJ8910
Payload: {"shas":[["fa30051d39f74666c2d3f27b0a2b9b6091af3d13","163475b508190ea38dd0f35f0ab58a834ef3bc6e@users.noreply.github.com","Added a generic Size class and three common specializations for 2D, 3D, and 4D sizes.\n* All Size objects have a data[N] member, each element of which stores a length corresponding to a particular dimension.\n* The 2D, 3D, and 4D specializations of Size provide members with both long and short names for each of the stored lengths:\n  2D:\n  +------+-----------+------------+\n  | Axis | Long Name | Short Name |\n  +------+-----------+------------+\n  | x    | width     | w          |\n  | y    | height    | h          |\n  +------+-----------+------------+\n\n  3D and 4D:\n  +------+-----------+------------+\n  | Axis | Long Name | Short Name |\n  +------+-----------+------------+\n  | x    | width     | w          |\n  | y    | length    | l          |\n  | z    | height    | h          |\n  | w    | depth     | d          | <- Note: 4D only\n  +------+-----------+------------+\n\nSeveral methods in Bounds were added, removed, renamed or moved to Size:\n* \"wlength\" was renamed to \"depth\".\n* .setDimensions( w, l, h, ...) was renamed to .setSize( w, l, h, ... )\n* .getDimensions( w, l, h, ... ) was renamed to .getSize( w, l, h, ... )\n* Added a Bounds( pt, size ) constructor\n* Removed the Bounds( pt, w, l, h, ...) constructors\n* Added .set( pos, size ) and .get( pos, size )\n* Added .setSize( size ) and .getSize( size )\n* .getPosition() now returns a Point instead outputting one\n* .getArea() / .getVolume() was moved to Size\n* Added .contains_mIME( pt ), \"mIME\" meaning \"(m)inimum (I)nclusive, (M)aximum (E)xclusive\".\n  This method functions similarly to .contains() but excludes maxs (commonly used by tiled maps, UI, etc).\n\nAdded unit tests for Size\nUpdated unit tests for Bounds","theJ89",true]],"size":1,"ref":"refs/heads/master","head":"fa30051d39f74666c2d3f27b0a2b9b6091af3d13"}