)]}'
{
  "commit": "b63d9cfec95fd99bdc5ce182580344648361bd94",
  "tree": "e159ad21fc2a063d6227e5f91b78aefd7f3ac357",
  "parents": [
    "fe711607db9678387ac9d1236982f9f411867d30"
  ],
  "author": {
    "name": "umberto-sonnino",
    "email": "hello@rive.app",
    "time": "Fri Jun 23 21:35:21 2023 +0000"
  },
  "committer": {
    "name": "umberto-sonnino",
    "email": "hello@rive.app",
    "time": "Fri Jun 23 21:35:21 2023 +0000"
  },
  "message": "Runtime/interpolate states cpp\n\nQuite a lot of churn here, I created this off of https://github.com/rive-app/rive/pull/5429 which already generated a lot of code.\nOn top of it, I also generated the C++ classes, which in turn added a bunch of other missing things related to text.\nThere\u0027s *not that much non-generated* code here, but I\u0027ll keep this draft for now..?\n\nDiffs\u003d\n8b7587241 Runtime/interpolate states cpp (#5437)\n\nCo-authored-by: Umberto Sonnino \u003cumberto@rive.app\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c6d0fe32d3599e9a96f9ed0370dc65f2b07a81cd",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "ae47926382f59419801612f5c792abfe090d41b2",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "303dc4509fdf4eccf054798954ee0c5f521bb9e4",
      "old_mode": 33188,
      "old_path": "dev/defs/animation/blend_animation_direct.json",
      "new_id": "b4c99b1f9a403fada0994c591fe2b9e72b9749bd",
      "new_mode": 33188,
      "new_path": "dev/defs/animation/blend_animation_direct.json"
    },
    {
      "type": "modify",
      "old_id": "0c6b92788c316b316803b1611bdcbdcbad663eee",
      "old_mode": 33188,
      "old_path": "dev/defs/animation/state_machine_component.json",
      "new_id": "b3272fb9c21dc623403fc2d61213e40e19d231b5",
      "new_mode": 33188,
      "new_path": "dev/defs/animation/state_machine_component.json"
    },
    {
      "type": "modify",
      "old_id": "668273f7225c29f325f7fccb71b2d51589489da8",
      "old_mode": 33188,
      "old_path": "dev/defs/animation/state_transition.json",
      "new_id": "072d10e00deae54a66dc871ff8b66c6a18465c3e",
      "new_mode": 33188,
      "new_path": "dev/defs/animation/state_transition.json"
    },
    {
      "type": "modify",
      "old_id": "3a359a63ff193d0152c70b4382dae0cbb6674415",
      "old_mode": 33188,
      "old_path": "dev/defs/artboard.json",
      "new_id": "53190437d6c21a4a3a51c62f62217ff4ec2e8f98",
      "new_mode": 33188,
      "new_path": "dev/defs/artboard.json"
    },
    {
      "type": "modify",
      "old_id": "cd39ee849219b9cc2b0127b0a80852adc40fc7ce",
      "old_mode": 33188,
      "old_path": "dev/defs/assets/font_asset.json",
      "new_id": "f10a7907888644af606832305e86960b09b4073d",
      "new_mode": 33188,
      "new_path": "dev/defs/assets/font_asset.json"
    },
    {
      "type": "modify",
      "old_id": "66bd5f3c5555734a8000c7013b66746f8be57ce4",
      "old_mode": 33188,
      "old_path": "dev/defs/backboard.json",
      "new_id": "b194d688269f8cd7cb3ce0f523d5cc92e46ddee1",
      "new_mode": 33188,
      "new_path": "dev/defs/backboard.json"
    },
    {
      "type": "modify",
      "old_id": "17137f09413795c9a05c47b4ecc79dedd0505481",
      "old_mode": 33188,
      "old_path": "dev/defs/joystick.json",
      "new_id": "461454eb3d1790a70015c0aea21ab5a255759471",
      "new_mode": 33188,
      "new_path": "dev/defs/joystick.json"
    },
    {
      "type": "modify",
      "old_id": "d7cb62dae95fe9a68d1f664548369c1bfee4e0c4",
      "old_mode": 33188,
      "old_path": "dev/defs/text/text.json",
      "new_id": "01868a81bbc0f9d8ea00fc9460d97cd2e8f0d7b8",
      "new_mode": 33188,
      "new_path": "dev/defs/text/text.json"
    },
    {
      "type": "modify",
      "old_id": "16624fae04da039dfcc677e848ea86aa2dc7c99f",
      "old_mode": 33188,
      "old_path": "dev/defs/text/text_style.json",
      "new_id": "2c3113785cb387ff2404f7bd80b5c0b99879b298",
      "new_mode": 33188,
      "new_path": "dev/defs/text/text_style.json"
    },
    {
      "type": "modify",
      "old_id": "c25ec4d6a460d796e57285c7788868c3ed6de0e4",
      "old_mode": 33261,
      "old_path": "dev/generate_core.sh",
      "new_id": "006def771c317d52dff4ed811006342957c0db9e",
      "new_mode": 33261,
      "new_path": "dev/generate_core.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebfd69223c14eb153d1b519873b10b1a43f1e3b8",
      "new_mode": 33188,
      "new_path": "include/rive/animation/cubic_interpolator_component.hpp"
    },
    {
      "type": "modify",
      "old_id": "3d0529efbe39cc9f6f049cef1674422429d04289",
      "old_mode": 33188,
      "old_path": "include/rive/animation/state_transition.hpp",
      "new_id": "5fefb4cd36b9bb81005294960b203e5b3da18c2d",
      "new_mode": 33188,
      "new_path": "include/rive/animation/state_transition.hpp"
    },
    {
      "type": "modify",
      "old_id": "d50874abe51242c9cf8bbffd694cf49ad06cfe3f",
      "old_mode": 33188,
      "old_path": "include/rive/generated/animation/state_transition_base.hpp",
      "new_id": "9b526ac02f8705ddeda2b117ac4977fd3ac15133",
      "new_mode": 33188,
      "new_path": "include/rive/generated/animation/state_transition_base.hpp"
    },
    {
      "type": "modify",
      "old_id": "5ba4c8239a5e59d4fa7bbb2bffd91b37d45f057c",
      "old_mode": 33188,
      "old_path": "include/rive/generated/core_registry.hpp",
      "new_id": "7698ca95df0b62c0ee26e80ce77e9fa03e161e1c",
      "new_mode": 33188,
      "new_path": "include/rive/generated/core_registry.hpp"
    },
    {
      "type": "modify",
      "old_id": "544aa9aa67db624dad67a5bde9664e74865e1645",
      "old_mode": 33188,
      "old_path": "src/animation/state_machine_instance.cpp",
      "new_id": "5a1e00d6ed0d7d10f426f62a47efd3e522ba038f",
      "new_mode": 33188,
      "new_path": "src/animation/state_machine_instance.cpp"
    },
    {
      "type": "modify",
      "old_id": "5efa228ed31bd90fffd00f85128abc9ec2250120",
      "old_mode": 33188,
      "old_path": "src/animation/state_transition.cpp",
      "new_id": "208790b1af771b62b2f459f570af90f5e99bbdb7",
      "new_mode": 33188,
      "new_path": "src/animation/state_transition.cpp"
    },
    {
      "type": "delete",
      "old_id": "1745e60738d653ca194df35cc38d1b36aedcecf1",
      "old_mode": 33188,
      "old_path": "src/generated/animation/cubic_interpolator_base.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
