)]}'
{
  "commit": "476b7fdc67dc470aafff64cae3c45f989f307730",
  "tree": "75cf112732c06e2e3edb4dd5a579ab285a80b0b3",
  "parents": [
    "42d1ddb6b609bfe5c216144e02c89dc384af7e1f"
  ],
  "author": {
    "name": "Viktor Lidholt",
    "email": "viktorl@google.com",
    "time": "Thu Jun 11 08:44:22 2015 -0700"
  },
  "committer": {
    "name": "Viktor Lidholt",
    "email": "viktorl@google.com",
    "time": "Thu Jun 11 08:44:22 2015 -0700"
  },
  "message": "Adds hit tests and transformations between coordinate systems in sprites\n\nSprite nodes use Point instead of Vector2\n\nUpdates sprite test app\n\nRefactors accounting for pivot points in sprites\n\nAdds abstract NodeWithSize class in Sprites.\n\nRefactors SpriteNode to Sprite\n\nRefactors TransformNode to Node (may need to find another name as it conflicts with Sky\u0027s Node).\n\nSprite system now uses and caches transformation matrices.\n\nR\u003dabarth@chromium.org\n\nReview URL: https://codereview.chromium.org/1180703002.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8e0aa036f9345663b26d21b7c188cc98d590916d",
      "old_mode": 33188,
      "old_path": "sky/examples/game/lib/game.dart",
      "new_id": "37122f498e0b5cd090eb4dbbbcfd496fab3c02c5",
      "new_mode": 33188,
      "new_path": "sky/examples/game/lib/game.dart"
    },
    {
      "type": "modify",
      "old_id": "c9800df8d001b20d524d59049744e95d303ea1ca",
      "old_mode": 33188,
      "old_path": "sky/examples/game/lib/game_tests.dart",
      "new_id": "b74910eff00490db388c052d2f94a1243361cf26",
      "new_mode": 33188,
      "new_path": "sky/examples/game/lib/game_tests.dart"
    },
    {
      "type": "modify",
      "old_id": "ba4d12c9d8b08b50518e65182d045a1dc6546c98",
      "old_mode": 33188,
      "old_path": "sky/examples/game/lib/game_world.dart",
      "new_id": "6be46e2afa4351bfc821379b933b7c0a8b646939",
      "new_mode": 33188,
      "new_path": "sky/examples/game/lib/game_world.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8cfc28599a1156b8543b95e577a5700e243eeaf",
      "new_mode": 33188,
      "new_path": "sky/examples/game/lib/node.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e7c65729c90c1f9060a30690531a67c2a52f040",
      "new_mode": 33188,
      "new_path": "sky/examples/game/lib/node_with_size.dart"
    },
    {
      "type": "rename",
      "old_id": "327f5e028c63fe865b41cdc171580911012e2668",
      "old_mode": 33188,
      "old_path": "sky/examples/game/lib/sprite_node.dart",
      "new_id": "d62bb14f3754df33ffe0be37314467e67d414479",
      "new_mode": 33188,
      "new_path": "sky/examples/game/lib/sprite.dart",
      "score": 67
    },
    {
      "type": "modify",
      "old_id": "6e7b6868f401bdd48d09aeb99e904246ad3f3992",
      "old_mode": 33188,
      "old_path": "sky/examples/game/lib/sprite_box.dart",
      "new_id": "7c95ee79d9066d2f80aaf437f2211e518fe1f458",
      "new_mode": 33188,
      "new_path": "sky/examples/game/lib/sprite_box.dart"
    },
    {
      "type": "modify",
      "old_id": "74bba1538b1ba80cf742feea35a852ebc982a1c3",
      "old_mode": 33188,
      "old_path": "sky/examples/game/lib/sprites.dart",
      "new_id": "79a6fd3983f643de139b0910362bdb263b52208f",
      "new_mode": 33188,
      "new_path": "sky/examples/game/lib/sprites.dart"
    },
    {
      "type": "delete",
      "old_id": "07c08b6233dad84ed27b9996cfd719f4421f10a5",
      "old_mode": 33188,
      "old_path": "sky/examples/game/lib/transform_node.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "35cb8bdacc49399fd5663b3acee0363f67022736",
      "old_mode": 33188,
      "old_path": "sky/examples/game/main.dart",
      "new_id": "273204c3f4f5ac513df30faee5d683a75eb555dd",
      "new_mode": 33188,
      "new_path": "sky/examples/game/main.dart"
    }
  ]
}
