{
  "repo": "patrykcieslak/stonefish",
  "commit": "7d52673791834caa743907dde83a1949134ef2f0",
  "files": {
    ".github/FUNDING.yml": {
      "bytes": 819,
      "sha256": "fe07f72f7242158ce19b1e6e48e5c075add75387726b000d8eff5fc4b8ebfdc8",
      "git_blob": "83a5fcef5ddd5efd7d03090cdff0b89518416a63",
      "mode": "100644"
    },
    ".github/ISSUE_TEMPLATE/bug_report.md": {
      "bytes": 834,
      "sha256": "0c8d64f29fb4536513653bf8c97da30f3340e2041b91c8952db1515d6b23a7b3",
      "git_blob": "dd84ea7824f11be1eeda22377549cbc1aec7f980",
      "mode": "100644"
    },
    ".github/ISSUE_TEMPLATE/feature_request.md": {
      "bytes": 595,
      "sha256": "1f48c52f209a971b8e7eae4120144d28fcf8ee38a7778a7b4d8cf1ab356617d2",
      "git_blob": "bbcbbe7d61558adde3cbfd0c7a63a67c27ed6d30",
      "mode": "100644"
    },
    ".readthedocs.yaml": {
      "bytes": 585,
      "sha256": "ebe102af1ec7cb08c0009dec6731256f74a0ec8bfde6904a06a0dba8ecf21d1f",
      "git_blob": "1f03245082ed284789aec346325dae59611b94ba",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp": {
      "bytes": 1899,
      "sha256": "ef8d5fba30cb80cb095e8d2e8917d48bb1d3164da96cf1cae11031cc51e5370b",
      "git_blob": "ec6fe9f4d8a1bb42c4e69c6f355178de95da6f47",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btAxisSweep3.h": {
      "bytes": 2605,
      "sha256": "ecc18ec7fa8c46bdb489b945507e9b8f65ed1327e4e89fb263d06eb1db63bea0",
      "git_blob": "1e42f25f3bd1d5e808897574628989aa273ddfd4",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btAxisSweep3Internal.h": {
      "bytes": 30996,
      "sha256": "338a34ba9094510329966f25c7f28849f64b3444a2ff86ddeb333e1567adab21",
      "git_blob": "2ee35528fd94ff3d443434108c556ed2b9e64886",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h": {
      "bytes": 3610,
      "sha256": "7f3626feaef64b932cc0390c8a480eac33dac96322f6d527c278309928ee0e4d",
      "git_blob": "b097eca5f5bf78c1796769843d190ed30d4c2211",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp": {
      "bytes": 1170,
      "sha256": "e68bcf35f8066c1b3b77f2e6b29ffb1770f5b192eb575040992e064a2ea90347",
      "git_blob": "7ee065aac32c6b944d7d59a1667ec1a7d08f04cc",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h": {
      "bytes": 7443,
      "sha256": "22efc07e5f6100582a3d081a882f342262fb132296222ad69c8f761b05fa8e38",
      "git_blob": "bc0742ad62399665ebb914f83b149b5ee2a93dd5",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp": {
      "bytes": 1139,
      "sha256": "9b9b6389e0dda9288bc1c218e5804a525f79da3b34ab003ff0ceb37221f173af",
      "git_blob": "6e36d3bd730e0f76af78688e307f0677b5751c7d",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h": {
      "bytes": 2562,
      "sha256": "c7deda7f9dcd12a96cc17bf77b0aecbffb1230646963e263bd88d0065e18e5f1",
      "git_blob": "b00c0b1b4bba9091114d071308198a9efddaf8a4",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btDbvt.cpp": {
      "bytes": 37740,
      "sha256": "b3fecb3998005457dbffb294d8a1765869b4777f545ece3e68522a32742d87f6",
      "git_blob": "166cb04c0b0cefae2099c9cd81d0f762cce63adc",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btDbvt.h": {
      "bytes": 40572,
      "sha256": "c176623d18d48e6dc37a89b0d9328a34586200fa2cb6c5a539f4b6513e0238c2",
      "git_blob": "55daa7fb57868d9cfdd83fecafe0b152fc5ba0a8",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp": {
      "bytes": 22861,
      "sha256": "1bd9a019c6ba58331edba6acc14b7479be663c1f054db7003379855f815ebbaf",
      "git_blob": "7b39dbdc0fe11fe3a58e3c2cf577a85df21d9975",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h": {
      "bytes": 6540,
      "sha256": "7b70a4b71c03223dfaebfacd32ece6e770024aeba9aa5c7e7608df3f6af72f6f",
      "git_blob": "a71feef53bb96b5f9958a232b648455f1708833f",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btDispatcher.cpp": {
      "bytes": 1010,
      "sha256": "5b555491be919336f91ae24bd838eb696bbc33497b8906d370b365dffdb62090",
      "git_blob": "d76d408aa65f192d80e1d3ae8c9aa6bda7368128",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btDispatcher.h": {
      "bytes": 3852,
      "sha256": "1b1f702a9d28e35d85530a2d277a4aead5a3ccfdeedc086bbdab795d01d0fbe9",
      "git_blob": "b09b7d4d422e25778957402cd90e2adf5e7af522",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp": {
      "bytes": 17160,
      "sha256": "336ef005707297533be8aa44bdf23bb2307ac198532cda91898925ce9d9746b9",
      "git_blob": "8ce1087c9f1956250c23a142fd6497f02f235857",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h": {
      "bytes": 12939,
      "sha256": "a4aead95aa3b604d0ddcc006ce6505bd21f44a1d912b180c3034078909ba08bb",
      "git_blob": "56011899cb5b622d337f202daa0b33052b2d6b77",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h": {
      "bytes": 1755,
      "sha256": "ce43de043070f506d9571a3ae6c11065116e8e2f4e154010d03c631e8d0b47bd",
      "git_blob": "d16c72542f1fdb47fd1e13ac6c6a34c3aab6508c",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp": {
      "bytes": 51313,
      "sha256": "3c41767ec26caaa1b9cad0b0f9b667e29ca7289cd1da763b2946f88b90323882",
      "git_blob": "19f1737b73cc3aef847a991c767610a69f9e9bd6",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btQuantizedBvh.h": {
      "bytes": 18400,
      "sha256": "c27e92ef219ab1abf27ef9db09c1cf1cea23573c892c50c5ea21c0ef16f077ae",
      "git_blob": "1c47b9ccf29635118dfe4cca43ad907ca725e2df",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp": {
      "bytes": 9492,
      "sha256": "a0ae597c4c0a06897b77d14d52108cc484c83eccbdebed3e82d1be973733a72c",
      "git_blob": "b7fe0a1f341bf1a3c58e4dbf28fe2a5f67784746",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h": {
      "bytes": 5272,
      "sha256": "259d5ee5b500298da9b24cfd9b8b9f1e1d4f2d0c66bcfbe731fe5ad9e6c5696c",
      "git_blob": "3e02fdc00360acef5f18142fdbffd887299a22be",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp": {
      "bytes": 6409,
      "sha256": "36cf6125be45c2b2a65ea0fe706a9e249c7eaec05b8c5c2182d9129a8e202733",
      "git_blob": "7647f673600aa794e03fd4c79473bb79e7938088",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/SphereTriangleDetector.h": {
      "bytes": 2084,
      "sha256": "ef13be9aeaeafaf01c5c6b3f656a5d506d8dacc7ee95f988956f38463b757b50",
      "git_blob": "d47e47530d4a274d3b69adc3ffce773f7e622a60",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp": {
      "bytes": 1780,
      "sha256": "3b5190a1d43ea84df87b6d1968170250f4db1dd8169c2e1de7b3e72db679db62",
      "git_blob": "ac5de45d271eb6cb9dd39c638996b9c4c1ada039",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h": {
      "bytes": 1694,
      "sha256": "59caddc195971ac2a67221596b6498a425c78311fe5363c002ef1d7eacc5d745",
      "git_blob": "862060571b5db90e0edbc84bf5055d95dd5bff64",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp": {
      "bytes": 12335,
      "sha256": "28a838b53d09878c7d07c2365d886c56771a2e910197f99492964196140c49c0",
      "git_blob": "6873a95d90ad5c5409faeb41fe19c11993c97161",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h": {
      "bytes": 2923,
      "sha256": "9caa2d8e5815ae935038ae5c40070590e92b6b1d8e644f4440a5a33e79ab6951",
      "git_blob": "3b66d1fd0b9a361163b76236493f9a740c05ec17",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp": {
      "bytes": 3498,
      "sha256": "bea26380e9e3071798a586b21eac09d1fe0429e4be898cb8e8a5388ea42f72cb",
      "git_blob": "7a391e059a785391988e0fa1d89a34d4835c0c0a",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h": {
      "bytes": 2847,
      "sha256": "26f9a9b39daf0ef11e6459093d8c0ecf53aca15537b785174fc570716b52a6a5",
      "git_blob": "eb2106576598d08f890029cd1204998205517eff",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp": {
      "bytes": 22773,
      "sha256": "ab22b24c48360a4acd314f900370abc49c4d894619fbbe85f96374391c913ceb",
      "git_blob": "202039956e76b7e05fb981452c6601b21b370ba3",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btBoxBoxDetector.h": {
      "bytes": 1930,
      "sha256": "4b92976b26c0621200e4333a820fe3c8f7d2bb26ad7116414ee61c99290c68a6",
      "git_blob": "9f7d988fc111c0f16d92a757ea381c611982a0b5",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCollisionConfiguration.h": {
      "bytes": 1766,
      "sha256": "3ba7c7c9855d465b3d50d589c21c239369fad23d5ba445d7c24e9c703df66545",
      "git_blob": "d6e15f555bffa35c6a44a3b7782a2909e8638736",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h": {
      "bytes": 1729,
      "sha256": "d511d46c3d38245db4a8d31da56b7d2ff590fc873fa7bb4cd5d0b63f7e8d7c75",
      "git_blob": "bd812849393836c4541ec173d87e9212021ce200",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp": {
      "bytes": 10509,
      "sha256": "b09c30b299ebf41e275271f1571575d7b01e1a238557c6c4c2a45033b0148847",
      "git_blob": "25b2b1ea464e751a218efaec5105cd93d7d8adc4",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCollisionDispatcher.h": {
      "bytes": 5630,
      "sha256": "09ed0f6cc10f6b3cab8cb4a3608ad49463c7ad2b76bed8fed21b452399ec9f1c",
      "git_blob": "04309670cfcf2971deedc7974544d9e735fb694b",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCollisionDispatcherMt.cpp": {
      "bytes": 5891,
      "sha256": "09093652ed4f438a2971f96720401ad3805806e25673e044413cb9d9745a8e9d",
      "git_blob": "89bc8d920efa9b35e4ad80aca82cace3129f43e1",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCollisionDispatcherMt.h": {
      "bytes": 1808,
      "sha256": "ac03628aa69c262ed40577b07a4613424f4292b18b54a12459be91fecf1f6ffa",
      "git_blob": "1155de2cfe6952c6474afa7ac4266423c23b4cb5",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCollisionObject.cpp": {
      "bytes": 5217,
      "sha256": "92f15c5473a892397e63ac655c720a9196a03a5f7850a405fda9c6adced24785",
      "git_blob": "b48d9301d743e871406ab4436cf4bec5f26fb21d",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCollisionObject.h": {
      "bytes": 18823,
      "sha256": "b5915ff8dd8d3162e234e9e1af57a78a94ae86000a3bd76a0bcfc990056abdba",
      "git_blob": "dbe82fd61f5072629c56fb2bbbf0c25bdba01e56",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h": {
      "bytes": 2132,
      "sha256": "41168a446e4b638f4dc78a9503e86a8bfc8f2caeac3b6b65a1f8944f2ab7d16c",
      "git_blob": "56341b7d292545481d76f6621e7ec522218e7577",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCollisionWorld.cpp": {
      "bytes": 63753,
      "sha256": "f8f164970c5c1369967ef54e90933414b02d0087a5fc52c4249a8e1eaa72bbb6",
      "git_blob": "f74dcabc54597740e119ed140b65d72a2cdcda65",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCollisionWorld.h": {
      "bytes": 18941,
      "sha256": "e87929cde033d2d9a6dc5f4807626f7487f137d0120e2d4ba8c25dff4ff2c12f",
      "git_blob": "fd0e5b9bbddd359bab440be568ff6e52c528056c",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCollisionWorldImporter.cpp": {
      "bytes": 33687,
      "sha256": "a6a254852e8fe9a601deffb025782c8845ce96b8dd322e22b4905ca14621d1e1",
      "git_blob": "e56e73dcf5b8dea5db68dd74f45e03e2c3153aba",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCollisionWorldImporter.h": {
      "bytes": 6770,
      "sha256": "0c79e8f6741048b87a86c27b5fe893e613b6d194c2b4248730af73dac422ea66",
      "git_blob": "5e8bc95341d3ac7434b0bd87fd078f2bd013e76a",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp": {
      "bytes": 15034,
      "sha256": "fb0f612325f6540b466678138ddf9b4a51e020bdd901f1019ce4dfac8a26e953",
      "git_blob": "b5f4a3c869f2f632e8e700c4567681ea8775f82c",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h": {
      "bytes": 4288,
      "sha256": "d9bf7eefd061bbe625d2aafc47d0621400edf1deff8279abd967c01766f40ff8",
      "git_blob": "4ea5e77185b3c55b3697bebd7561bada07dbb5eb",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp": {
      "bytes": 15849,
      "sha256": "87b2e4ece837e18743537e5f44a0b43ad00487144085dba9ae31080fab8ba2d0",
      "git_blob": "044b60dbb1d95fe996e07f47dc9a7262d8c02fad",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.h": {
      "bytes": 3994,
      "sha256": "6bba668718601118eeca745b9f3414d8edbaa58555fc43cf59a23ea9135280e6",
      "git_blob": "a940d840e0c88a73fdbe6f22dfacf2e769ae0c6f",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp": {
      "bytes": 8672,
      "sha256": "6fe1e0cb439f0c1fa69d86dea6ba3ac46f0a4644767d7b7388bfe8b4826a28e6",
      "git_blob": "9087f843985dd24cf90112009ae3366089cc2c3e",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h": {
      "bytes": 4088,
      "sha256": "41c745d37b57325bb6f4a3cd2984525e9d5ca073931a4a2522d36a805f2e38f7",
      "git_blob": "9fca463fbe4ef0cb250f101ac0a265332843ff53",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp": {
      "bytes": 14385,
      "sha256": "5b0fcb72cf8d0ee3399caaaaa46d59209d81dff14b5b176d274badfa0abadfed",
      "git_blob": "e50f85e2bbe75f010f9b750c3bcaf9efdfab1fe2",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h": {
      "bytes": 4812,
      "sha256": "f79d0069f4649fee8d33dc7d2c382ef0b447bdca40fa90c950f1b819037bb5f2",
      "git_blob": "b72e4029811031b1b3c7f6c8db7e54220de37886",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp": {
      "bytes": 31236,
      "sha256": "b514877e4a0f447e1ad544b393982c313f12475c395d7aa80b2b18290ce1e25b",
      "git_blob": "b48d97f2b287683d1a272f29b16f06b0c0d04c2b",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h": {
      "bytes": 4812,
      "sha256": "d6e8eaa45f7303d766cf8c5c7f06b44d907b341962c37b419aaa60b23574fb63",
      "git_blob": "eac5b4d82485e8ec9d756b0cfd8f45ebb63c7eda",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp": {
      "bytes": 7947,
      "sha256": "9152d124732cdd434dfceb8ff6a3ec431fdf98306091c1157e76586c0c9ce27c",
      "git_blob": "ba1bc06b69a732dcfce8441052d04c14f67f5662",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h": {
      "bytes": 3750,
      "sha256": "457c83dd32c7aad3c18ccb3eaf8657f602195717529e49467f4da1b0a279fca3",
      "git_blob": "b693da118fe21a24b5484efbd6471ab695bfe8d0",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp": {
      "bytes": 13906,
      "sha256": "318b20e4178cf487bc6776f8d97412f4d5370c7be99e5fbf4daf9a48673deec3",
      "git_blob": "ef3ea9e394cd0bd255d565b6bc31379f6f52f162",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h": {
      "bytes": 4939,
      "sha256": "cc64be1c1ac2072e02533d7d11a60971ff4d3107e56733beaaccb8cdf0f0f9f8",
      "git_blob": "b39a3f41de135fab168ef8b7c02703857aedc3ec",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp": {
      "bytes": 1419,
      "sha256": "5cc0b7458d01156f4899e21dcb901add0bce36fe5bae37017b2f5630e3acb488",
      "git_blob": "7cd41bdb33eff448faf43b1467dcb9530579b059",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h": {
      "bytes": 2362,
      "sha256": "6013c23ac484626f6098d6d188c3d2642e8a2e32caae613d26e29aa9e55ba78b",
      "git_blob": "65ef83e0946ca1d04e8c1113bf68d379b1a1fb8f",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btGhostObject.cpp": {
      "bytes": 6811,
      "sha256": "3f82f0ff4eb16e2b2d21486c7517c5a16a9536cc2d58dae07783efc2f3893fd7",
      "git_blob": "00f16fd0a8a00d3128a1d728feca5fde6e63256c",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btGhostObject.h": {
      "bytes": 5631,
      "sha256": "45f85310fd48ea232b37ed68174ce0492194b28e829e3f5c78d1ba7be1efcdea",
      "git_blob": "aa7f48d5cb4865cbd68737480d6a0eb481dd3554",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btHashedSimplePairCache.cpp": {
      "bytes": 6641,
      "sha256": "433738f8e77c1b215fd96b104e5cd7f86f02bb7875785f33ad06deef820af42b",
      "git_blob": "b686d98d1e704491fed8efd5ea1d86eb5d6146bb",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btHashedSimplePairCache.h": {
      "bytes": 3820,
      "sha256": "0d38d5f93c2e418a1be8334eadc556534c33394966083ad03af4dcc54edb58f8",
      "git_blob": "fd38a4f0e19bb9ae716c8f405fa7aaefc0b07b23",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp": {
      "bytes": 29978,
      "sha256": "00886c3cf58240f6b7736e9e947eea010e8c88a1303070db099add926b0f048e",
      "git_blob": "a71700f58af6cfe3feeb13459bb221eff44d8461",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btInternalEdgeUtility.h": {
      "bytes": 1981,
      "sha256": "b857c30121f494e592969260bdc2e3c4f7ff6108bf0f2f24695a26aab41e30e4",
      "git_blob": "cc6d11c24181cdb4da10816a0b8424d9ec6b1398",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btManifoldResult.cpp": {
      "bytes": 8758,
      "sha256": "f0b4befa582d55b70213e4ced9cc687dda49d1a98de817af38f1f1f2b1e9d0c3",
      "git_blob": "770eb243691b15e762d78f2a7c50704bef2e67ee",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btManifoldResult.h": {
      "bytes": 5644,
      "sha256": "867a90f1ed798095836b8cad44a786a1dbbdb34075d50a4baffb087cbbf64a7e",
      "git_blob": "6c0a2d9a43fcd18f7ee33cd19f2f09a968e67320",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp": {
      "bytes": 14417,
      "sha256": "4b353481e8ae3835462dee450973bfa5c3365fcaf7ab7e2d26d37a5144345a26",
      "git_blob": "327b3f076a6a4a97643e4967157325b43f308e75",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btSimulationIslandManager.h": {
      "bytes": 2689,
      "sha256": "d4510040ecc802dbc08c505b996ce812adc771cc1b945344b16ea9498d6f0be6",
      "git_blob": "197bb457cf62d0d9bc1abff429d58497b79efb9e",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp": {
      "bytes": 7727,
      "sha256": "843f71266b8091fa642ebb2c47bb93f731a57822fe047db4a5c8038a087e3fe6",
      "git_blob": "bc68b285b8d79a89689e4a47147443a5e8f3fdff",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h": {
      "bytes": 3397,
      "sha256": "a1149c10de0164dd90bc3134125749b5705a7dc5f23e69b8db62719366205326",
      "git_blob": "3348bc89af505a82b2ec4692c5c7cdf6781ec2e6",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp": {
      "bytes": 3930,
      "sha256": "329fcba319b6332a25589aa44a1a969c50cc5a66535e00bf68cf9a2825376bf3",
      "git_blob": "7fa0559f9751a81ff71a7197e20a7cde6d9c9733",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h": {
      "bytes": 3050,
      "sha256": "d645d1f7bbe72fa456db346c14e3ce5134c27986d0dd51276e4e91089668aa31",
      "git_blob": "b08d0df76d818ca0e012f8848ac498c0d4ba8676",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp": {
      "bytes": 3600,
      "sha256": "88238ba8285157c04bbbe4c1fbaed1d558b472fb4a1dcf10c52f52041e1c3c53",
      "git_blob": "1bc3056c013487ea9c7dd455804db4571271b7fc",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h": {
      "bytes": 3128,
      "sha256": "2fabf8b8257f1de4cf262b27b48f42b07630ac44c7e46d6443aed2c290b139c7",
      "git_blob": "d660222f164ffbfc3a18032ee0690a878a81df3d",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btUnionFind.cpp": {
      "bytes": 2139,
      "sha256": "bc900038f2f619c9c211effc852dbf273298b0da5ede9ab7ed2fa823e2264331",
      "git_blob": "816bf1e6adc72562e2a21958741f4cc986f64b93",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionDispatch/btUnionFind.h": {
      "bytes": 3344,
      "sha256": "750f0a0467677f842aabdd8ea2809f6f84ed0e5558e32b2e732cfc78dc395013",
      "git_blob": "d422ef55eb34f1b4fa6cf89c97074569ec8b017d",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btBox2dShape.cpp": {
      "bytes": 1659,
      "sha256": "a5021a54aeaf5267781947094685af55169e56c60728f800b41452d049540d87",
      "git_blob": "a3d8075dafabbcde5b123cf912f503d86bc69c5a",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btBox2dShape.h": {
      "bytes": 9834,
      "sha256": "f3d992c3799e3a1875405125002d11789125b8dccfe6fdd53e4bc0f9d9cb78d3",
      "git_blob": "7e085f9e2eae894a47be7912cbc285149c8d78ec",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btBoxShape.cpp": {
      "bytes": 1927,
      "sha256": "60f6989072dd1d662218d341aec0125f6cefe5f15f2cf45c191bbe5342b60132",
      "git_blob": "cb91d023e40325093c124ae3e30189a8e0bc1896",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btBoxShape.h": {
      "bytes": 8473,
      "sha256": "8ec85f0c79e746088a186979c174a1ec5007a150e5281030f2e8321e4c1eeac7",
      "git_blob": "3c65505d5bba5e69c4ebfbba1b007989e4249077",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp": {
      "bytes": 15276,
      "sha256": "bee55f105518c6f5b4f3d0df98c37518eaad8f9e8e788f0241b026605ce03187",
      "git_blob": "c66ce58e3efcf447605a9770372417a07b790a0b",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h": {
      "bytes": 5425,
      "sha256": "f400b7631b824273c69d41f073d8e11df1c6760c5c2440359d4e2ebc7a85a535",
      "git_blob": "8b2f2ee85e8b42943d7faebea7308a8eb52f06b6",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btCapsuleShape.cpp": {
      "bytes": 3863,
      "sha256": "5687b18fa864bd0e83ee3b97c216440f3606404a8e39073e7b13e2b687e64fb7",
      "git_blob": "7c3377428411ec531aa77ee85238210dccd7ee2d",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btCapsuleShape.h": {
      "bytes": 6338,
      "sha256": "fc03b4deccd078a71ca0428c8195c4acd959b446f5091f0d4c21c50fab036e40",
      "git_blob": "138d0c0f7c1c59955459f65cc211bf91c42a8e64",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btCollisionMargin.h": {
      "bytes": 1429,
      "sha256": "6206254a235292287b3d19c142d45c0d55b022a15155835be2109c43efe0b579",
      "git_blob": "abd8ab3eb5fa91dab5cb94838ecf3432505443c6",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btCollisionShape.cpp": {
      "bytes": 4393,
      "sha256": "2749c41e560ad79a763a11fda60a67ef6c28acb2e7f1c774c035572b23cf8b04",
      "git_blob": "0b3640a65bed7692dbae228f550b10a523915415",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btCollisionShape.h": {
      "bytes": 5226,
      "sha256": "b9599a83868958366550fa19c751355e0b965a66a8be7f478e870b367f5a600a",
      "git_blob": "16f9e0c77a249cd917dd31cb7a8a0711358e1c34",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btCompoundShape.cpp": {
      "bytes": 11145,
      "sha256": "7987b487b06dd6ec8520a64f0e645210fb98967b82179c234bd6fbbaa0540585",
      "git_blob": "fd7828b10476a6a7f5c6f19eec1a4bf7b0e12cde",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btCompoundShape.h": {
      "bytes": 6650,
      "sha256": "34413f9e250e66ec5f12f9c6e96c16b5f9eb06e842961c08085475b4c1478357",
      "git_blob": "7e2d0eb81709a5492789827a06e3dd569614eb55",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConcaveShape.cpp": {
      "bytes": 1076,
      "sha256": "0c825e97e4492dbb7e7efb69715ddb9996ec4f42adeebb5e81adfe6938e05eee",
      "git_blob": "5d396844dd8679b58edb7d505fcba184f306aee0",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConcaveShape.h": {
      "bytes": 2127,
      "sha256": "da4deddf107f749e68e8660f592434928a258efceb763adaf048a9de51dc764a",
      "git_blob": "716624e182bc91a089d70863598766107a9e9610",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConeShape.cpp": {
      "bytes": 4183,
      "sha256": "c13b7ea57dcadf43479a9a877d66bb1d41bda26a6088953063b7e3a041fd87a2",
      "git_blob": "64a6f272ca5fe762d67c97c9478048c7ff02d278",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConeShape.h": {
      "bytes": 5129,
      "sha256": "6fa07d5a9ddabe16133419a40da01f2c67260a9e8a985a2ca028a8732a5d0083",
      "git_blob": "49f26bc4e58dc3d6834968b9e0d91d6263f51fa6",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConvex2dShape.cpp": {
      "bytes": 3163,
      "sha256": "bb15387919bc8d08c72b9b3d9cd7e91a0eaab477749a080494f5ee33e4b6ab20",
      "git_blob": "7d3d1d362fb58c2e3590dcc5f1e4179a7a48e97b",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConvex2dShape.h": {
      "bytes": 2850,
      "sha256": "8a7747f06f62e0ddad2bfb518193b9201c5989c44b5a4e3d5bb67e6366e203cf",
      "git_blob": "cd4f1ef7b89196dd052da254ec78efaba8e91c35",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConvexHullShape.cpp": {
      "bytes": 7393,
      "sha256": "763b3aea6d294c85a2dd0597d3ee476b81870e4a9c6638cfa68dcb3949142801",
      "git_blob": "703de45922ed18d8dcfa0f29def33575daa8809f",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConvexHullShape.h": {
      "bytes": 4378,
      "sha256": "ee4f4b9286842ce6c9a2055663d952bc23c6572a049437c0e269fd8c09b289c7",
      "git_blob": "96136d7dd727f7ea16b0bf4eba29a73c040e7105",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConvexInternalShape.cpp": {
      "bytes": 3964,
      "sha256": "43423572a25396fadf324b1a6431d07d32d275548c5076f182a7c8c679cda0e6",
      "git_blob": "4d598b1aa200b027731f37687c4af8afd4d1a68c",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConvexInternalShape.h": {
      "bytes": 6656,
      "sha256": "11fa3258c60b76cbbbf03e2c349d7b1fb03c0c25ade91ff7475cfb74b3bd11ee",
      "git_blob": "a28c57de4b81ed5d2d05bbd5beac77f1ff0c425b",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp": {
      "bytes": 3931,
      "sha256": "40151367b47879be86793bb2e1f1e7a5646da740265c9140f001cd19db4f4bdb",
      "git_blob": "f00a440fa3552b3d826854a5e7b675be3df43a1e",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConvexPointCloudShape.h": {
      "bytes": 3518,
      "sha256": "b9ff7de8738d19dcad2ac7278a2f1f748ff473746fc30cfc34c01197828a2b2c",
      "git_blob": "c7d554a4d3d801127ddaceb803e9d9e88d95c363",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp": {
      "bytes": 8017,
      "sha256": "396b778e5e2b4521f243eec4a5a799abdefebc33b101adc17cd4ef01973b520f",
      "git_blob": "9694f4ddb3da5120dcab24537304bdbc831da2c1",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConvexPolyhedron.h": {
      "bytes": 1948,
      "sha256": "83438eb1670ba3e2e0c8d9b2a72de30b077162d1e1a18583f0c465d98bc40ba4",
      "git_blob": "638aa9b3df0df5b68274078a2676957a24ecb174",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConvexShape.cpp": {
      "bytes": 13594,
      "sha256": "a5ca083fd8eaa1a5c7343cbd79d7bdeec52b85c680e492ecec1d9cb3917c02e5",
      "git_blob": "f8fb0aa9fda68fcf36e4de080110bd8f2d3d7e1e",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConvexShape.h": {
      "bytes": 3283,
      "sha256": "8d636b8b1ef7ec75926d48b03a4a448a44373ecf362329ce2150586bae4fb0c9",
      "git_blob": "d3b3ed816ec93a38db2f2d0eb15d46243ef2512f",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp": {
      "bytes": 7949,
      "sha256": "992dc17977c7599f4689bc81821bce3adc7530d7696ab780ed44e051367ca6ba",
      "git_blob": "f6987cc760cddb210583264c15f84d3d797c0395",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h": {
      "bytes": 3668,
      "sha256": "56dd66a5b0c8961d6d2536cf809e13adda14c19028beb20abb54dd71c70520be",
      "git_blob": "6dac9fff0401f5019da185ccab47ef4e330d595c",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btCylinderShape.cpp": {
      "bytes": 7614,
      "sha256": "90e57da089167874e7f3f5f57771eb004157a02d2865dca5fae36e206a682271",
      "git_blob": "66dbb8e53de5c25a479df263bdfefb5dbecf929b",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btCylinderShape.h": {
      "bytes": 6427,
      "sha256": "097a80dbf01b8f5add103a0802ffab1201c285e7aaaf2aef8d94c17c193f6167",
      "git_blob": "d3f64508baeffffdd51ff50690677c59b7a1f13e",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btEmptyShape.cpp": {
      "bytes": 1553,
      "sha256": "2bf1f374f0143ee45a54356673e5e16bb1eff9196c476540e188f02adebf0822",
      "git_blob": "4699555bd87d1a6515f96e8093da266ab06b98aa",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btEmptyShape.h": {
      "bytes": 2220,
      "sha256": "bb01a7cfb8dcd9b9db4fe57b79cf4673ddde538e7663bb3a138f7167e3e27f26",
      "git_blob": "d2e21173b21272ef7e75ca84eb07fcb9ea9c0d34",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp": {
      "bytes": 27141,
      "sha256": "2f1381209e918363c95249bbaf354b863097d6954112b2bbbfddb7d0c1351c80",
      "git_blob": "01bf7f67f5d20e2ca2857b170122d242ce68f313",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h": {
      "bytes": 8849,
      "sha256": "2bea6da021366e32366eb0b80d2f64193422213817987b0b66be7885471a6e88",
      "git_blob": "7e251fa71e03dfd29f9d809eb129a1e91d03c4fe",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btMaterial.h": {
      "bytes": 1416,
      "sha256": "94511d13451641b61779396deeca7eb0fa5cf5d62773ec97823ff9beccd1eeab",
      "git_blob": "c9a436bf26a3c593ce9b3234fb78dabdd8a57cf4",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btMiniSDF.cpp": {
      "bytes": 13810,
      "sha256": "327a4d901724864081685322b44ccf2b95123f8436a3df701dead4e76d95fcb4",
      "git_blob": "13c0a343f17fd9b6e18c714d774fe66ccea4390a",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btMiniSDF.h": {
      "bytes": 2137,
      "sha256": "689aa760e4001041984403a0f3366a06843aa8a6b7acf3537db0278f86b76037",
      "git_blob": "b60fd102fdcc6f249b261327c60c4372e690343a",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp": {
      "bytes": 2834,
      "sha256": "9239609f9fa7a0a0ace6f1a67ab5f59d15d0eb2874f10da802d3c393e91780c0",
      "git_blob": "d4b6a651de04a3960f269c05e77587ee0a535b55",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btMinkowskiSumShape.h": {
      "bytes": 2425,
      "sha256": "b7018f0e103ee4934c8f3a8cc121965ee7612292161f7bd0549886f2fdf57008",
      "git_blob": "3b5150f6d509cf395459ce76dddae671b6f9c25b",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btMultiSphereShape.cpp": {
      "bytes": 5366,
      "sha256": "d607caf8615e8e92bc9131df412fb3a76671e48c914b48536f4f9f0582584c1d",
      "git_blob": "c0cc55dfb089deb265579ba85018a543116923f7",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btMultiSphereShape.h": {
      "bytes": 3168,
      "sha256": "f156543009dda14c2b34bc9e557093fd8bfb191b63725137ce8c6f7142f739d7",
      "git_blob": "2d79c07ca42d3da7dd835e4da80fa687adcf2059",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp": {
      "bytes": 2275,
      "sha256": "288c4fd593e11eb57d11f824278a34b99e54a0d7a13412a62ce75592319513f7",
      "git_blob": "30108c9e7b4674246df28ca7e816db54e80b17b2",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h": {
      "bytes": 4052,
      "sha256": "877016d5c3a582790838f7a83dfc89b3b943c43973bd78706e017b7533301822",
      "git_blob": "d1d42f8e049fb1e102990bcbb6ee4a48b4de2925",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btOptimizedBvh.cpp": {
      "bytes": 12754,
      "sha256": "6809daa29299330c6f5d33135c7936b5513d313fa54e4d70df935e93d8f1e66e",
      "git_blob": "863ea6d6ac21aeca52236abc9a97da50c918a6e0",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btOptimizedBvh.h": {
      "bytes": 2388,
      "sha256": "5050d68305a03289f46c35324e2a1c223fc236809bef4d9d4ba91e8c5046a597",
      "git_blob": "22f131c8b2500e567b57b2e7324bad40c3414dac",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp": {
      "bytes": 14290,
      "sha256": "b7ef2abbbe4e055ddbb66e56d8be4c30fc4d64ea61f4b70b06afef47b717f706",
      "git_blob": "521ecfc7606e4a28f103b64481e474a3bb719b9e",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h": {
      "bytes": 3782,
      "sha256": "9955326413a75fbc719f3c86316b4b0fffdc35d647067c7e739a1b8b67042cf5",
      "git_blob": "b3ffab7a23c47f31947f6bed90a5b588ea852e3e",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp": {
      "bytes": 4968,
      "sha256": "e9a6c94cd77ee0e585af67e2f66165ba03477163aa996bd2a80f547e5fa63821",
      "git_blob": "f4273199749d61d644ef195c589bb5023138c5be",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h": {
      "bytes": 3553,
      "sha256": "2d1cc1c49bd47b822a4bad3c55b7d40fbe48215b1bc5e1fcd209416440866585",
      "git_blob": "4d6feb61af5797730a36fd5efde78287857f6485",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btSdfCollisionShape.cpp": {
      "bytes": 2363,
      "sha256": "3eb3b76aecc4c5ec0974acdc9a386ba80a912fbc1a21a8834e7ef5c4285b7c21",
      "git_blob": "23c95ad3ffcf1e20d9939c3a1a53f5dd5d588233",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btSdfCollisionShape.h": {
      "bytes": 964,
      "sha256": "3e0d7b2477a3146b9f0a9572df4db7ecd711bec9db5ccad111de2769534384a4",
      "git_blob": "3989d6245ed6ab182d4b4ca48b7ee4747422c727",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btShapeHull.cpp": {
      "bytes": 25977,
      "sha256": "dca25be68c41258662c3210b5f240307fb8f5ec6f2234c331b49ba4fa21235d0",
      "git_blob": "a2c490faf9d83f905ddd24d0c0244c2da04615a2",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btShapeHull.h": {
      "bytes": 2153,
      "sha256": "0ffab9e58532eaa5b76849c72f1f8c743afa731494d028c33720751aff33a3d2",
      "git_blob": "54439f9ca25aa5718310a80ea2d909ea5a096b17",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btSphereShape.cpp": {
      "bytes": 2392,
      "sha256": "5876d1d43db2ebaed1520351cc1c1fa3d4298bae4d367af53bc43e5a8b1d6c75",
      "git_blob": "027db2e1046affd92792e58a199349c6670a31e3",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btSphereShape.h": {
      "bytes": 2794,
      "sha256": "5091d12185eed627579dee63422666dd2df41f22061f83bbea473a3acbfa3569",
      "git_blob": "75e4fd8e18955dc39e11e5e4195181ba96c5cc2a",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp": {
      "bytes": 3662,
      "sha256": "a726348b00edbd7a29eca3be8c669452b4c8a1402f61a2e37c316c70f15d24ba",
      "git_blob": "9238c919d510a3a67f016e6465f9f06394da79a1",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btStaticPlaneShape.h": {
      "bytes": 3470,
      "sha256": "53458f89c4ee6e273de666bd18cbe9734b5afbe2b6509c2957921c89ca3a1bf9",
      "git_blob": "1cda8bbc75b32b968cc364c6b47a76772b9a9489",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp": {
      "bytes": 16079,
      "sha256": "58144b5bf776b9096c95d31940daab76db08f2ac95fc80421970c42f6d59d34d",
      "git_blob": "eb288e99c91f33123fc6689c744f124e8a7bc49e",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btStridingMeshInterface.h": {
      "bytes": 5360,
      "sha256": "bf73e11beedc8b15286ac3ef88d69c94c3ccda661888ba395c11a4bf6c8d63b9",
      "git_blob": "68a41dfb4501e15a30455df8e624908e8cc88266",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTetrahedronShape.cpp": {
      "bytes": 4640,
      "sha256": "72182006f0a2592d29421d0f6ebe0a145ca3aed68d6310337c5c56ae538aed15",
      "git_blob": "c4d33c429f07c58c229fcb82f5a2c4beb5768e01",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTetrahedronShape.h": {
      "bytes": 2533,
      "sha256": "b9f457e4f9e38ebb158a6742a6c005b94c530721f0d27d6e15647db6c28de840",
      "git_blob": "f5e2209ed09e3e17e71a0fc5a6c80594c076f4ca",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTriangleBuffer.cpp": {
      "bytes": 1267,
      "sha256": "68c31c7e7857c51815a9a9c0eb590d7fdabcefe20262c1d9b08308d587099a12",
      "git_blob": "3b6db2b39fabb04d540d8933d0593692959b29c4",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTriangleBuffer.h": {
      "bytes": 2113,
      "sha256": "6311010ce9cb04eeb72f0e38dbad011c7df2c5425602cfa4b3b43e0a92998aef",
      "git_blob": "a89b9cd8a48c005ae2a9308cf81dbb2c45192705",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTriangleCallback.cpp": {
      "bytes": 1089,
      "sha256": "435f98a65e9b2bafa1882454e69f778db8af5978d9d00d82323367de800a4559",
      "git_blob": "5bd2c595fedda6a5c76fbf68f4187bc51415678e",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTriangleCallback.h": {
      "bytes": 1704,
      "sha256": "9738052d207d0a784b4e5f4910b9e0ebe4acb28a5788cccdb5254229831e5376",
      "git_blob": "d3644891ee606cfff327db52c8c01c7024f56575",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp": {
      "bytes": 3345,
      "sha256": "b109dad3f55a1c6e4f5b378a3b86864e6a52ff81b15f71cbc86c8bade3117d18",
      "git_blob": "dae4255194177d11a3c93cd30c53296ce9ce8f2d",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h": {
      "bytes": 5183,
      "sha256": "b92665b4cd977e94185d6515678dd0399a92661bce19f1d369163130a772fbb6",
      "git_blob": "556aa3fef4daeaf17b412794828caf224f34425d",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp": {
      "bytes": 3693,
      "sha256": "410d4c2e18735bd66dfa6a993081de50cd078e71f4c05e0f0097651e97ad0baa",
      "git_blob": "4bf133d7ac79a77dcc3cf3f9a11f0100fa50b958",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h": {
      "bytes": 3929,
      "sha256": "3056476c575a4f8f4059b622e7f990201f405201d3135710417aa69863a4d2e9",
      "git_blob": "315b1e21f3596e8e9d69974e7e9304d7ba91901d",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTriangleInfoMap.h": {
      "bytes": 8685,
      "sha256": "f7184f7004a3e293894018e275774c95e06c7d75a5b0afa6551c6bd518b124b8",
      "git_blob": "8ee35ef5fafa62165ff8501f9781085defb5d34c",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTriangleMesh.cpp": {
      "bytes": 5003,
      "sha256": "4367f878ad43f05889699adf599919e6dfee3d21ff9683db78a63728e5548fdd",
      "git_blob": "abd8c227866f6e3641dde131a09ab3b31d72bd7c",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTriangleMesh.h": {
      "bytes": 3308,
      "sha256": "15b2d152feb3596b83cfd7feef5d89e015b37988fd6f177f7e11b621f08200f1",
      "git_blob": "a8a362355ccec6e3eca4c46cffe91fbfdbee30fe",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp": {
      "bytes": 5309,
      "sha256": "115765e934bf21f26e16c92ca2f45816136d4e6d6580b5a317785205a6a5ea45",
      "git_blob": "aec239063cde9ee6b16609da7edcd80221916c66",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTriangleMeshShape.h": {
      "bytes": 2807,
      "sha256": "732f90e5986ce991e4572c2149891cc53d16e570e75b469daf0b39681fe53bd1",
      "git_blob": "4a70e283faefbc1c850b9297358503f72a476fa6",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btTriangleShape.h": {
      "bytes": 4535,
      "sha256": "b12e9e4ecfc374c344b0b7c71fed1bd8baf7e78655bf0bd369ac31934f8de0d3",
      "git_blob": "190cbdae69e4e0abee496267e2a247af039717f9",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btUniformScalingShape.cpp": {
      "bytes": 4908,
      "sha256": "bd2330f2dbbc03189c3815bdc7c7340186496245b12e85c3241d07aea7fa4c1e",
      "git_blob": "ed3cd2d2597bfb771488e09c7af5dccaee398289",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/CollisionShapes/btUniformScalingShape.h": {
      "bytes": 3090,
      "sha256": "5ba04ae5eddf673f0d4758d448a14ce5fb2206d83da513b15d1a0d5c03f4341d",
      "git_blob": "4dfe34efbdc2f27aef6710189fe5efa51904cd78",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btComputeGjkEpaPenetration.h": {
      "bytes": 10575,
      "sha256": "b8e441262d0cfb9fac517d0ad3adf0d90cd50029e43848b8791dab9680b58e31",
      "git_blob": "3c82133037e2becffd93bf6876734882763fe7fa",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp": {
      "bytes": 7346,
      "sha256": "70beb6d929bf07987cc6eac30501235850dbd76ce8bd1a748fe9ef6212ba3117",
      "git_blob": "38df8d4808e8b7e2cc270e1b7cd3bf0c8f181030",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h": {
      "bytes": 2528,
      "sha256": "51156420590a4458918b659d9f265e4e76a8621b5c8e2814415b8f91ac9307be",
      "git_blob": "67b2205c36622c808cebbdd458e3f2b57f4ebf69",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp": {
      "bytes": 1010,
      "sha256": "f9efc21e051567fd18c49fcd332b88d43a7eb78c71598590048eef2f473267f6",
      "git_blob": "d2a1310b232b587233a139bcd0c0c746f70ca370",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btConvexCast.h": {
      "bytes": 3179,
      "sha256": "c598780b1a73dcf87a47fcfadc9b31acae4847c61d8af2629a8781693f045d0b",
      "git_blob": "77b19be599f85619468108970bb6c7a6e6752616",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h": {
      "bytes": 1645,
      "sha256": "8abb3dfdfecf97e45673abf75104800bc8bfdb5ab9451d349363e3504ee137c1",
      "git_blob": "65c9df9340b817aa18e62271af793ee96b20cb58",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h": {
      "bytes": 3236,
      "sha256": "7a4827b66ff3a302186741fe3226f65335c443228b687930ec44a8291de9e7ec",
      "git_blob": "d1bbb1a46ee01d79df24b928b2d8177a12261db1",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btGjkCollisionDescription.h": {
      "bytes": 1429,
      "sha256": "8215af65121502ac91be9a27b798c028907e59ef6d98d636a2035c6a2527a4eb",
      "git_blob": "c9fd84bebfaaab342c6f38f95d0b2bea624e239c",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp": {
      "bytes": 4555,
      "sha256": "d5eb1239c1e7d95473772bc11da8faa98bebbd06480dc2dad998310bf3936b07",
      "git_blob": "9d61e75dac85ec781d570ef934804358aede435e",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h": {
      "bytes": 1829,
      "sha256": "a3f214bbbe624a4157e450c449f424aaba12f9be7708c28673e2f726ec93f1cf",
      "git_blob": "ef5979173e938bcf3febd363642a8918bc1d7b91",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp": {
      "bytes": 26378,
      "sha256": "d691b676345aef9b53e09ee0116a66d49510eec753ae495db13d60bca2f221fd",
      "git_blob": "7d53f8624a8b5da98a0ce1c8ee3082bbd6a095ab",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h": {
      "bytes": 2544,
      "sha256": "d9a46b53df073ebb14ffbee49705ce297cbc419f87764a1739a00559066150de",
      "git_blob": "893daea3f54e2761403d3c0eba37f5eded278cb7",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btGjkEpa3.h": {
      "bytes": 26572,
      "sha256": "0b0befbd9001426058cffab736eedee162d58e7b547ccea552c754fbf8edc0fc",
      "git_blob": "6fedbbb3e5fc4b1fa7af2a7d840a9d38d357028d",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp": {
      "bytes": 2770,
      "sha256": "47813765e87fdd676dea5ed99393bdab419ae2cada88fadc254b6271a43f62e3",
      "git_blob": "07629229abc21be36176a45c303bcdc37acd9965",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h": {
      "bytes": 1735,
      "sha256": "2d83cba166371c265e963a6df681d7b9f9fcc601cc93457259c995ee1b018b93",
      "git_blob": "92d6df1729f50da4d0511220ba9c8511e96fa577",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp": {
      "bytes": 31285,
      "sha256": "3cbec67daefb1fe052d8c422bda1e452d8c3f4c2840396f4dec4c4597cdc79b9",
      "git_blob": "5af93cb2fb3845ae563503b4962745f3bc2da1b5",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h": {
      "bytes": 3396,
      "sha256": "abdda135a3b5dd03e81853f1844f7e60b9a50cd102b9070f88dc59a179a65d08",
      "git_blob": "faa02287caef1160a8cd3b7167e88b511fb369b7",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h": {
      "bytes": 5082,
      "sha256": "97387ec02e8ca61b300ce3645203e11093d62ebd658dce7c1146b600ad88bbc1",
      "git_blob": "573fc86bf979920a284298258b276d41b7b91c6b",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp": {
      "bytes": 11907,
      "sha256": "4f7f6fbc6283954a5c27aa4f2d8bee485dc7cdaaf063140ad22cc2ee672c33c5",
      "git_blob": "c042c242080ac61fe0b3a4e2126e6dcda9cd7117",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h": {
      "bytes": 1793,
      "sha256": "e6b82082015630a1e60d477df94f896f6997b56ee653572476452d01464c0f17",
      "git_blob": "8e3e393259157e8d4cab9bbe534631d4927aba4f",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btMprPenetration.h": {
      "bytes": 22057,
      "sha256": "f14ccc37bf6bd3a50f2b3c580671eabde8c326d4911b20959294e233c2dcc467",
      "git_blob": "534a66d3fa301ce1616831841e52c54446353fa6",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp": {
      "bytes": 18061,
      "sha256": "857fb494f8fb4b341f02cde8ecbcbe34dc1042725ed4c601e2d04d53a2703ade",
      "git_blob": "dca3e09267da296b99196b0c5f8d95fe183cccc1",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h": {
      "bytes": 13019,
      "sha256": "f032975c05143b84ef1016467cfcecda9825b6ff8ee0e91d268846b541b32b63",
      "git_blob": "0e26da0ebe70ddf566b9f441629778b9869fcaff",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btPointCollector.h": {
      "bytes": 1898,
      "sha256": "0eb952c6ea5a490c94e235ec12d63a08a292b61948c1b0af91548f52d06c594b",
      "git_blob": "0900eb6e85a10ae13d1a964770c60a4201b8410b",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp": {
      "bytes": 16064,
      "sha256": "c47aae400460ed064082f5261a11225a07b3aacc99d95e696cfe988938cb4968",
      "git_blob": "9d1836037d520aeda89ff14a923b85516f001204",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.h": {
      "bytes": 2446,
      "sha256": "a17920c137edcc0a02100b2b05fe8e3f68ba676ecc3b1a5b5cbd4b9c8b9465a1",
      "git_blob": "328f6424bc8b7970f27940e6a7884d136b1ec3d4",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp": {
      "bytes": 5992,
      "sha256": "b415f7d4562642c3709efc34d42918cdce7efab48ef56d128dceb5d7d11957f2",
      "git_blob": "3d11e5bce5fe945c2ebf08d03cc2e654af30a558",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h": {
      "bytes": 3108,
      "sha256": "e46adeee4037f795d37884aa89b1690d62d94e76411d92639587b7dd37b163f4",
      "git_blob": "2d0df718a23f498d594b1d55b747462fa92f66f3",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h": {
      "bytes": 2180,
      "sha256": "56a3de19565ff2ea367d7b04cf802280ad6d385834bb50091c0ad355b1c7c122",
      "git_blob": "ccd227109d28416c2fa9ea2b62e860ecb408229b",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp": {
      "bytes": 4560,
      "sha256": "34046cab36fd0414b6ae33debce0604e47409d57c01b9791b988066a18eaf2ca",
      "git_blob": "37458339e70aad590eeef4a80ac6f330dae3000b",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h": {
      "bytes": 2213,
      "sha256": "f17a68d42d8f555d670b1017744962b781cae2abdf14aa54b3ecea947fd1e7e4",
      "git_blob": "0638a30eb1a8fea47d25cb2de7665eaa32b69bb9",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp": {
      "bytes": 17270,
      "sha256": "b7a6f5c77cee32cff24173cd4d58cee2ea26918a48ade4ec367d2dc4e70a10e8",
      "git_blob": "8fda94d2adfc1481aa4defe770a3fa3216520d12",
      "mode": "100644"
    },
    "3rdparty/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h": {
      "bytes": 5022,
      "sha256": "df486ada74a40557c973af3e61ca4ec3ab63fd5a7cf73ab7900c1b83267ec9b0",
      "git_blob": "24a0a8f2df8fb8d7466887afaa0d20314771957f",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp": {
      "bytes": 36206,
      "sha256": "84ffd8c00ed3091c2e8a31ac56dbf07bd1c433c1e17303e6df0ece2b6aa5c98b",
      "git_blob": "0f5ed1c2cea522aa428519f649713cf646033074",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btBatchedConstraints.h": {
      "bytes": 2486,
      "sha256": "00694355e3b7dd2085929b94ec12fd5fc7777c7ff58da17eb22c157c55ff4159",
      "git_blob": "5d982ca370cfd54ee4b93a68f7ddac1d096eab25",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp": {
      "bytes": 36806,
      "sha256": "534225609f4ad6620efe45f65c2a63a944e4bdda5828d06110d053c0d9012dec",
      "git_blob": "ac046aa6eafcc033b256bb3fd5ff69838815334d",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h": {
      "bytes": 11429,
      "sha256": "3b844f2d43853728c7d0a9419b273839f0c48882160d1ea64b20dc1e9845330e",
      "git_blob": "64f44df1cba601b386eb451c49460d3a34ff0540",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btConstraintSolver.h": {
      "bytes": 2209,
      "sha256": "034c8fed3f0f5d4720f4e88663b2795290cab8d1164ce06188c246c124f1d3bb",
      "git_blob": "68a4a07a1da3583d600a1d3f4e2a3d379638201d",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btContactConstraint.cpp": {
      "bytes": 5665,
      "sha256": "5b4291b83613122eb34bae91ec73e9360109a76a6a6a7e7211c968c2895087c2",
      "git_blob": "4b22b2fff5b48c8b250911631e67a6e5ba831a79",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btContactConstraint.h": {
      "bytes": 2615,
      "sha256": "db6299d1c15c5364d2a7c00d45d35730623e91a303232f7cc1fea2ad78c946e4",
      "git_blob": "255489be991aa4441568834a2d46a7caec9db04c",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btContactSolverInfo.h": {
      "bytes": 7172,
      "sha256": "be14c688bd1d39f9820a1feaa888d828858617f20a6d7be3261ac05cdb2938a2",
      "git_blob": "3316403a873830308d453de5dc533f7d10228b49",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btFixedConstraint.cpp": {
      "bytes": 1790,
      "sha256": "744aea6a5689f2e8f730ffb82911ddcb0a6dec47c4ab57a428f4fe902efa42d2",
      "git_blob": "d7a7118d5adbfdc2b7f5466d76135e5a4ed2b9f4",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btFixedConstraint.h": {
      "bytes": 1385,
      "sha256": "2abe9e1d45bd7ee0759305f585f437347780f090307c174b4409d8c036504046",
      "git_blob": "c88a550f0d9bff68d510fe47e50875c12f010228",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btGearConstraint.cpp": {
      "bytes": 2027,
      "sha256": "cb36b265b4a1a21b0fb65e8fadb84a2cc7e26e3e00f3882cdaf1d3d6cb378b2f",
      "git_blob": "7535c52c05f472b76d889a13f8994de2e597e03f",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btGearConstraint.h": {
      "bytes": 4212,
      "sha256": "c4c29bf12d165711c4b876317d43af663e2a0a31a91f05fef4aa0e0d4393460f",
      "git_blob": "64b15dfbce856550292d475a02911f9e390eb8f5",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp": {
      "bytes": 30923,
      "sha256": "9fb3eda4f1017ec8959c73d5bea9a68984840b8ecce93ad4abb6c0d99cdde17a",
      "git_blob": "1f542035324184b30dcbb5fb35ba2307410caf43",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h": {
      "bytes": 19175,
      "sha256": "5d33839e45a75332cad27438eacf8fedb4376448c24fa59d5ff7788626b056e3",
      "git_blob": "b9e762e175f3a3516b84c4a781083847e21fee38",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.cpp": {
      "bytes": 42890,
      "sha256": "be513820474f0108701ebc010a482abfc4c371895df801c44dc9cddb1d02da95",
      "git_blob": "74a13c624934620c3562175f60404b26dbe13b95",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.h": {
      "bytes": 24854,
      "sha256": "fed78d4b3a62a1ce8280df2d4d60b829320489340ec85073015af179fe33ab8a",
      "git_blob": "c86dc373da63682dec1c6e053a7b7c7ab15f472d",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.cpp": {
      "bytes": 5550,
      "sha256": "e2b05640867ccac64b2af2fb7b6e654c2fa971d9bc8ad041bc9c52baf9e5073f",
      "git_blob": "8baf52bcd194291fd9378cdb148a1b743741e3d9",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h": {
      "bytes": 5110,
      "sha256": "7a10e0cf8827362e3d51d4b061463683804cf2a0661a407fcb3a19993d9465c4",
      "git_blob": "02b9d4d05d1ff10e9d5860e0cb46bf715b3b2b27",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp": {
      "bytes": 3032,
      "sha256": "0e8398a96e5fc358eefd10a5310308fb947a13ad8d96e21f79b4b88261611927",
      "git_blob": "6507e1a0a7405f7469994d8961dc6571d13ff205",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btHinge2Constraint.h": {
      "bytes": 2383,
      "sha256": "4f1e05c5c45aa9508914fac6f7be0a98c1a697ad68d7d45c7836ce8435dce8a3",
      "git_blob": "95f604a8906e012a56569a9eb769e9c48572559f",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp": {
      "bytes": 35053,
      "sha256": "2f919e1c4a34b579bf86540071659475a1022b07e134039b986aef437233c556",
      "git_blob": "aa6f69000d25afcbf7b3a5eb322819414a7f0b32",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btHingeConstraint.h": {
      "bytes": 15134,
      "sha256": "5e4ddc5da32fa285fbaaa224b46746eb455fe030d7f293242f7d4d3859b8575b",
      "git_blob": "c7509e30afbc4af189c510b50c96fae476f1e05a",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btJacobianEntry.h": {
      "bytes": 5455,
      "sha256": "f03747639849162f5631a7f196eaa49de1477a6160b934d5e169a984941679b1",
      "git_blob": "438456fe5124410ec9fc52daab278909e04001b1",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.cpp": {
      "bytes": 17064,
      "sha256": "5309ee32e9e0e5ce19910287b6dbe83c2dbeaa9d25b39758ac16cde5cfef9d30",
      "git_blob": "ccf8916049119b21d24b6dcd6245691fc0fbbd10",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.h": {
      "bytes": 2958,
      "sha256": "2dd4f131f2fe1f4fc1ac74d71d7ee0acb2d5bcd52f114a4466639eefdbf1984c",
      "git_blob": "c84f274a991bcafea9779d5def5e5048034fb9f2",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp": {
      "bytes": 6154,
      "sha256": "f363b99206cd0ea0cb9ad65a79a156aaec6215f6afec118ffa3acbe14bb2a763",
      "git_blob": "ad399dc57f7b46a6f7beae61dbd6afe6c932512a",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h": {
      "bytes": 5520,
      "sha256": "7221e605f1c9ef2fa5171c7bc2b394b2fd571032d2b16404b0f591fde609c8db",
      "git_blob": "4717e198004e0371c0845f4503768db41f45e46d",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp": {
      "bytes": 82961,
      "sha256": "82fa2c2c87285961e9991d6dd78ee6c6c913939b1acd6a965ed225fefcc4906a",
      "git_blob": "d2641c582f15de26fe79387ed65522f7b05d2ad3",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h": {
      "bytes": 11832,
      "sha256": "9471da076ae1130e49a572b17067ab8f725e449860711f685a57b6ac273e0a22",
      "git_blob": "f3ef02fccc758a932c7a3ec0f4c7236c68fcef7b",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolverMt.cpp": {
      "bytes": 59489,
      "sha256": "ac5f8006bfe70381efe2ed4beb38226e8c13f2ed461d130076e697e694f086da",
      "git_blob": "2718da4a5011ea76ee9f0758c782cb16cd22e492",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolverMt.h": {
      "bytes": 9426,
      "sha256": "786d5ea5c43840d6f0b1bb7458debfe24ee12325f8feb4c4a9d60046897d71de",
      "git_blob": "1861ddd7d76ea0245a699a84f1958df09f934761",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp": {
      "bytes": 25826,
      "sha256": "c78f9c8101ec86a2dd53206f8f4f09a2181fdb25bfa8adf6bead5847894ce666",
      "git_blob": "cac5302a73ed3f22116548cf6277acdea658c64f",
      "mode": "100755"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btSliderConstraint.h": {
      "bytes": 13807,
      "sha256": "848cfa0967417c553667d610f4fef67c09e9111e22f62b084e688f00753fbab0",
      "git_blob": "75ca34e978f149dcba6c163a666ebfad8f768d58",
      "mode": "100755"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp": {
      "bytes": 7560,
      "sha256": "c79d8c176de8c64c094d3f9e957171e703fb894529be59afba2f479a84bfab14",
      "git_blob": "1ea20edcb2bf725c212dcaae69393d926a8ccf3d",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h": {
      "bytes": 3337,
      "sha256": "f95c4d82821ee6c07b87aabed809f8b7960769932f523f7149838e38288209c3",
      "git_blob": "fca8ecec81dfecbe52ed5d94823e97a17708c3db",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btSolverBody.h": {
      "bytes": 7805,
      "sha256": "572e7b868a07c465b8fde436b17884df0d9b29bb0f5f48e0b42e4926592c436d",
      "git_blob": "409aa8a08cb2bc9dd534f1167dc4be080c3b0756",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btSolverConstraint.h": {
      "bytes": 2358,
      "sha256": "85ca00e831ad09ebbc42871b5e03039e09d0c591aa7d27f169033c1aa0fc055f",
      "git_blob": "c7938df867557807328dc4908259fd70312b657f",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp": {
      "bytes": 5822,
      "sha256": "af3fb49a1a9aeed648a2e5b3b3cdf89bb1012d0cc4c4142c2ac430f63a8350f5",
      "git_blob": "ebe679c449decf1c013a2eff042542467fcd4c25",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btTypedConstraint.h": {
      "bytes": 13710,
      "sha256": "fd5df1898ef869e989154148086913c2e5b2a88399fa190c35e8f343e2a06053",
      "git_blob": "d30f3dee5c505aaa5194e9798b926d0d5a38b016",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btUniversalConstraint.cpp": {
      "bytes": 3671,
      "sha256": "2b9d1d8b139668bf1e30ffa1cffdb02f01a8f4abe52405d8d0cc39ad44f258bb",
      "git_blob": "42ed1fbb8780a1aa3caf77dd8f5633b9f418862a",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/ConstraintSolver/btUniversalConstraint.h": {
      "bytes": 2693,
      "sha256": "72a49c0dbeac9b735b479ac24520302e643b548c1160ba62bd3f063734102285",
      "git_blob": "8c24d93a6411718c8c678639e2d75a26d7cf0b34",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Dynamics/btActionInterface.h": {
      "bytes": 1527,
      "sha256": "9301bfdaae011389c1ce0bf73e853dcbc7398f28173a459dd219ffb6ba8bbc2c",
      "git_blob": "b5cac56cdca514a3f1484692159178e121335eb8",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp": {
      "bytes": 50144,
      "sha256": "008c22437a02cc12a474b7243bca00a68a1970c47f583f6281f5c1ddbd4da6ed",
      "git_blob": "fb15ae31eb5ed97cebeaade228b7587d9e4781f5",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h": {
      "bytes": 8003,
      "sha256": "78f199fd3f9d183db42035cbef363f4ef8b6792164d35167e176f3dfd4c054cd",
      "git_blob": "73607c61fd5f5e6805e8d2b2b0e3d339711c6ec5",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp": {
      "bytes": 8833,
      "sha256": "3762c4a4fb7a44a0298b962ccedab98884eeadd03ce274787c393e99219efb6c",
      "git_blob": "8207b471356b73a9ddb2551b019d01b07cc5ea02",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h": {
      "bytes": 5013,
      "sha256": "02f648027ce1fd17696b0f43bbc287cbaf50a7794f05701b36c5170a69237f26",
      "git_blob": "dccf35d7a7a366e09f73b9ef57d957a7a42a4cda",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Dynamics/btDynamicsWorld.h": {
      "bytes": 5867,
      "sha256": "71b5255cd44bd24dc0b930f2c781d739f01ec49a91981f31ad6b27d7030e1d90",
      "git_blob": "3c55234a8a9d89ef6a3ddbf98a73f1b8522fe795",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Dynamics/btRigidBody.cpp": {
      "bytes": 16891,
      "sha256": "d84c687915429a2badfc68c19d0c79c12f018f2f18b11c0478258f90f9d98053",
      "git_blob": "27fdead76170ac5b43f0869254259ae9ad5ecbaf",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Dynamics/btRigidBody.h": {
      "bytes": 21939,
      "sha256": "6ea8aba593376376561302b7dcc13ef99644d3903b76c437ba4b901fe316b90c",
      "git_blob": "7442dd1e6a6e6e4f792b6b0d1f21463bcc0df600",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp": {
      "bytes": 7194,
      "sha256": "a72b0bb2c08a1d39f4e1637309a1aebca0bbf43c53b8df08303ce1ca2ba4d1c3",
      "git_blob": "8103390fb1de805f4e72e1ef7db5ff6e82018903",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h": {
      "bytes": 3101,
      "sha256": "f917444513d746899739cf14cd0f0e3d32a4a1e0c72e1e829d519c92e9c65046",
      "git_blob": "12be231c7f1151681266490bb383a34c885ef8a1",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Dynamics/btSimulationIslandManagerMt.cpp": {
      "bytes": 22740,
      "sha256": "05a1e3893c037bf2d26d6f5815a32b9b4d7ddbf11209121ca729e9a7e879b46d",
      "git_blob": "772b7742023888a9d8d5e751f6286ad2db895332",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Dynamics/btSimulationIslandManagerMt.h": {
      "bytes": 4667,
      "sha256": "2c380bc0899cd2a42f767addbd8a856e9d1d7dd9b2a22ab647916e048559a5e0",
      "git_blob": "ab73a899f14207f5923ade6cdfdbbc79d5bb3f49",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBody.cpp": {
      "bytes": 80870,
      "sha256": "f87b035309a2aaa9ad3935855333779b23e8f49cfa578a1f80aecc4f57a2070a",
      "git_blob": "d7588aedc80fe67ac0d28a2786130d9dcb892755",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBody.h": {
      "bytes": 29207,
      "sha256": "204aa54d0a1625b219b6814e1f203611a34506853ea0b2f443fd9b5c9f4fa03b",
      "git_blob": "345970d261a965ca5ce34c7af43aa45cdcc276a6",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp": {
      "bytes": 12843,
      "sha256": "778e97c4631f455274e040b98da7264887118fad2929b9199804fb7cae77c412",
      "git_blob": "00d5fd5609ff1261c1015d446b53a859c2211901",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyConstraint.h": {
      "bytes": 6415,
      "sha256": "579058dc3bf674c6d70c29dcd3a7f920465f83593459fac8f6fbdd4089aa3ae9",
      "git_blob": "1aaa07b69e71002fd22267a4bbd015be57d7b881",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp": {
      "bytes": 71739,
      "sha256": "56061d248600826b529ff7beb3b2e765c3615141b4b21b81ed596d9d3ac83915",
      "git_blob": "2788367431e08d57cbbd644ad5d089bf9ab128e1",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.h": {
      "bytes": 6745,
      "sha256": "b9119545f237acc938d53a9d059c9a8d57a154c1bed1df9574eb44dbbf8d4ee7",
      "git_blob": "f584360e2b6b7c0593b24663d35a8d0b821ec79d",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp": {
      "bytes": 35022,
      "sha256": "9e1b4ed23532b71c2ab8e407d80cd9a2295d80cf3853fd26389176404a14d343",
      "git_blob": "e7af332eb3cc02f2006503c00d7a805f3bb78bd4",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h": {
      "bytes": 4831,
      "sha256": "4ca749efe4a22ed43b104a749e7d85b7e4aeb476ff5272ace22587a1cbcdb9b6",
      "git_blob": "d2d76c8b926d8e3913bdd8d98f86962d2e512c16",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyFixedConstraint.cpp": {
      "bytes": 6972,
      "sha256": "bee9337f3058475f57874308993ae7a351a1023caa75aeb596ee557b0db0c64a",
      "git_blob": "df2abbe97a585cd7e9f7822d3833edfe2cb8f220",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyFixedConstraint.h": {
      "bytes": 2737,
      "sha256": "673428b7ecbb0c3e0dc08c11bb52211dd1243d5bb6c3d185e2a0e4b4897d838c",
      "git_blob": "adb1cb47dadd2a31952bd591b6dcf0576fc1f4f8",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyGearConstraint.cpp": {
      "bytes": 5918,
      "sha256": "4b76e497e0a0100583fc05fef55b14ab89452725d9972e1014bd6a391c564b4a",
      "git_blob": "ee02cf9b07a23bd057cd44f72adea393f2d1acd9",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyGearConstraint.h": {
      "bytes": 3188,
      "sha256": "8c5e0c6b43cdfc8394675ae808c14c098cb7242b93b0056dc4898c79d75afaf6",
      "git_blob": "31888fbc682efe16d9596e957085ff9668609a16",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyInplaceSolverIslandCallback.h": {
      "bytes": 9873,
      "sha256": "d2acddf84f84b723c19e069a2d5757e39935be234a22afd144ae375aad653fa6",
      "git_blob": "3169b86e6169875474f222a07d8fc20b898f0fb4",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyJointFeedback.h": {
      "bytes": 1083,
      "sha256": "19fd40879e9f8c0571b7994cd6e59ec0d5669896fb3efbd5cf451dbcefe6fd41",
      "git_blob": "d943019e7113b31b1bc7e174c2d8ce6684871fe7",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.cpp": {
      "bytes": 6370,
      "sha256": "21137673facf13c117b4211ac06ee474b6aeaa86b4f01ef4ba822db8ff8a0405",
      "git_blob": "94b36ac108cc1da99ef2fc5e795b015f0e7dca82",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.h": {
      "bytes": 2026,
      "sha256": "f20e914ab05e14852ee18f4922aaeef5a2a9a6c9920624258d3ff5ec3055360a",
      "git_blob": "b810692b4ce1ed17da2b29c93f3883ece004ba16",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyJointMotor.cpp": {
      "bytes": 6019,
      "sha256": "326111b33e97c7e7e85c224cdebc8a420821c58a51591b4f134bdc651f85d5d2",
      "git_blob": "fec9b03213a738edc9e0f499ae397b7b5e0b05d2",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyJointMotor.h": {
      "bytes": 2422,
      "sha256": "49c480c7d7099c5f23b26b5d042cc60b33474c22ad0164623dfa9fd0d515c398",
      "git_blob": "1aca36352e73589e9d9c946c74226953b5975dda",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyLink.h": {
      "bytes": 11292,
      "sha256": "700b10d2382f23d0e9fbea7b120d06d6b5bad9f65120b85659bc889ddc9b9b56",
      "git_blob": "5a1429340f83eb93e11d9491032c373f99b31c9d",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyLinkCollider.h": {
      "bytes": 5867,
      "sha256": "898963ca7542d8419d6a7b852312df3fbff5d87b0807aef78d0c37d97599b1a2",
      "git_blob": "3dc35a581424789a732d681cd43c151d79cc7311",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyMLCPConstraintSolver.cpp": {
      "bytes": 33025,
      "sha256": "4bff81385c9213097828fda2c34e0ced605f6155ed5e0ae5334d47f2f4127aa0",
      "git_blob": "f2186a93e9d54b5307d10035ccb48d3653a7aed5",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyMLCPConstraintSolver.h": {
      "bytes": 6570,
      "sha256": "0478bc8445e6d3583fc0ef6dc1bccc506bbe8de3d5c08fb1a7f644b19e452bf7",
      "git_blob": "77fdb86bb95331e37d5fe834ef65d599919f3da5",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyPoint2Point.cpp": {
      "bytes": 6794,
      "sha256": "9bb1a4a1526e7891501719142d3d6eccc83267ef71423ab1bc2d92c479d3bec7",
      "git_blob": "f51e69deb1ca56b399a45bfd6290a93784cda5fe",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodyPoint2Point.h": {
      "bytes": 2210,
      "sha256": "f6dd33ea406ed5fe919efa9d6bbc2637d471767102a7440db4c4e4328b500289",
      "git_blob": "ef03a557ec5d5e31c3413b5335ab23329f6f9d8c",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodySliderConstraint.cpp": {
      "bytes": 7667,
      "sha256": "82011f55a7a38b1670514adb24fe4505465ef6bf125f634f4302d3f8acb69beb",
      "git_blob": "48ec1d5af2b4c80ee4db6c6c37813b133e3e7c35",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodySliderConstraint.h": {
      "bytes": 2973,
      "sha256": "1fb6c3fccefd0b9475126ddead86ca5ae391828b26ba09d62d3d084ba2664a0e",
      "git_blob": "b192b6f8f374e238220ba8d8ae0fad2272b0459a",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodySolverConstraint.h": {
      "bytes": 2895,
      "sha256": "a2c3314f02ad9eb34725d36aabe37e8411e548c7eb9c594ba4d34341f109e26d",
      "git_blob": "deed3e2a12326f39b6162326ee88c71a9cc8c38c",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodySphericalJointMotor.cpp": {
      "bytes": 5521,
      "sha256": "15942e50f75798efd80fcc1f7548ad88e945485ab5a4c91b36408f5fa5c3c9df",
      "git_blob": "00a7ef35799ca7eaa3bc760be72e861bc1436db7",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/Featherstone/btMultiBodySphericalJointMotor.h": {
      "bytes": 3345,
      "sha256": "afd8d46e1ec5cff9875618462a0cbece42949f187fb89130a561d29d92aed173",
      "git_blob": "bdeccc2e24a68f7bb92873b6ddbadafb044e4755",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp": {
      "bytes": 57412,
      "sha256": "76a426a01afc94a87ec4de2c8568f17490fbae07a970c57a891cec5ea45d57ae",
      "git_blob": "98ecdc07947388404b4763c4bb3d08bccad5ae91",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/MLCPSolvers/btDantzigLCP.h": {
      "bytes": 2991,
      "sha256": "568a49e2a52c6cf97320f48974f9cd7f1fa9399211b538cdf1242367721410bd",
      "git_blob": "8d9b2a13e99db93d028c76427e4c5b819fec1f66",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/MLCPSolvers/btDantzigSolver.h": {
      "bytes": 2992,
      "sha256": "9eb9c495d549d3416a44d3265d1a467664a8292343ed790a82c61042c4494122",
      "git_blob": "1f669751ce7de8de98b42647f7b4028a6f4d5ad0",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.cpp": {
      "bytes": 9277,
      "sha256": "af4e0ff568ffbd13f4961b18ae1427bdf109267917288e12e98f966d84021726",
      "git_blob": "954ffaed759e48b99e9fbc8bf1b58961110bfe42",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.h": {
      "bytes": 3123,
      "sha256": "5505d5e60a2fb354554058ef50bf7161f61b3c0e99e781a85bc0fca213cdf2d7",
      "git_blob": "3c6bf72a233344636506b551b3290185ad960ad7",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/MLCPSolvers/btLemkeSolver.h": {
      "bytes": 8090,
      "sha256": "1c68a2dffc3745d35163f30807045d46def33397a4b6ee4f27bbf8bdb5676078",
      "git_blob": "f18c4ea41b0b958c0c233ade7eeeba531c98ea11",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp": {
      "bytes": 20596,
      "sha256": "02742ab022607ee869500375205580ed3de253d01b78485efc7ddbc4b2d326c2",
      "git_blob": "ed4e0b686d6f1d0a20356a69dc7e20e69e1f445e",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/MLCPSolvers/btMLCPSolver.h": {
      "bytes": 3354,
      "sha256": "cb668ab13ee48273151f2c1cb4c27c39a9ac14918303b87315909eb0a20699e1",
      "git_blob": "510ae59e58b6f2ce8d54cbb3d78f61391c2754fa",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/MLCPSolvers/btMLCPSolverInterface.h": {
      "bytes": 1499,
      "sha256": "1ec313f3e0f7d79ef40872d260a70c3c5d45a9fbeb2aa3a96665fe21366aaa10",
      "git_blob": "6b0465b88d75f726e72cd16e0b87a050bfa07ea1",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/MLCPSolvers/btPATHSolver.h": {
      "bytes": 4556,
      "sha256": "d150aecd1ef3d5d7d9452ba7f425cf93b5b1279cfc3429c5a269401f0533e4b8",
      "git_blob": "7f8eec3f6e358c6816158a5e8b6d9e921628e32c",
      "mode": "100644"
    },
    "3rdparty/BulletDynamics/MLCPSolvers/btSolveProjectedGaussSeidel.h": {
      "bytes": 3295,
      "sha256": "a85f1ab44ac11df9c6728522ba4a3a0da3683047fd965edfb01c8858593c91f5",
      "git_blob": "c3f4ec39974384a7af304482a47f121a5d92178e",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/DeformableBodyInplaceSolverIslandCallback.h": {
      "bytes": 1849,
      "sha256": "79be0ce661f423cd80229506112776444322feea7805ac81c01f6340353fa60a",
      "git_blob": "01c7e93a1b67f9246d96623b8f4eeb40c09dda73",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btCGProjection.h": {
      "bytes": 3162,
      "sha256": "0a4f0f25e99b46d884ada41cdbf1245be15897f87315153cece2cb07ef737d3e",
      "git_blob": "e05970664c20142ce7f8bcd51ffc62997897bdd3",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btConjugateGradient.h": {
      "bytes": 3496,
      "sha256": "101a8e0d05328afb7fc7b51b954ab924c464c554108513dcae8bb911d7bb5c46",
      "git_blob": "bcd5e6b519d131b8ae3a71d437e8dded7ea64b67",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btConjugateResidual.h": {
      "bytes": 3444,
      "sha256": "ab04278f5cc6ab60f2cd67431eb076a892a47f56d24521133ac288d14af67e0b",
      "git_blob": "61461203653789403649854e8280dd3a962366f6",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDefaultSoftBodySolver.cpp": {
      "bytes": 5284,
      "sha256": "f24032638fca482ae245a6c89202b23f2d4aa2c6ffff8c2916e28da59d2a14b1",
      "git_blob": "5a79ef86e2800fd49c07982fecd781faa0476f7e",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDefaultSoftBodySolver.h": {
      "bytes": 2188,
      "sha256": "54ebee0b100811f7d0612b304650d3e8c30e38835728257d07038a35c3378880",
      "git_blob": "3965b07c58e9d6411c189fa7bc3670406248fb5c",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableBackwardEulerObjective.cpp": {
      "bytes": 7934,
      "sha256": "66cf93bb4b69e61b1e0cb10719e24694e7a8d16816ceb3442659fc0dee415103",
      "git_blob": "2455ed213815d50ab44a3767c12f4d88136551f8",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableBackwardEulerObjective.h": {
      "bytes": 6151,
      "sha256": "4d72bbd5fafc0352d1dc54d76d4af61edcb9ae65b2db0e3e9affc538eb8160f5",
      "git_blob": "eb05b9f010c851b24d46a7a9e6b036b4949a1b2a",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableBodySolver.cpp": {
      "bytes": 12817,
      "sha256": "62b7d803f9ae808521eabc12eb00b434f72a328d0d5332e056cc1d2a921d3c02",
      "git_blob": "e81680f019ff7b6a005ca9cae1d00c7c79940df3",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableBodySolver.h": {
      "bytes": 6650,
      "sha256": "e8a9d37284276328bb1c176a8ae289831a676173c28759924dcb2a50268d29ae",
      "git_blob": "ae674d6e892e5af7ab19829190ed0d5c22a44b0d",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableContactConstraint.cpp": {
      "bytes": 26210,
      "sha256": "0dc0d82589adee49d500b1b368e227be3a433d40c7289ee652c1a6be7ea2f627",
      "git_blob": "09398d79a5c32bfb8f9036754a4114137a7879fe",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableContactConstraint.h": {
      "bytes": 10066,
      "sha256": "7da010ea258a7a13a6b4d90beec96244fa65811fdf902d63cfd49b05b2011fb7",
      "git_blob": "1e2c9f5bce4dab4130a061d352f9b5e5d06fccf7",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableContactProjection.cpp": {
      "bytes": 19410,
      "sha256": "34cbe046a915c807f7626b1548fdd1aa0b2659ad7405350b443ac1a1d849ee20",
      "git_blob": "7f67260ce6cd9fa26fb4fc4a22969681cd95623c",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableContactProjection.h": {
      "bytes": 4287,
      "sha256": "a792ca38b4460e5f252e0c412ec1490a40e88cd19211684101d013947c1e5d93",
      "git_blob": "4964eaf990a921b1eecf83af6302c097130e06c4",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableCorotatedForce.h": {
      "bytes": 4049,
      "sha256": "5fd9a0eccd77ac854d7227e33a515577b7a9c9cf80b55bf63d4a89489ba8f1ba",
      "git_blob": "dfd85523bc2a76e622ed0defec09af3b0f643c4e",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableGravityForce.h": {
      "bytes": 3101,
      "sha256": "fd0537dcf877940964b52776878cacdd47d17c50662330209b061f063b7a8907",
      "git_blob": "d91867f4578d290f1c60477e5ae8da84c333dfe3",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableLagrangianForce.h": {
      "bytes": 9550,
      "sha256": "c7aecdfae3cbe3c169b4bd524fa121ad661bf0cb6625e2188e9e68f8ff05e4b9",
      "git_blob": "d58d825d1ce6ed086c9e7104a5297acfb983f59a",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableLinearElasticityForce.h": {
      "bytes": 16292,
      "sha256": "43d81a43b2addcaf35ab3d222bd62d7ca688cd86e41cd504db808d4d041db915",
      "git_blob": "971192050b495fb3a1a347ec000628e94846e5d0",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableMassSpringForce.h": {
      "bytes": 9161,
      "sha256": "eee3bce586927dab842740006615ebd4577555e88e489e2c9f31b3ce24fbb33a",
      "git_blob": "8c97bd1ba8b510b687bb2406047fadfb3ed5e331",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableMousePickingForce.h": {
      "bytes": 5560,
      "sha256": "1e94bb4067565f783974a226f03588acd046e1df42e2e7cfec7a34cd6964bfad",
      "git_blob": "697408355ca8cf62622556918eca80f4aea2b6a9",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableMultiBodyConstraintSolver.cpp": {
      "bytes": 7946,
      "sha256": "6247bab168cf4f2553ab07fba5705f16f3f7bd176335150ec4d1fac8247d88e2",
      "git_blob": "631fd5fbed542dba558c09ba985fcc4ef8f98c32",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableMultiBodyConstraintSolver.h": {
      "bytes": 3778,
      "sha256": "ef8a2695cffc401d04593e517bc626edbcfd5d67db41e9cea21395762e0a4e9b",
      "git_blob": "94aabce838ec3e2a7e862c1661520f1e6fb30101",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableMultiBodyDynamicsWorld.cpp": {
      "bytes": 26398,
      "sha256": "c1b2d5dfa550491ae6553cf15904e929db4998f9b9ffb88860efdf067d1b3ded",
      "git_blob": "983e622b5f61e9fb321f9744d8c85f668dd1d152",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableMultiBodyDynamicsWorld.h": {
      "bytes": 10723,
      "sha256": "d24832514998cb0c39f35ca91b1f6b7b0cf00b1b958070735b5b83229728a449",
      "git_blob": "4b7069aac7cbf2dcf9db3ff8e251f9c2b6e3c4a1",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btDeformableNeoHookeanForce.h": {
      "bytes": 15075,
      "sha256": "acc5e74260b6e7d7cc3f357ecb55d123dbfe322cbe93c99e5b88cc64b1a90f4a",
      "git_blob": "60798c5bcd3e06668949bf10df220c6aed8be338",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btKrylovSolver.h": {
      "bytes": 3053,
      "sha256": "bfd4ebf01e0b4879ba58c1b57db12f9d323277c4a69525ad8fa1dfb67b28c297",
      "git_blob": "59126b47ae2c34655c16da643032a82e25492986",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btPreconditioner.h": {
      "bytes": 7734,
      "sha256": "be464a94ffa82b25549f2c0faf600a48e70b756978615b006a437cb8f0d42b34",
      "git_blob": "21c1106a426353b30a255e4c4215d624f0472fe8",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftBody.cpp": {
      "bytes": 128469,
      "sha256": "67b5f51f0409c5cb30fdf426de640034b5e5cd896efb4f460864034e708ff2a6",
      "git_blob": "d1980ea6c55c6f7a84cdfb0478d96e1e066fd30d",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftBody.h": {
      "bytes": 43868,
      "sha256": "00355c0c76ec522d1c6e857e9fab891614ea0c9b5927a11eb9932a99571803d0",
      "git_blob": "f578487b8c4077965358a1e6fc0881841366c8f3",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp": {
      "bytes": 13360,
      "sha256": "01705291ce8570b4d445a6962dc4086f2e06b8778260b9631cca83eb3168dd37",
      "git_blob": "750718f57f802409a65ac4a37eaf0b28e14fa1d3",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.h": {
      "bytes": 5625,
      "sha256": "44aa6a9bfe13b263beb6f76d56997271a285ce376aae322a04aa3bcb29f88497",
      "git_blob": "3adedbd805122e3f03913a950a9b36e272802b18",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftBodyData.h": {
      "bytes": 6808,
      "sha256": "da185b66319843bdebfbac55999501c24106bd19436396c4ab4a5c7e15cbaa8a",
      "git_blob": "cec6f401ecc951b20dbe86001b16200dc34ebd63",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftBodyHelpers.cpp": {
      "bytes": 49493,
      "sha256": "b7daebce0dbaaba7eab986094e332e5a01881ab1322f9fd42d09e9b388a49ff6",
      "git_blob": "f63e48f9a5f2a4cb9f631a20572dcafaa9b2d9cb",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftBodyHelpers.h": {
      "bytes": 6083,
      "sha256": "5ba63e1f3d22b65e5721f67dddd9d4ee560fda3d638f7d792f62ce5bf57dd98d",
      "git_blob": "237d29761d71c2ea75f99076b534869fc86e7bc0",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftBodyInternals.h": {
      "bytes": 62196,
      "sha256": "8fde8028ac21c65873ff833fd98ec147d2534aa30ec5e62c653e8e311d4fe63c",
      "git_blob": "c17bbb5cd4c7288c22ecfc602df8994e23af8570",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.cpp": {
      "bytes": 5426,
      "sha256": "8353f9c8cc5bacaaedd35feac84c8dd4ad6ffb6657ac7f43f632c2a339be0125",
      "git_blob": "3127369ccd5c96a5394bf2e25c658b175d1d17cc",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h": {
      "bytes": 2263,
      "sha256": "3ca2c91b40d4af91dc24316c14281ff8b5db298498dc1824493113a6ee06276b",
      "git_blob": "0396a52dac78eed15f46dee42556b3ffb389bcd4",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftBodySolverVertexBuffer.h": {
      "bytes": 3800,
      "sha256": "6b1ba1d86cbf59c953e667497cbf597b1597c772e3f090a3f6e6f4a5d0ac3a0e",
      "git_blob": "bc538db4a25f455a8802c441424da053d3f32be6",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftBodySolvers.h": {
      "bytes": 4478,
      "sha256": "cbfead3d03c6cba01d022503dbddf777a83fae50f1f31b57a893df8ac409f82e",
      "git_blob": "dbb2624eee023ac6bf1adc6d312631914868aad3",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftMultiBodyDynamicsWorld.cpp": {
      "bytes": 11823,
      "sha256": "567ae18fad347fc6e8bda62f800ec54ff8465c6cd7eb2c4fafa6913bac348947",
      "git_blob": "329bd19d71d86251bd8d68ca1b3cb0cadfb5dc9c",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftMultiBodyDynamicsWorld.h": {
      "bytes": 3891,
      "sha256": "661587e9bb9e52f2fafe18860018a509a5f131643dcb6b4bffff0d7b5f21f67f",
      "git_blob": "f295945a6dbfa081e2f7a416a1c72e674c476dd4",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftRigidCollisionAlgorithm.cpp": {
      "bytes": 3483,
      "sha256": "375c331b07a1f1dbc5e8bbe66e941d2da4cb6afd22382e19c3dea7bf9f4103af",
      "git_blob": "5b65216e4b5c711ea1700b61bff6af70222ec1ff",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftRigidCollisionAlgorithm.h": {
      "bytes": 3152,
      "sha256": "2b6dc5012d87d2bf6b913bb6301c6f8aa77bdeba00dc6431b2701f572d32009b",
      "git_blob": "9773af19a0c9a91cb807cda80e5fcfc75e38c29c",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftRigidDynamicsWorld.cpp": {
      "bytes": 11464,
      "sha256": "ba2d45627ccf175432807c3d5849a0a2893c2f52fc3733c91ff7105e4d5ef565",
      "git_blob": "510b731fc1509c02b059d4d310a335ff76ba3497",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftRigidDynamicsWorld.h": {
      "bytes": 3726,
      "sha256": "1c2c6f6a86735ce8186ce5c960cee6cb8796344e036bb627a59523c5f1fec199",
      "git_blob": "be49c444d7d5946adacbd76b4ae5126e4d789029",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftSoftCollisionAlgorithm.cpp": {
      "bytes": 2361,
      "sha256": "7094f3ada4504cda80b0c68fd3ace308db367ee695056c99dcd24e2560fd9917",
      "git_blob": "9c3e904f645b4e3dcd2b5ca0d1c460f09c551793",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSoftSoftCollisionAlgorithm.h": {
      "bytes": 2959,
      "sha256": "8fe28f084816aa0c8e53849edfcf57aaeead8f83edacd5b4538c2a11f0615348",
      "git_blob": "6f871f5b85554344090dbcec3d991c1915b6762f",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/btSparseSDF.h": {
      "bytes": 8642,
      "sha256": "b4c0014dff2b7d88acb3348a6fcea52a8a3c965e1eefdf3aeb1c548a919719ac",
      "git_blob": "d611726bcdc29876efa5cc6ef01f052baf2c6f0d",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/poly34.cpp": {
      "bytes": 11536,
      "sha256": "dfb3926ac8dfe7d147ce23daa92695c9a118d5a3997a33cc85d02ce1a32d50be",
      "git_blob": "ec7549c8e8d171b0c1b5ac3411cbef52c7c53c1f",
      "mode": "100644"
    },
    "3rdparty/BulletSoftBody/poly34.h": {
      "bytes": 2262,
      "sha256": "6f7b4668824cd1adcea952740b756ebcaad20592479020a7d13888e0a8cb2174",
      "git_blob": "35a52c5fecfc8fa7d2e6a7002675adbcfccae8da",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btAabbUtil2.h": {
      "bytes": 8525,
      "sha256": "bfe4562efcf03de4d1a86c03ce97ffda4bfe9048740ac4e7d3777af4dc8815d3",
      "git_blob": "eea49dd33f9c13bab151da8ee65cb12dad845753",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btAlignedAllocator.cpp": {
      "bytes": 6240,
      "sha256": "f1a504fb19223d332a517cb1f70d4d879ecd551620df0af8dbf8a777ba171b86",
      "git_blob": "be8f8aa6d0b724eb47148ba005c66fbfc044f86a",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btAlignedAllocator.h": {
      "bytes": 4278,
      "sha256": "3495a35962c5c56aeba3ffaf45f2639b7f94072d82b038ff0e60d3fa475fa433",
      "git_blob": "971f62bfb07a6115a82a8884d823a406340a0ef2",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btAlignedObjectArray.h": {
      "bytes": 11224,
      "sha256": "1ee9371dc7857f650d50d785607184cd607d08f84792f228b159fb7b54f4aebe",
      "git_blob": "b3d5d64b58ba19f34ce7c2426a96812bddc6d913",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btConvexHull.cpp": {
      "bytes": 28888,
      "sha256": "bc9ead056f4d702e76aae98bdbb596efdbbfe16b19c27981198e681085611b20",
      "git_blob": "e7de2a3694c4e1c4e618cbc948808803bd7b06ae",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btConvexHull.h": {
      "bytes": 7313,
      "sha256": "f053f3ae3041307a42d2b12ed8aecf4a7dedd827d9a2211ebd8fd803ab946e19",
      "git_blob": "f890d75ea1da062e5031e97de6d27197c5f749ed",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btConvexHullComputer.cpp": {
      "bytes": 56111,
      "sha256": "654912be6019c5c3bd9bf9e2df434bedd3688928184b5d463a741cea98270592",
      "git_blob": "12125fd2de8e5675eb10f8e77756a3d412dda6a1",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btConvexHullComputer.h": {
      "bytes": 3526,
      "sha256": "1800881a8a8c97856a5a8de8b743ee836baf0567a53281335849fb65c0c9479b",
      "git_blob": "18b26eea9a84cb659ceaeba2b58650f121a437c7",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btCpuFeatureUtility.h": {
      "bytes": 2107,
      "sha256": "ed77c5a84066490099a36088fc47721b6cd696d8ec115c18c1369c947999f327",
      "git_blob": "5e4b9a313c7917d57570ec65659930170520d087",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btDefaultMotionState.h": {
      "bytes": 1271,
      "sha256": "2007b33e07535fe3622f6449fbc5f8880a603af6ce89c4c88d112e43831f42ab",
      "git_blob": "14c40d36b07291cf89895fdbb54431a348532739",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btGeometryUtil.cpp": {
      "bytes": 5136,
      "sha256": "3289acbbae0762e20a38fd2f490022d8c61027c58e381a7808af4a35bd779189",
      "git_blob": "115e3eab810443465682d3c75b619a481edf7a70",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btGeometryUtil.h": {
      "bytes": 1867,
      "sha256": "69d6a11a30a246a8f37c627cb0de406f6e1f9bb06870a63def08ee3d3b0efb16",
      "git_blob": "0ce5b76d9218b4ae9d07d74369cad107abb19244",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btGrahamScan2dConvexHull.h": {
      "bytes": 3701,
      "sha256": "4834d6fef62a99502f99a4af42ebb2b401f6ba998f86ad26dfdccd1419d1b50d",
      "git_blob": "0fcb285971d84e4f0f91c75880f97c2c40a886c7",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btHashMap.h": {
      "bytes": 9563,
      "sha256": "53771f7d15a12d6b0131cdcbc06dee89ea960a6f455c7fddf3272e9d0532685f",
      "git_blob": "1fca0fb73a557984a66db98b82ac61f075cfd9e8",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btIDebugDraw.h": {
      "bytes": 18111,
      "sha256": "6cd6006c8cd92dbab870762ce39c715b45bb9acbd82bc5823bc0d43be3990f98",
      "git_blob": "df4db2ff5ac406cc76e6d49a2291b37364e5eb74",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btImplicitQRSVD.h": {
      "bytes": 24434,
      "sha256": "7ec1d06d6b2635e3d8fb42781b7861dd92596f04587b77a8cf07285acc96eb3d",
      "git_blob": "aaedc964f61517b3d3d67a44e200a50273f66ecb",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btList.h": {
      "bytes": 2106,
      "sha256": "1e8352001cf164ada969e0d783d947fc0921318b1c219350a885f37d9adcf621",
      "git_blob": "b255938c30bf4c094757d2514abf83ca4d89c86f",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btMatrix3x3.h": {
      "bytes": 45116,
      "sha256": "a1849aa4da6313b3bb483ac4b0b0327c8757ceb11de06348b2baed65eda3de76",
      "git_blob": "9c90fee1d2af4a65673b029120ba484ab5293cd1",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btMatrixX.h": {
      "bytes": 10914,
      "sha256": "deefc2eefce6999c457b035a8fefe85866d91ff3c358937f622e613d66653556",
      "git_blob": "bb0f0dd259e8af9984baa38d94aa86fa089acb88",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btMinMax.h": {
      "bytes": 1711,
      "sha256": "251325a064acce6810fdb3c3399f627dfcc278725518a77028a30651965bc012",
      "git_blob": "92fea0275abeacb0e65c7b598f3136b43d400f54",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btModifiedGramSchmidt.h": {
      "bytes": 2219,
      "sha256": "38ea2743981927b5b61027a594b82d3cb2bf2333fd8b75a76cad2ddec19f932c",
      "git_blob": "33bab8d650d781fc676cf32d7495678898608832",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btMotionState.h": {
      "bytes": 1579,
      "sha256": "1ea54926f10e221ab9140f9626a6cbe9798487847192bdba9244b98d9b40b795",
      "git_blob": "ae6a51611d8e1e1af516074b821effcc08a6b39f",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btPolarDecomposition.cpp": {
      "bytes": 2444,
      "sha256": "16d3a573d0071ec1b0c2d2c59fb3c9ac00c9dad3fdbea71646f269df418f0f21",
      "git_blob": "d9c72a8014a3fefebd4c7c96f4524752d59ce285",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btPolarDecomposition.h": {
      "bytes": 2454,
      "sha256": "e3d2636da33175b46c87da4ee59caed3e4e48d2664d52d76c6fbe3f9720085d2",
      "git_blob": "bf29140a143835967ea7fe6bd0f492b70fc81bf9",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btPoolAllocator.h": {
      "bytes": 3088,
      "sha256": "51afeb0a1ad5aa890bb5bb5358f90305664fb9365af6e3cf52960b28db122867",
      "git_blob": "4e7b49660a94fd91b4698ad90d5531e0e7e25336",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btQuadWord.h": {
      "bytes": 7097,
      "sha256": "e044793979eeff4ec29157543b429b44d8ce8d6316e8b2fa20d0da775da5f06c",
      "git_blob": "ab2d3175ad6f334c546ace864442a249ca120944",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btQuaternion.h": {
      "bytes": 31389,
      "sha256": "6626672fbc05698b5339b9d44554dff02a011bbbfcab6a19eba41e1518516f84",
      "git_blob": "53e8169b805ba6da3cdbd452828de9dff010dad4",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btQuickprof.cpp": {
      "bytes": 23491,
      "sha256": "3790140bbdbb113a80faf6802f2ba511fe3fcd448c1f9266e09d1a15e997a728",
      "git_blob": "33b51eb7639dd358877619397ea5dbb7c0e820d5",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btQuickprof.h": {
      "bytes": 5499,
      "sha256": "46ec09d2ad39a71b556f6ca45639f3175ce1602bc1cca4cecfe74703191b8323",
      "git_blob": "990d401d50731d4c99aafe4c8d47b623e7de8079",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btRandom.h": {
      "bytes": 1422,
      "sha256": "1cb21bd52736d56a822fba5242d25577344af4f73ade91d39d0069f6a52ba301",
      "git_blob": "e659af86055fbe9dcb805ff99c4e8520405e6c0b",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btReducedVector.cpp": {
      "bytes": 4465,
      "sha256": "88d94e9baad0ef7dfda813cf7404e693856cc5eb72cde5d3d4416be57afd3946",
      "git_blob": "1539584e7ec7f859fefdb8f83f4b9f550a95a4f5",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btReducedVector.h": {
      "bytes": 7486,
      "sha256": "8758bed4f3157bb8d71ecfd7285726eadbbd228c71f0f7984673ce2569bee263",
      "git_blob": "313a4271f02a5a10f7136375fa0c481bd82526e2",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btScalar.h": {
      "bytes": 24920,
      "sha256": "0d2ddda6fad00c310c26fd41decc8f66718f4bbaa9e6c9e6665e288960093a71",
      "git_blob": "b239217bb61bf031624c60cdccf7a413fd4c58e0",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btSerializer.cpp": {
      "bytes": 128666,
      "sha256": "219668f4c62718fe14f623d7f6ce17b945ea9871d5772e3eec2b34f974ce951a",
      "git_blob": "068836f2c4e1b399f1c9d0f6bd5e437cfd2faa9a",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btSerializer.h": {
      "bytes": 20021,
      "sha256": "1cfe7a4183ac616281442036f81eb12bf8cea1db61846e9d9c355be600c810e3",
      "git_blob": "ce4fc34e20649978449f6d06282386425f3ccb7c",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btSerializer64.cpp": {
      "bytes": 128676,
      "sha256": "dccef80024810080029180146453bbed13e09254c7dfa350e2de9db78f2598c4",
      "git_blob": "6c4bc7031fd580905ee5bfdd8aa554dfe5a8ad43",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btSpatialAlgebra.h": {
      "bytes": 13569,
      "sha256": "e9fdcb2431bb314a844a33d217cfe0ef021e6f99594702834170005e230417cf",
      "git_blob": "6ad67a108122e424387e6395a3e2124ef449641c",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btStackAlloc.h": {
      "bytes": 2848,
      "sha256": "9c1e0c4163ee6efb0f2775db47eec30f8a4f8441e1a74f83866dd3a681fe4baf",
      "git_blob": "3fc20849765034ca8245318b1bf59ff70ee8a948",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btThreads.cpp": {
      "bytes": 21959,
      "sha256": "6a62cbf40f49ce6dc267ff39a19abba439bd1fc6eef3cae8a20074e5a7fafba0",
      "git_blob": "69a86799fadf2c1946805e3c52288c10c0a15357",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btThreads.h": {
      "bytes": 5797,
      "sha256": "9505977d9b0266f551e5261192b5b4e52060cfa9da38550cbee91b06b29574d4",
      "git_blob": "b2227e17247145160b85fc5836efd8ce51a92949",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btTransform.h": {
      "bytes": 8685,
      "sha256": "6ee17228cdcd252d77a1ef963d2031b912776488dd876bd0397edf81174f5fc3",
      "git_blob": "6f2f99818cfe9144dc6f7916e772c3ab8e9880c3",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btTransformUtil.h": {
      "bytes": 7517,
      "sha256": "c0c0662afd3b736d1a3bfc755effdc969491649e14a6abf3f0446348d20b10c4",
      "git_blob": "b874dd6807ddfe223bbcf08956405773f517bfe6",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btVector3.cpp": {
      "bytes": 57849,
      "sha256": "6883ddfa68f3237bd0d5b199bf212f5b895f823622a40ce11bca23efb713bb63",
      "git_blob": "13111157af4e9b22bb4d03f29b308a1b270549c0",
      "mode": "100644"
    },
    "3rdparty/LinearMath/btVector3.h": {
      "bytes": 39611,
      "sha256": "e5a1454939d7870356e9791c743dc8d0e43298ac980a70914cccb52caaac1c44",
      "git_blob": "d65ed9808d13f5526bececff8e552c2fc577aae8",
      "mode": "100644"
    },
    "3rdparty/btBulletCollisionCommon.h": {
      "bytes": 3329,
      "sha256": "df102fd6d533761b5a74ae36ef2d9327d23e29454950e847a6d351056c6e0f87",
      "git_blob": "4f523756a74dea91b1c9e13bb177685742165caa",
      "mode": "100644"
    },
    "3rdparty/btBulletDynamicsCommon.h": {
      "bytes": 2087,
      "sha256": "2bac0fdc701c425bdaf6c220dc1010381a5267cb240f19e63fe8616029699246",
      "git_blob": "df21f20c6727f2041343e92d4eef1e7aabdb9530",
      "mode": "100644"
    },
    "3rdparty/glad.h": {
      "bytes": 970851,
      "sha256": "e5ad248dd01179b6fb33d9af5f8df86c14ea70519b9b64558016b5c92e41d82a",
      "git_blob": "1a084290617f178d0d28e70258059f4ccb8d5b7e",
      "mode": "100644"
    },
    "3rdparty/stb_image.h": {
      "bytes": 260289,
      "sha256": "95d76fd0878d6a022af7d6f053ec2d0a4dc094285e1d056370d63d8b7b957ee9",
      "git_blob": "d9c21bc813f1f24de2a25ee3cc82bdce9413eaa5",
      "mode": "100644"
    },
    "3rdparty/stb_image_write.h": {
      "bytes": 64478,
      "sha256": "d81e992c90f4d7824e125e1617048c85e17447314d9ac578401e2c17ed344f31",
      "git_blob": "c05e95812b96232abd3617f98255832cc3fe4716",
      "mode": "100755"
    },
    "3rdparty/tinyexpr.c": {
      "bytes": 21263,
      "sha256": "b5b8f549f50fe68c19890ce31562543d9ee0dc6566eb3e6b72426e1e71e6d8c9",
      "git_blob": "bee3cfd445a77ca951e927ed6d9abd7a37a62c05",
      "mode": "100755"
    },
    "3rdparty/tinyexpr.h": {
      "bytes": 2333,
      "sha256": "4d7a0c30f5ec653b3b962d9eee24484d3a5f85a27393754feee6e47014b651c0",
      "git_blob": "c2cbe1a3083256676053f86d445053eabfbeda2c",
      "mode": "100644"
    },
    "3rdparty/tinyspline.c": {
      "bytes": 103995,
      "sha256": "64706afd1a2d20770c261ebf687211fdcff63121bc128503cb7f8f97b9a86ea3",
      "git_blob": "f003b693c0a38dfd68ebd98a2de847316ea26d8c",
      "mode": "100644"
    },
    "3rdparty/tinyspline.h": {
      "bytes": 107493,
      "sha256": "ad02358bc26228a77594a92c0efdc8a82006e226852a7d77a0c3ce77a6aa86b6",
      "git_blob": "3f0fb4da1b8ff6ebdb5a7a116aec19f7483dc27c",
      "mode": "100644"
    },
    "3rdparty/tinysplinecxx.cpp": {
      "bytes": 38629,
      "sha256": "2ec0bebfb2a754cd63d87a4656e8d631ff1aaf08147a5ce69712c11d562ce97e",
      "git_blob": "061dcb6237fe287ba0bc845831943beff89790f3",
      "mode": "100644"
    },
    "3rdparty/tinysplinecxx.h": {
      "bytes": 24652,
      "sha256": "e2cc42c804cb5dd34c9d743f3b6dac2d8412fb5b445e7e474b8a3fc4c565e865",
      "git_blob": "07ffc1ea2185923ac327e99b9af35954e03082d3",
      "mode": "100644"
    },
    "3rdparty/tinyxml2.cpp": {
      "bytes": 74573,
      "sha256": "bfb007eda3528d37b2da17aba8eb53e7f5541c27133e440ed90f6e97e56facbd",
      "git_blob": "f3a4e105839822f966a10216729538dad15391a9",
      "mode": "100755"
    },
    "3rdparty/tinyxml2.h": {
      "bytes": 70829,
      "sha256": "5809fc56591e5114b8b46737335ad9291e5cfbf20cf3546d14388a739fd54e3c",
      "git_blob": "d08fe76dd9199463ac73e936115d4e616d04c6d2",
      "mode": "100755"
    },
    "CMakeLists.txt": {
      "bytes": 5448,
      "sha256": "59f9d7ed6f7e45f1bfd72e64b09098fe4f4c9cdebf8a057076cb67062251533d",
      "git_blob": "9b5c5a48cf355985736f523da6dc7eaaa3b94c2a",
      "mode": "100644"
    },
    "COPYING.txt": {
      "bytes": 35149,
      "sha256": "3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986",
      "git_blob": "f288702d2fa16d3cdf0035b15a9fcbc552cd88e7",
      "mode": "100644"
    },
    "Library/include/StonefishCommon.h": {
      "bytes": 2163,
      "sha256": "f42e3a84ff05167ee6c3b393d3393d116d1a63ef7209cb6571b0bd50e34f38de",
      "git_blob": "ee96e22083f913ce9c14ac02f662915662ccc444",
      "mode": "100644"
    },
    "Library/include/actuators/Actuator.h": {
      "bytes": 2605,
      "sha256": "27dd4d4cadc69b6e408b1702768b2e0df08e24a1c22bb7dbb036554d6e3c642d",
      "git_blob": "fa7dbba1d6a19f7acc8139976c6125f25d9d8caa",
      "mode": "100644"
    },
    "Library/include/actuators/ActuatorDynamics.h": {
      "bytes": 15876,
      "sha256": "eac164437a23ad21fa1b78f91edc413d32f9ad0d1d15dc6488f846abc7978cd5",
      "git_blob": "72ebd996693284af77add78a496296e4a8a11316",
      "mode": "100644"
    },
    "Library/include/actuators/DCMotor.h": {
      "bytes": 3636,
      "sha256": "0cca1a09fd15ed5af9aa71db23401789629feaae51ca1db435ba9814744d9eb0",
      "git_blob": "6366ce0675deb1c8d5c2b9cdc1174594196a6033",
      "mode": "100644"
    },
    "Library/include/actuators/JointActuator.h": {
      "bytes": 2082,
      "sha256": "c1252444d648cd2450e21bd0149436e46d2edab392fd6199ba610fd41868c412",
      "git_blob": "3f074ae6cad8a7a3dae09dfe2e2a313fb816db86",
      "mode": "100644"
    },
    "Library/include/actuators/Light.h": {
      "bytes": 4185,
      "sha256": "990794d40ea429b42ff47f56861f78f64110cf3c75063e517e0a3a4711acc5cc",
      "git_blob": "528ee1ee0181c3af9d652ad625da9738314f3da7",
      "mode": "100644"
    },
    "Library/include/actuators/LinkActuator.h": {
      "bytes": 2191,
      "sha256": "72a8f692d19ab2af070779cd025727855bd7860d851929de9c52a3221d2e6bab",
      "git_blob": "0501a47abe1a46379cc6300f0a508d818ba09a29",
      "mode": "100644"
    },
    "Library/include/actuators/Motor.h": {
      "bytes": 2417,
      "sha256": "f3f7b7e7c50d94772dbacc128d06340250aa8bb6a8fbbfcf0ac2fb0a42a9b4e3",
      "git_blob": "5524d0c34aa3cf1b72bed0abf198bb8a1a01bdeb",
      "mode": "100644"
    },
    "Library/include/actuators/Propeller.h": {
      "bytes": 3546,
      "sha256": "ad6fa7a2909a05c6fbdc58776b12a1641faa7513b52923071a221a165cced3dd",
      "git_blob": "536a40e64209b8460098b0b675f748663b61c60c",
      "mode": "100644"
    },
    "Library/include/actuators/Push.h": {
      "bytes": 2270,
      "sha256": "41e2e2e435b131dab69660623be135febf1634fd64913f403eaacf7ae3945c70",
      "git_blob": "7bc262d087acb420442639ed5f6d34cbea62a145",
      "mode": "100644"
    },
    "Library/include/actuators/Rudder.h": {
      "bytes": 3136,
      "sha256": "154fe90d4241f9c72527a28abdb42cefedbef99bf805975805307c1fa984f932",
      "git_blob": "3c4af8b23af4430016dad15c968aa2a8edb1930f",
      "mode": "100644"
    },
    "Library/include/actuators/Servo.h": {
      "bytes": 4177,
      "sha256": "a2d62a4d4e4f917b3471c6ca845c4d639be47c85d9601b0d677671f8b601b06f",
      "git_blob": "349c21cfa32c2d1e82a8290d3db133ba75997231",
      "mode": "100644"
    },
    "Library/include/actuators/SimpleThruster.h": {
      "bytes": 3053,
      "sha256": "a564b31b7ffa4265db420ac6a10a2e63be26319eb5479ed3f4b46b56d9c0095a",
      "git_blob": "6a07f4480e4e917e7a32eb125f5a323ec209ab30",
      "mode": "100644"
    },
    "Library/include/actuators/SuctionCup.h": {
      "bytes": 2565,
      "sha256": "f72b58d8bd0476bc7ce39ec7baef5a2b975a2bd2b10f82665905493ee4953099",
      "git_blob": "98c3ad0a22f263618766f621984bb40e7a13913e",
      "mode": "100644"
    },
    "Library/include/actuators/Thruster.h": {
      "bytes": 4162,
      "sha256": "c1062bda2f00ae053fd276f20b7b416daf92aca81f4b58160546f038b3010040",
      "git_blob": "01ba54c47198e6de09ccc41a8545ac5fcd8349dc",
      "mode": "100644"
    },
    "Library/include/actuators/VariableBuoyancy.h": {
      "bytes": 2804,
      "sha256": "85299d6970238a94d4e34789c7bc9f05c442d5203bcb7b0864edf4ac245dbd47",
      "git_blob": "da6f7eb2cf2af98b3bb848abb8b28e65f099b919",
      "mode": "100644"
    },
    "Library/include/comms/AcousticModem.h": {
      "bytes": 4385,
      "sha256": "f349799e428ec3413cf36c40c0c104233b19b2a5147156cbca37579af0a482ba",
      "git_blob": "c662e5dea49e266212751bc3f3726258760b1c4e",
      "mode": "100644"
    },
    "Library/include/comms/Comm.h": {
      "bytes": 5525,
      "sha256": "ee7f4f9ec28998fbbe1a0f0d92dbb93625e5bd92015ff903c707e810d7806e33",
      "git_blob": "54047ab645009678e9def52a614c3942a9cfb327",
      "mode": "100644"
    },
    "Library/include/comms/OpticalModem.h": {
      "bytes": 2997,
      "sha256": "32c228b0717c0608dc4bc25283d57ff4801cb88a116160f429c6a1f6df3d657e",
      "git_blob": "a703c6cb96979a81f56bdcbdfdf8e7e4eb9f4f52",
      "mode": "100644"
    },
    "Library/include/comms/USBL.h": {
      "bytes": 3249,
      "sha256": "a9b64463d0284ede4236b13d3e40ec04b7c8a5fecbd189739a5213f1715c2432",
      "git_blob": "ad376948c3e14948be690e17200ba8662bf2fe0e",
      "mode": "100644"
    },
    "Library/include/comms/USBLReal.h": {
      "bytes": 2902,
      "sha256": "33ad29d3a88cbe74426c8265afe7105e53b3a030273bee32357df3a22134c6e9",
      "git_blob": "e7142ddf2df3523346c120de4d67784b278b16e7",
      "mode": "100644"
    },
    "Library/include/comms/USBLSimple.h": {
      "bytes": 2704,
      "sha256": "3aea21b741b3cc3f24bf28d10e86b24f12480a4b46077a7759997c5ee7383d12",
      "git_blob": "5889198e26c5dfcd0493e0c56100f428cc8ccc8a",
      "mode": "100644"
    },
    "Library/include/core/Console.h": {
      "bytes": 2790,
      "sha256": "507bd9cc494dc9606d315f9b523b0f8ac7ca1b8da06f6bfa346fc61846c99825",
      "git_blob": "cc43f91cafb3ac617bc83dac3cd877d6fa8c5298",
      "mode": "100644"
    },
    "Library/include/core/ConsoleSimulationApp.h": {
      "bytes": 2347,
      "sha256": "9a2a1cd1dfe2b490e111c58b0e39daab565870cac4eb3431ad5706ab20d33049",
      "git_blob": "45723b252d0cc4f92dcdb02baabaffc4bd86f381",
      "mode": "100644"
    },
    "Library/include/core/FeatherstoneRobot.h": {
      "bytes": 4593,
      "sha256": "95b762bdd07ecb141219012518581fae8d7ccbb4c8a1a7cca55ec4141284ccf5",
      "git_blob": "71270e0b4cd6e196df7c2de6025d0f6bf12d0908",
      "mode": "100644"
    },
    "Library/include/core/FilteredCollisionDispatcher.h": {
      "bytes": 2434,
      "sha256": "146db895f1b50fa7e4d2717e1102dade4c45467c6b3daedfd1822dfff9aa89a2",
      "git_blob": "4d4100e1b7ba1290519b5ff117fa8d231bc5bf82",
      "mode": "100644"
    },
    "Library/include/core/GeneralRobot.h": {
      "bytes": 3644,
      "sha256": "ebd077e705e598783e0916cae90cc74092d0df20b431ca948af44ca7c874d5bf",
      "git_blob": "fbb9c020e943b82430f438d3e9a334057e793dfc",
      "mode": "100644"
    },
    "Library/include/core/GraphicalSimulationApp.h": {
      "bytes": 7707,
      "sha256": "ebb829bfcca0d0837dcb10b0eef2b680239606499a6ba6e8d17fba3864676f67",
      "git_blob": "2d8970393c22880f0613e19807afe1fb2c3583b6",
      "mode": "100644"
    },
    "Library/include/core/MaterialManager.h": {
      "bytes": 6531,
      "sha256": "397af0e735715e89eacc977af4f102fa2002d569768fb0a1326fa76cd6bd941c",
      "git_blob": "bc2c9f0b1bb917d04bcebe272e4ede4c2393992a",
      "mode": "100644"
    },
    "Library/include/core/NED.h": {
      "bytes": 4940,
      "sha256": "d9afd286d94ab48803c4fcba506ac79c4c2faab842fa51cf6526d919bb004080",
      "git_blob": "3fd5eccaededcc4f80c1d659a0472ac04a196178",
      "mode": "100644"
    },
    "Library/include/core/NameManager.h": {
      "bytes": 1770,
      "sha256": "22ba3d2c6af0d090b5a3329d86e83f5e68cb0aa260e24af89eae81f6b6461503",
      "git_blob": "78d7ef5ec8eb19aef0290da4f873414724eaa37b",
      "mode": "100644"
    },
    "Library/include/core/Robot.h": {
      "bytes": 10945,
      "sha256": "a48e45a9266c4f2e5a03bdc199364b2a11f4b43704a5a32ac19dc1c0fb9f3483",
      "git_blob": "500870b4befcc5cc24a32de730b391560cf65c44",
      "mode": "100644"
    },
    "Library/include/core/ScenarioParser.h": {
      "bytes": 10343,
      "sha256": "44c0852a5879627b6d83b2a4385da9d2bd34284b142716399969b0109f07ea7c",
      "git_blob": "01731a2d58cd5858d703af0727ade498dbcf9093",
      "mode": "100644"
    },
    "Library/include/core/ScrewConstraint.h": {
      "bytes": 3095,
      "sha256": "824a0432b9aaff7191d5289506b6027e2827c418e1b7ab98882520aaccc9cc0b",
      "git_blob": "bb1649c5912d7c0c817d4d639ad404ccabade522",
      "mode": "100644"
    },
    "Library/include/core/SimulationApp.h": {
      "bytes": 4688,
      "sha256": "9d02082d8b33ad7e2a1ed2101ba6ee81e56f506c5497654c5391b4a497f0e833",
      "git_blob": "83592e2b8631c1c1ae886accd394dfafc0a3c972",
      "mode": "100644"
    },
    "Library/include/core/SimulationManager.h": {
      "bytes": 24859,
      "sha256": "e0465ce2f0dee9accb9cebb8a87d024f78daba1123feaa74f860e811b752e8ab",
      "git_blob": "787e2e3530bb6bfb619be9daab5f55141a77fce6",
      "mode": "100644"
    },
    "Library/include/core/TorusShape.h": {
      "bytes": 2517,
      "sha256": "dacb33066a9c4db9b9c98b3eeb88d79ecd8a48df97e77b480b0ffa0ca2df9398",
      "git_blob": "1faf9c2cfe465d91844c836b51e199166c1b8612",
      "mode": "100644"
    },
    "Library/include/entities/AnimatedEntity.h": {
      "bytes": 8930,
      "sha256": "4e213a7fa35c00baa669a9adc05c3a0d0685fe052ff796b51cf078be5a95f789",
      "git_blob": "007f0c1a331ecbfc222d31d739d85be0c1e9cc49",
      "mode": "100644"
    },
    "Library/include/entities/Entity.h": {
      "bytes": 3259,
      "sha256": "89793eba719467f66a00ee4558e880b2360e8b56711a826830eb27fa0f0914ca",
      "git_blob": "4d42c87f82c76d43610409e2965e8cb6d610f327",
      "mode": "100644"
    },
    "Library/include/entities/FeatherstoneEntity.h": {
      "bytes": 16208,
      "sha256": "0422d2a973d9c7015e98f11bca09c7464f85720830aa36fbca3ce88fba45655a",
      "git_blob": "7eb5b30609a2fab00a1e627bc36f6cb49d48937c",
      "mode": "100644"
    },
    "Library/include/entities/ForcefieldEntity.h": {
      "bytes": 2605,
      "sha256": "b4b5fc56034bff91fda867048e1bcc711258088d404b0670e51e79a39ed94268",
      "git_blob": "268663dce3919eaa43dfb62ec05f7e2a02b0feaf",
      "mode": "100644"
    },
    "Library/include/entities/MovingEntity.h": {
      "bytes": 5447,
      "sha256": "f93449bc6d2b3c4d9f1d9e564fd8343d3967d6892948f7c73a76ee4fc4521465",
      "git_blob": "b58143d8090a5b48a8892f75942e0cd4a03754fa",
      "mode": "100644"
    },
    "Library/include/entities/SolidEntity.h": {
      "bytes": 21427,
      "sha256": "aa73d5f02796a9623f956f8f53fb47acec9cee66d6c74ea32f23a4e39237216a",
      "git_blob": "f0ab3c9c703ac4f74bc11dad57ebdb5b0a3e4edf",
      "mode": "100644"
    },
    "Library/include/entities/StaticEntity.h": {
      "bytes": 4529,
      "sha256": "70384657d8145625791241fbe45f00f15d46886859e4357fc0e227f53b80300b",
      "git_blob": "dabb92f86d0d52b1244c19d1d644ebe4b71424e0",
      "mode": "100644"
    },
    "Library/include/entities/animation/BSTrajectory.h": {
      "bytes": 1863,
      "sha256": "3dcc74df5956b9762759020161d87406f5b415465dda672177b8541bd66bef09",
      "git_blob": "3b5a2a07103f16ae301e333a1ffb71e17adde083",
      "mode": "100644"
    },
    "Library/include/entities/animation/CRTrajectory.h": {
      "bytes": 1850,
      "sha256": "058ad391cfd104a9a825ba6a21c0cf23c3b5af9ae76a29ab0ea2f989b45301bd",
      "git_blob": "f090c3cdb1ec753e3e7cb044c68eb9847af793a6",
      "mode": "100644"
    },
    "Library/include/entities/animation/ManualTrajectory.h": {
      "bytes": 1959,
      "sha256": "87e4b1dfd59f3b8541ca36a6730df0efcd8a90ee2753a35f77733ca75ae869a0",
      "git_blob": "280a34c7926feae85e029e232c20cfa5b5a08244",
      "mode": "100644"
    },
    "Library/include/entities/animation/PWLTrajectory.h": {
      "bytes": 2241,
      "sha256": "102c4f82f23ace1b21a862334fa8a9f807b2226b0991a8aaa967fcf284b825b5",
      "git_blob": "75bd530c2db52de53708b974b260739578ab04d4",
      "mode": "100644"
    },
    "Library/include/entities/animation/Trajectory.h": {
      "bytes": 3023,
      "sha256": "aa37fb8e93ce25e187394d39e970a12c3eabe747e0da67a3108fc6595d5d3bb4",
      "git_blob": "4939f60b9f9747f09cf75ca1aa3301d097859945",
      "mode": "100644"
    },
    "Library/include/entities/forcefields/Atmosphere.h": {
      "bytes": 5190,
      "sha256": "36d7c2e26caa340016b59ed6936a374b85749d41947c4291fa1555e3998f005b",
      "git_blob": "20630a2809837d514cd135b31ff94fca3f10f817",
      "mode": "100644"
    },
    "Library/include/entities/forcefields/Jet.h": {
      "bytes": 2432,
      "sha256": "408e2cad523b4d6e5c48368bea80d8071e97a90f0633899a90035af2c9f1c933",
      "git_blob": "77f8cb42ed4651a919177f396bb4576d7e67b132",
      "mode": "100644"
    },
    "Library/include/entities/forcefields/Ocean.h": {
      "bytes": 6102,
      "sha256": "426e22c74c044362f9b472a2bd1340dfcbaa3c91d82b92e3722d9d4bfeec2348",
      "git_blob": "dc8647861054abc75f7bde29a35f763e23014358",
      "mode": "100644"
    },
    "Library/include/entities/forcefields/Pipe.h": {
      "bytes": 2563,
      "sha256": "09ae3107d01a3e039fe71f716e7dc4c628cde7485c466860d70e91591cdbaf8f",
      "git_blob": "c4ae387d687c349bc8ad9168b31e71ab47d3c768",
      "mode": "100644"
    },
    "Library/include/entities/forcefields/Stream.h": {
      "bytes": 2443,
      "sha256": "3ed890348ccab05b81cf306af87b630a27a7355759f2714d6d2ebe005e64dfd8",
      "git_blob": "4e57c0f65ce969d7e48b9adf5b2b7daae2c55b65",
      "mode": "100644"
    },
    "Library/include/entities/forcefields/Trigger.h": {
      "bytes": 3517,
      "sha256": "51785b0981efe54a06fdee847a7d625bec9d0a9e49ade30c3c4040a05d929d5e",
      "git_blob": "21c8891279fb84e18326149bd09d2bf5dc879bbe",
      "mode": "100644"
    },
    "Library/include/entities/forcefields/Uniform.h": {
      "bytes": 2075,
      "sha256": "a27ee92c45a931f43581a679274dc1c0eac49a447a531a4851752c51797d823e",
      "git_blob": "f49526e7537b1c22528670287d35f9d2794aad20",
      "mode": "100644"
    },
    "Library/include/entities/forcefields/VelocityField.h": {
      "bytes": 2125,
      "sha256": "48761807270be9fa6065621788a368345db9f18c2d3cd204963640ca4712c054",
      "git_blob": "a178b4aca0033abbc5c46c214272023b6571caa8",
      "mode": "100644"
    },
    "Library/include/entities/solids/Box.h": {
      "bytes": 2212,
      "sha256": "b2228d6fa3029870cde18e13149d80c272cec506d42c010c4adbc1e11bbe6279",
      "git_blob": "8bd17808b26a88d935daf58196b9fc075b3ebb79",
      "mode": "100644"
    },
    "Library/include/entities/solids/Compound.h": {
      "bytes": 5284,
      "sha256": "dcb5793d1ee281698d42c2b366947bbf0d8897c5eec44094b4d42a94f087ab1c",
      "git_blob": "2690ddc8b9f5c3ef85f20f87ff7572427ecdde9c",
      "mode": "100644"
    },
    "Library/include/entities/solids/Cylinder.h": {
      "bytes": 2253,
      "sha256": "238be5d79a5c19b240cba7d271d6c80269ed6c8707577cb2a88d98cf16c38dbc",
      "git_blob": "9f4cc4ad010bfadb5cf516839bf56f29347b249e",
      "mode": "100644"
    },
    "Library/include/entities/solids/Polyhedron.h": {
      "bytes": 4239,
      "sha256": "2dada33e05080620425d9ae6ef89ca120797a29809c52b5d692ba4c642214810",
      "git_blob": "df2a052bd6e0af60ae88799902862b8f41381cec",
      "mode": "100644"
    },
    "Library/include/entities/solids/Sphere.h": {
      "bytes": 2102,
      "sha256": "6a06f3a9bf184a57637d051ae5e1cd9ea2912b87698e231075a16d46019eb74e",
      "git_blob": "2c9b9d87a72d14f747944ebcdc2b2581690f7bb1",
      "mode": "100644"
    },
    "Library/include/entities/solids/Torus.h": {
      "bytes": 2216,
      "sha256": "2e04c341a6de8353ee6a81a406813ce0f8565c396d9fc8edbe02c0e1744746ed",
      "git_blob": "6000355997738e654d02aa5665fbd7ca53ed1792",
      "mode": "100644"
    },
    "Library/include/entities/solids/Wing.h": {
      "bytes": 3817,
      "sha256": "bd51125ac06ab89c995a5e8f17e3b03d4e5fcea3ce481a26abced5676514aaae",
      "git_blob": "9d330ed9d604cff5f416eeebd8e71f8e806b36c0",
      "mode": "100644"
    },
    "Library/include/entities/statics/Obstacle.h": {
      "bytes": 5434,
      "sha256": "3f0f4b1c63d274b6217b0b9d188425c96ad1fe5cd0acc1a2eeff6e97ec83430f",
      "git_blob": "d3efd2b85b5c3ff93b266e819f9bb85341192c5b",
      "mode": "100644"
    },
    "Library/include/entities/statics/Plane.h": {
      "bytes": 1963,
      "sha256": "df99f30aad53b0a7c912fd808b044f2499b1a53ed71fffb19dfe702ae2a5b105",
      "git_blob": "40a9631bcd43f356d74bddece345fa7d4492b4f8",
      "mode": "100644"
    },
    "Library/include/entities/statics/Terrain.h": {
      "bytes": 2764,
      "sha256": "db9916ac4f6cd334a33ce5307d95412c82336f9302eee02d530b6ba2e1961c28",
      "git_blob": "2da48463ed6b139ce99abd9101a97a7f58210568",
      "mode": "100644"
    },
    "Library/include/graphics/GLSLShader.h": {
      "bytes": 9556,
      "sha256": "7b1557abeb973265f56cba3a01b9934288c9827544ac9c4b30e0db10af0efc8e",
      "git_blob": "faa53cbf88e65db454de1b500116c63c03501df3",
      "mode": "100644"
    },
    "Library/include/graphics/IMGUI.h": {
      "bytes": 11827,
      "sha256": "85c2bd9fd312fd6c447c7e44ea48534f3e79f3dfb92b5064e17dc85ea81f5fb8",
      "git_blob": "20944f954dd88496be9939779e429b450cf29b11",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLAtmosphere.h": {
      "bytes": 6646,
      "sha256": "5e03d0ad8b46e42bf1347fdc9d57189f36fe831159e55ba0600ccee6b08525ec",
      "git_blob": "3964763e9d0a06c3d63fb85ca6e87493b05a8222",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLCamera.h": {
      "bytes": 11113,
      "sha256": "31e553fbacd7580d526bccf5ad0dcc7dd1814b08962d6f2b04be8c8f1ca31773",
      "git_blob": "d9035d65e38bb18f1288f5f429802cbf0d3c406d",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLConsole.h": {
      "bytes": 2269,
      "sha256": "60da75358ce6f73f4fe81e6c4df5cb7f2dac27b415e05d43330479b8a15c0f51",
      "git_blob": "1a78b2b8870656a0322b9b2fede2f02aa2563f02",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLContent.h": {
      "bytes": 22456,
      "sha256": "4a943cd61f34fd4599082b183a986a823e8e421d9a8493953fe786a40581e7bc",
      "git_blob": "8432106b244a445a36d1511ad6cb665631833224",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLDataStructs.h": {
      "bytes": 19263,
      "sha256": "99c416ebc6665f08a50872990e2d37e49502aff0791f468bc7bf4c3bff815218",
      "git_blob": "6b695d4f4081460227e58ada377efce78427ccb2",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLDebugDrawer.h": {
      "bytes": 3309,
      "sha256": "bede4baf3e05ab82cf66e02de9e1421fe72893377c359c6bd9bee1fd1fb54a2d",
      "git_blob": "6eeabc856964d4c49f97790b3adcd213c5049a62",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLDepthCamera.h": {
      "bytes": 6603,
      "sha256": "cf900669d807fb4611f47ecb48b3ffc3f15659a022c725f0bef958b2f3592d8f",
      "git_blob": "e5783a5f399fa884b68e2bfd42e2876e3b930185",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLEventBasedCamera.h": {
      "bytes": 5765,
      "sha256": "5cc231580f7a1e0f562570851a034ff6e1c128f9e47fdfb6e7bdd6a7f166e458",
      "git_blob": "5f4d6a5d1859e27588a23b12c7a9ddbe3b53e993",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLFLS.h": {
      "bytes": 3598,
      "sha256": "ca1a71b54d4526ad49ffc756cef7327912684569c1f8f45c7730c3edbb20531a",
      "git_blob": "4d560b7994e51f3bbe595aaaedfd72d6a25ceabf",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLFlatOcean.h": {
      "bytes": 2401,
      "sha256": "7c704807fbaa1c25cbf507288066e1cec2a3b0143ee3adef1461bdcaf8f320d4",
      "git_blob": "41ec494e137b8bb53d861a1608ee26975cc94e20",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLLight.h": {
      "bytes": 5011,
      "sha256": "e18c9e88cb4b919b562d42acc57ff16e4fa8534fef11693752828030aae41bf3",
      "git_blob": "daab2d65401e674b79d19a0797c58e4f3040e4c0",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLMSIS.h": {
      "bytes": 3574,
      "sha256": "dd9130f067bacae0e601aca8b9e7e0971f2d48bacccf4430c574686dd3314f04",
      "git_blob": "2c53f6dae5579da5fd9fc734ca7ce195bd0869c9",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLOcean.h": {
      "bytes": 8479,
      "sha256": "15f794bf758ce5b3bf0d0cf794424529361ae8e37fac947d9631c2961bc8b484",
      "git_blob": "7ba49f2dbe5d32e34de5ff2dece53d660cd4ac0c",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLOceanParticles.h": {
      "bytes": 2771,
      "sha256": "b4412f131583e9fc62fcd835aae0417ef8ebc3c5a2bf19c8344fbc62eba082ac",
      "git_blob": "a5ccc661349a7e75a224b441d7a03863d421b4d1",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLOpticalFlowCamera.h": {
      "bytes": 6462,
      "sha256": "8f50d5e9e805c072eb2a903cede3428c0ae38f6d31e55197f155b2f03ccbe30f",
      "git_blob": "d43c2899f49e7548cac324812f572b38750157ee",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLParticles.h": {
      "bytes": 1589,
      "sha256": "a51d4773dc04ced9319d923acce29431cf302bf83977e52513fb615f3dfcbeae",
      "git_blob": "cfa7317f4fa9887418141d6b618e01d076267490",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLPipeline.h": {
      "bytes": 4159,
      "sha256": "c9e41a9464242f3cf1d28499e977d383c4f8a4a4e368565a4cb4a41e3738d1ae",
      "git_blob": "89b4531d551b4c2be0ba4bd7d0cad6214ea82449",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLPointLight.h": {
      "bytes": 2059,
      "sha256": "d00554ed88f013497cb40ea95a0bf82203270467809999af3e5bea3f123da77b",
      "git_blob": "d70e34d1844ae84a75c594e0a098e2a66dbb6a0a",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLPrinter.h": {
      "bytes": 3396,
      "sha256": "b04bc0c1969f4b2717b4f95449fdc45e939cac94e6c3f96acc9721497ba06b42",
      "git_blob": "d85e0656d4181e3d903a2c161f03ec66e5cd3417",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLRealCamera.h": {
      "bytes": 4539,
      "sha256": "0b5a6eebc2f6e38ceaa28cc16021329913bc1b3f93cb65997af047d7c607886c",
      "git_blob": "113766377faec98c16fde0c5ccca0574983373ff",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLRealOcean.h": {
      "bytes": 4115,
      "sha256": "437adbf751aa805ae15b46042718e1dec9457169522aa14b04ba6fd3bd9d24eb",
      "git_blob": "45e4e5674ecf1148d8ce32def367b5159ab9e27a",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLSSS.h": {
      "bytes": 3612,
      "sha256": "afc8703ef55d5c94721d1bd9a68cebb6d1f370db7ef9e3575816a6d90fa584e0",
      "git_blob": "eb9a5ca72dedb50e9fc0ac481d831153785b2ac6",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLSegmentationCamera.h": {
      "bytes": 6001,
      "sha256": "6e44cdefd83da6f9aa81cc9d8d02a419c79cf4d469c32cfd4acc15dd72f76b1a",
      "git_blob": "bcacb2fc2258d875c9d446379310771e5221947c",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLSonar.h": {
      "bytes": 5414,
      "sha256": "7f56ad8fab7337b1b126a9a0fa770bf154378d1596baeb2eb3de9592847251c6",
      "git_blob": "83ed6b0d3304605a6a2c15dd139b482eeeeaf3d6",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLSpotLight.h": {
      "bytes": 3964,
      "sha256": "26b2366bb92a73027bc8b86a9081eb2cc2e7cca6d3dc484948d61b44127e597b",
      "git_blob": "66bed7914fe67c9f8bf523dc4358f79ab9e3367f",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLState.h": {
      "bytes": 2525,
      "sha256": "2e8b613217eb83c18463e4d61b30b64d5ba4580e0f3ee579abba6b64cf264dac",
      "git_blob": "0aa4f82ad138686f3cc163639cdd3f36d7960179",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLThermalCamera.h": {
      "bytes": 6766,
      "sha256": "9a4709aa0271a771574aed8795214ddf70ab632a798bf96d10e4fbfe9b3e79e0",
      "git_blob": "f5e9bc7efa8efeb0e6f017f93f0925849a699e09",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLTrackball.h": {
      "bytes": 5267,
      "sha256": "30f87d745c0a85438e9295d4e0713fa9574e610e34fab43d8842f668f06e88a0",
      "git_blob": "ac7fc375e7724c074474c93aff4289f906c657ac",
      "mode": "100644"
    },
    "Library/include/graphics/OpenGLView.h": {
      "bytes": 5150,
      "sha256": "656dc0ece6cc27e162c0e50855e52b8c4ac8de3e63465342e2b0a21229b08d54",
      "git_blob": "3cb69e36a870a7dd8df17067d56ee25c9382ccdf",
      "mode": "100644"
    },
    "Library/include/joints/CylindricalJoint.h": {
      "bytes": 4018,
      "sha256": "eba9a5fbb22c6f20d4f0ed18198a058cc3157baf415c619e6cb8942fe6e1c60c",
      "git_blob": "17647626b8c7f5d706775f48426338a81fcf3765",
      "mode": "100644"
    },
    "Library/include/joints/FixedJoint.h": {
      "bytes": 3021,
      "sha256": "766eade9f8dc7c0a5e724c27f81010ef614cc8ce2c5e5a481776644d643700d0",
      "git_blob": "b1d1642bab8122a747c4e3dc9a6ce0331f31ae74",
      "mode": "100644"
    },
    "Library/include/joints/Joint.h": {
      "bytes": 3948,
      "sha256": "a26346b2f43de54005ce239bdfed20568facda627c3dc46fcfb5493694333287",
      "git_blob": "d674cd6cd08d4d46dbd2b8552ceaf2dc75c05e5b",
      "mode": "100644"
    },
    "Library/include/joints/PrismaticJoint.h": {
      "bytes": 3048,
      "sha256": "81e75d373d0d1bf2772aa092442220c55ffa73516ebfb5ee6c0225532928a9be",
      "git_blob": "374614c5e77d8c20bff2b2cb4c892377f7f30617",
      "mode": "100644"
    },
    "Library/include/joints/RevoluteJoint.h": {
      "bytes": 4814,
      "sha256": "7c337a627662afc2abe959a7fa39f0f3927240b6a84a8c8e9d11bb485b2f7574",
      "git_blob": "e061212539a43af47049397005dd58bfccc005bc",
      "mode": "100644"
    },
    "Library/include/joints/SphericalJoint.h": {
      "bytes": 3372,
      "sha256": "e59ea53b6a04d90e9cf49c14fa119396c75d26adc82c08be4b6b6c8f71094967",
      "git_blob": "b256cbba7942c84bf2956d6cd775eb9a09ae9626",
      "mode": "100644"
    },
    "Library/include/joints/SpringJoint.h": {
      "bytes": 2965,
      "sha256": "1a114a72fdc197d060890a81c89a93a4133a16e4f31e0139d6a45e78593a7fd8",
      "git_blob": "879d9d0b5d823dc2a81a3c44cb287411b128c704",
      "mode": "100644"
    },
    "Library/include/sensors/Contact.h": {
      "bytes": 4856,
      "sha256": "e2a1214dd0aa79dd40f00bf96e4f9b102b3a0aeef9ea0083b08d12e44bcb0444",
      "git_blob": "cbf977924b2cf0e99d3f81a4f7779ffe26cefe2c",
      "mode": "100644"
    },
    "Library/include/sensors/Sample.h": {
      "bytes": 2548,
      "sha256": "c1a6da7814af914420a034545dbffe31ef6a164209517745b794bfb8b7283546",
      "git_blob": "d672a38b869085f1597c34ab7ede0efbadc416e8",
      "mode": "100644"
    },
    "Library/include/sensors/ScalarSensor.h": {
      "bytes": 5693,
      "sha256": "198e0ef206174170c8e122d9272fe3479f73c71177a79127036a1ea733dc85a5",
      "git_blob": "4b09932699fc14dc871fb161be2497a6f7e9d97d",
      "mode": "100644"
    },
    "Library/include/sensors/Sensor.h": {
      "bytes": 4262,
      "sha256": "a58271ec957e36f378c602c135e2a567114e4778e9be76949e739a500fdaf554",
      "git_blob": "7849ff13e514b78a5cad4bc3522bf5effe2bcabc",
      "mode": "100644"
    },
    "Library/include/sensors/VisionSensor.h": {
      "bytes": 4201,
      "sha256": "2ff0f97f65eefebb90e363d2fe4e3bb04944b1c2e018365f18160c2578c853ba",
      "git_blob": "17f066168c8cc02a408328cbfb81c18e3c79980a",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/Accelerometer.h": {
      "bytes": 2395,
      "sha256": "16eca0092e555a335820d07dd4dc1886d1fb6731db3cb637e28a8de6d744069c",
      "git_blob": "492a6c4e8b07fc9200841007724388fa358cb911",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/Compass.h": {
      "bytes": 2062,
      "sha256": "c26ccc8683a7bcb2d329377c65997f54cf5c4b6c9cfc5aa5e7423379a5fcb62b",
      "git_blob": "12ed6f5ef81f828beba0d90db53db0d12025f84f",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/Current.h": {
      "bytes": 2686,
      "sha256": "695f81c9d8a9e19e4014ca8f2989c7446cae1d886ee28aa17b8ac8e60bfa6fd1",
      "git_blob": "f97eee6132303d179288d214dd4b6ecc8dbcfdf8",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/DVL.h": {
      "bytes": 4576,
      "sha256": "2644f59c82b563fafc1226dc9c04481be971af9ed6b76627ace2d3391a37b250",
      "git_blob": "1313f15755fd7762bbd2b55c75e06a449639075c",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/ForceTorque.h": {
      "bytes": 3593,
      "sha256": "24ef7f93e5c26a759505be969ae00ca40430bf951df386e7cbcea4043d4377ae",
      "git_blob": "e65f38876be024554f5fe9ae219536975778307e",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/GPS.h": {
      "bytes": 2336,
      "sha256": "e56c8e401902335f1194abcd64e8aeac1a7dadfc944c4e8562d229cdaebe4bad",
      "git_blob": "3c563f309d051d39aecbdb36704d19447cc783ff",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/Gyroscope.h": {
      "bytes": 2510,
      "sha256": "6b4fd9ccabe1149685559c854b27d21ba815b80569e85f76a9e66352913549d8",
      "git_blob": "775966cb7795f21c022ad75bb5884782f6b321b4",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/IMU.h": {
      "bytes": 3016,
      "sha256": "5ef601b7cb9d11aade2374409df13466fbc2e9c4b10829d9345c54155ed155bd",
      "git_blob": "9c6af3075eab2ab74e73029c47bfdd87993c4c23",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/INS.h": {
      "bytes": 4291,
      "sha256": "0ec5a72baa6c7600d6cbfce3b6fe0afaa31d0b6b759b227b741683e468de6b4e",
      "git_blob": "79e6707f1dc92ee80955f20b482973ecd2cdcf74",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/JointSensor.h": {
      "bytes": 2907,
      "sha256": "420cc1734c6bb1391fa892073e17998768d30839673f7721fff8109ec264d128",
      "git_blob": "8a22ab2dfd5a50c2b09849dc8f9679255ca4cb0b",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/LinkSensor.h": {
      "bytes": 3112,
      "sha256": "3f5d92665f72b436adf66a1a4278bed03b8894318780bd81bb7c1ec0bf54f26b",
      "git_blob": "15388d879577b24a22836eef43b73db141167963",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/Multibeam.h": {
      "bytes": 2892,
      "sha256": "7bb911f33faa623aa38a7703b72bd8e1fc665d385717a6ea16e8d4a1f36927e9",
      "git_blob": "7e9890fed26f294963fad49845286575f19fea2b",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/Mux.h": {
      "bytes": 2146,
      "sha256": "9676de0cf38cfda72fb3923237a61e3650d638781d50a13612a5759c45bff7a6",
      "git_blob": "723564088392d90e7bec760a4b1ad0cd11e5a173",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/Odometry.h": {
      "bytes": 2587,
      "sha256": "0de6d41f8e04da96bdd5115d481c6e1d7d7c35409d79541fe59ab35c2dbe509e",
      "git_blob": "1ae6ff90247902a2ac28842b752b3a6633681d9b",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/Pose.h": {
      "bytes": 1851,
      "sha256": "15dfd3598a34d4b41217fa4d24fd1c79ec595a7882ff702b0054bfa4a804ded4",
      "git_blob": "75eed83939f024f1997ae28eb3cd8e956df0e263",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/Pressure.h": {
      "bytes": 2259,
      "sha256": "97f2ed3b2be49a6bca3a78f2f3ce9eb71a85ddc192ec740c9e3ad18ee3dc6407",
      "git_blob": "e65ca7559d6be494628c282d8f3257f2bf9e71cf",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/Profiler.h": {
      "bytes": 2780,
      "sha256": "64fed7f197dfe03d62075de3832ff57bfa1c49878f974495c286ecdc91cfd773",
      "git_blob": "36897e98b45a16a7eebea9e615603ee84b11d4ae",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/RealRotaryEncoder.h": {
      "bytes": 2131,
      "sha256": "69ab0cdb3e83ae5d295785db0b75c2b6ea386aa88fff111ebfb1334f4ec942a3",
      "git_blob": "33f6ad37e91304bb82202c73fc5abb62ed28abca",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/RotaryEncoder.h": {
      "bytes": 2587,
      "sha256": "bd574d55db276275e3e5e1b280487ba62f92ad54f12116d1e281b538148a3362",
      "git_blob": "2daa76f6d72ade4685e6a949516fafc61952fe05",
      "mode": "100644"
    },
    "Library/include/sensors/scalar/Torque.h": {
      "bytes": 2249,
      "sha256": "943932014d2e90827cd4fe4b51591d8e0be1bd2f0cdc1c88bde29c14ad5a5f65",
      "git_blob": "950c257399060eff48fa977e696f79e680762f55",
      "mode": "100644"
    },
    "Library/include/sensors/vision/Camera.h": {
      "bytes": 4553,
      "sha256": "c29b135bcc0924d22b94b7513572e8a9ce0369f0a5790314f8e4c130d7df5355",
      "git_blob": "4f253b365596c836ba1908846d4493c0ac4f44d9",
      "mode": "100644"
    },
    "Library/include/sensors/vision/ColorCamera.h": {
      "bytes": 4228,
      "sha256": "35c4334f19a61ba21b8739835d33d613c6d5a61b95a87074a280720ad4c20888",
      "git_blob": "4061b6cebf7b9658a657e9fd95c337d970435a28",
      "mode": "100644"
    },
    "Library/include/sensors/vision/DepthCamera.h": {
      "bytes": 4174,
      "sha256": "9d43476a7172dcef6b27a9debce56e348e5f8679cb84088db2fb9c6e4aef1e4e",
      "git_blob": "919f807a28e4c9781419859056cb24106b750f01",
      "mode": "100644"
    },
    "Library/include/sensors/vision/EventBasedCamera.h": {
      "bytes": 4706,
      "sha256": "0234dd47a20d23cee3a15aad44f4d390b7a73e5bedcb5c12fb184c30678ed032",
      "git_blob": "3dc5d01b73b8d1eef521efa031086d70f504c073",
      "mode": "100644"
    },
    "Library/include/sensors/vision/FLS.h": {
      "bytes": 5688,
      "sha256": "8c716d49acb3487a589bcfe454f43c6355bd72c5d603a7c948ab71a32c29ef2b",
      "git_blob": "9cd89e1bb35c9fe275b2b043ca1641de711458b3",
      "mode": "100644"
    },
    "Library/include/sensors/vision/MSIS.h": {
      "bytes": 6909,
      "sha256": "9d3cb91eec6f220a1c8ac04131a600677d8c36d917c6fd40c57ca712cfde6b59",
      "git_blob": "3d3934d6e97e299fad6ae664dae1782ace286e91",
      "mode": "100644"
    },
    "Library/include/sensors/vision/Multibeam2.h": {
      "bytes": 5372,
      "sha256": "3564b755ab77aec6a5c93b6ef13154b611e5670f9f44cd88ffbbed35c5ee6574",
      "git_blob": "4e665d430da53637f1e0ca3ee062fe60c7c3615a",
      "mode": "100644"
    },
    "Library/include/sensors/vision/OpticalFlowCamera.h": {
      "bytes": 4769,
      "sha256": "52cc71cfcbfde29604f27f5c1b682516e6361a187c86afffa6df31cf202374e6",
      "git_blob": "977a9d138214b42251e4b4f01e670ca2f79f60c0",
      "mode": "100644"
    },
    "Library/include/sensors/vision/SSS.h": {
      "bytes": 5909,
      "sha256": "315a45176be6f17a4856105270bcc1d9814f16d5165bf62cc5892ab843014afd",
      "git_blob": "d66a70268c61406e1073f2842c7e9104718f063f",
      "mode": "100644"
    },
    "Library/include/sensors/vision/SegmentationCamera.h": {
      "bytes": 4122,
      "sha256": "919f9f1d5c44bf0fe2676403493e24b0529b0cd7e241038cca87b7b6ba78c995",
      "git_blob": "63f9aa9260c3bf2687ca2582a8fd529734b3863f",
      "mode": "100644"
    },
    "Library/include/sensors/vision/ThermalCamera.h": {
      "bytes": 4957,
      "sha256": "6e338db771543731ebeca07b35bc9b188b73240f827bd623d89e75f62a1bcc48",
      "git_blob": "ea130c22e2d0b85fe0f844989bbbce0b55c0c9b6",
      "mode": "100644"
    },
    "Library/include/utils/GeometryFileUtil.h": {
      "bytes": 3761,
      "sha256": "f5fce1033aa296ddf1b46472bab239135d96bc3e62a09ff9c3554119e5363b38",
      "git_blob": "042ab190435725ce00a3c49060fa0a553c96868c",
      "mode": "100644"
    },
    "Library/include/utils/PerformanceMonitor.h": {
      "bytes": 2978,
      "sha256": "588de9b34bd2b752fce568721ca5a4b9641ab7fb31388a90eb73dd9630d757d0",
      "git_blob": "1d803773926d1886e1fb7101281afb5a0bbd1dcd",
      "mode": "100644"
    },
    "Library/include/utils/RayTest.hpp": {
      "bytes": 1676,
      "sha256": "065fb89c4eb368a66d9054cc59a8a17517efb572369969f18c6258a1a7b1c5a9",
      "git_blob": "088173400c5d520851e8fdf8eb1c30201418d28e",
      "mode": "100644"
    },
    "Library/include/utils/ScientificFileUtil.h": {
      "bytes": 5515,
      "sha256": "3a230508ba34c49d691b553ebe8059a9684dc38c455bb7402e6ea1c0b604616b",
      "git_blob": "39b8b81f904d0a3f5f6eba531f02445863bbff4e",
      "mode": "100644"
    },
    "Library/include/utils/SystemUtil.hpp": {
      "bytes": 6530,
      "sha256": "f85a8fcf5fc2baebf48306d60ffd093f3ef2397bf167a94b8a194c47a82d4ac2",
      "git_blob": "0d887a9a13708556e89eb63fe3349da916039a94",
      "mode": "100644"
    },
    "Library/include/utils/UnitSystem.h": {
      "bytes": 3580,
      "sha256": "bd7d7def0372366d275fb445016a8ac388ee13ef8c2db600c1f3e071fe8bdff1",
      "git_blob": "88f0eebe33a7d139e57dfa292ddae92c0b7b2bcf",
      "mode": "100644"
    },
    "Library/include/utils/icon.h": {
      "bytes": 69329,
      "sha256": "42f6cfed2bdab524ed7b6a48d63c2f3a9a93fbae97ec7f68e5326d5007f864a9",
      "git_blob": "7ed39478222fa3eaf04f09774e5d29b9838fd69e",
      "mode": "100644"
    },
    "Library/shaders/CooperHewitt-Book.otf": {
      "bytes": 89696,
      "sha256": "f4c2f4ed259a3a6ed8b88350b43a1a65b4619a31e68fc2b4569b2faeb735a34f",
      "git_blob": "2f9626a1566d6fc3fbd60c361cfb782ea4dd7c02",
      "mode": "100755"
    },
    "Library/shaders/Lato-Medium.ttf": {
      "bytes": 637068,
      "sha256": "be8bbf7105500e8fc1f9429307fb396905a0e6cff63fe1eb751bb319d0f1b0db",
      "git_blob": "2c612da2ae589dc264deb683f90baf75c8e18e03",
      "mode": "100644"
    },
    "Library/shaders/atmSkySun.frag": {
      "bytes": 4365,
      "sha256": "9b87564e17600e06f5b6ee5d82b12663758fdb2da76cc54267826d15b54396ce",
      "git_blob": "88c0cb6ef122b222d72aef9dd4eba12a90390eb1",
      "mode": "100644"
    },
    "Library/shaders/atmSkySun.vert": {
      "bytes": 1039,
      "sha256": "d23356a2aaf84f1ba73e1278ca92e02e580a35ba6ebb8e7d6ec0374fd90aa3dd",
      "git_blob": "868f5ee7b05e1d4c0656fdf8bc87de9e3fd11b55",
      "mode": "100644"
    },
    "Library/shaders/atmSkySunTemp.frag": {
      "bytes": 3664,
      "sha256": "072fef2bd4dd70b9bdd6e6520003e2ca9ecb19ad20ed376368d4a9c881159cf1",
      "git_blob": "dffec4813e2bdef5be58ccce11eecf0b5265429a",
      "mode": "100644"
    },
    "Library/shaders/atmosphere.glsl": {
      "bytes": 61292,
      "sha256": "693ca7bace4b693cd91ba6e83429faf4b0b407e7ba110cdba285740aa9829c12",
      "git_blob": "a40e0590fb6335057556a1cd0d1395bd70895ce0",
      "mode": "100644"
    },
    "Library/shaders/atmosphereApi.glsl": {
      "bytes": 4309,
      "sha256": "0dbb874545a260dca53db40d2ad2ef86da48529d619b62c0f44c007793d9f0f7",
      "git_blob": "1f774cef1198b6811942066c431d0d9ea6381c45",
      "mode": "100644"
    },
    "Library/shaders/autoExposure.comp": {
      "bytes": 4232,
      "sha256": "41fefcc3193067f5d905699ff1ab771ff5a91cadbafb793b3441ac6d531d83d7",
      "git_blob": "cec427294249af60121730a3c6c1917a5d7ad568",
      "mode": "100644"
    },
    "Library/shaders/blinnPhong.frag": {
      "bytes": 1114,
      "sha256": "2c35e8cfdbfe0c5dcfeb3919b6dc2a183c9a0b93950ed4b798a459309d68b583",
      "git_blob": "4a1e4fbdc75c287f13f4da8c35512ae7f1538f40",
      "mode": "100644"
    },
    "Library/shaders/colorMapping.glsl": {
      "bytes": 7890,
      "sha256": "1af2705a578c26970235249f4222d0a7d213670b31c7d01e14a7b6504a6b7cff",
      "git_blob": "f22db7d54092ccd94472cdab5fb050a9ade1c68d",
      "mode": "100644"
    },
    "Library/shaders/cookTorrance.frag": {
      "bytes": 2609,
      "sha256": "7e535d076c8f8474349c126e30b277531ddb1487053c58c49a99711b0abb489a",
      "git_blob": "5a9ec1cb0f48abeba89eedbd6e79baf401c2c36c",
      "mode": "100644"
    },
    "Library/shaders/depthCameraOutput.frag": {
      "bytes": 1410,
      "sha256": "c5b53b8501e81254117815121a3ea43868e1bb79229844bca1d825ada22bdaf5",
      "git_blob": "2ef063c974902d06c40154e98aa65da099b02c31",
      "mode": "100644"
    },
    "Library/shaders/depthCameraOutput2.frag": {
      "bytes": 1370,
      "sha256": "4a8edcb78bcb2298c403e33685b19ba01d8438519a7619c7d6c1cea8acfbfd99",
      "git_blob": "34cea8f079c5b87b73318c42f45cc02e3a9f4990",
      "mode": "100644"
    },
    "Library/shaders/depthLinearize.frag": {
      "bytes": 1059,
      "sha256": "361b5e200dcbfeb43508130f6ad1fefbe610542397ebeca8fd17e86a2ac46bd6",
      "git_blob": "a776479eb2db3a804aa7607980565d05d7528cc4",
      "mode": "100644"
    },
    "Library/shaders/depthVisualize.frag": {
      "bytes": 1010,
      "sha256": "23f527433126546fc96e94400cb34b48400abd8eb6fd27bebc2d5d6990b2256c",
      "git_blob": "489e90269bba2e3f690de4dc841fdb361755ca4b",
      "mode": "100644"
    },
    "Library/shaders/downsample2x.frag": {
      "bytes": 1454,
      "sha256": "40d19924a8935da0b66eec6738bbc2b14d1b6262316526b4ddc404085dd5af56",
      "git_blob": "84273718c58d50e96a4e0e88e1f99f089a07aa3a",
      "mode": "100644"
    },
    "Library/shaders/earth_atm.dat": {
      "bytes": 17055808,
      "sha256": "137522e04a4363943864b828cc44abd4f3765de148c18aa364921ca6b4b90a03",
      "git_blob": "59105c741f2ea7f6ee7f51961df786553546ca27",
      "mode": "100644"
    },
    "Library/shaders/event.comp": {
      "bytes": 4635,
      "sha256": "fac1c1b74681c7285774c5988c32586d66638bd9a57ab4d8a30b5fce476e5c53",
      "git_blob": "047d0e58e068a4e5fc8689cda79bdb02b6aeca26",
      "mode": "100644"
    },
    "Library/shaders/eventInit.comp": {
      "bytes": 2050,
      "sha256": "2d48e7cc800692ccb223af7a9b759785c4e37319fe9600359eb7bbda675b36a9",
      "git_blob": "d13d6c98a0d4cf1ab52102182bbf60d143b6541c",
      "mode": "100644"
    },
    "Library/shaders/eventVisualize.frag": {
      "bytes": 1215,
      "sha256": "ab1e9271c11199a0de5538b9a6b8eedb035f38876ed6b4a91c936ab9f4260e79",
      "git_blob": "deb999f539b30ab9802ea32914bc8a48e98c3c95",
      "mode": "100644"
    },
    "Library/shaders/flake.png": {
      "bytes": 2279,
      "sha256": "63dbb655530b30d0c8e521c0c5b95e44041eb6c4d14eadd36e6705f2c92ec3cc",
      "git_blob": "6390012dddfe9733dd004a5f29aa356b113ae63e",
      "mode": "100644"
    },
    "Library/shaders/flat.frag": {
      "bytes": 938,
      "sha256": "60a204d1f909664367dbb0277c7508bbb514ddfa1d83526042089d048b4eea01",
      "git_blob": "83944e1ef52270ba48e33f04d9c29ad803018793",
      "mode": "100644"
    },
    "Library/shaders/flat.vert": {
      "bytes": 1026,
      "sha256": "b7ddc9d23ed9ef7093c8f1b0429eb7891061eb7ebdf1cceac4fd56fa9c85fe0b",
      "git_blob": "3bab4053256a96263f275951baabcf7c49d3618b",
      "mode": "100644"
    },
    "Library/shaders/frostbite.frag": {
      "bytes": 3047,
      "sha256": "ab4475766f4260ac497e13602545b6e24b7513f567324bc3439e14ca6c6ea0f4",
      "git_blob": "2845165d61297fe980e9591f12602cf06b5ad3ac",
      "mode": "100644"
    },
    "Library/shaders/fxaa.frag": {
      "bytes": 46079,
      "sha256": "68d317bc049f9eb80200253893ed813355e7b9ece592bf254abc88844b5123a9",
      "git_blob": "f8428c57ab35ef367bc7444cbcaaa2b27256d82f",
      "mode": "100644"
    },
    "Library/shaders/gaussianBlur.frag": {
      "bytes": 1464,
      "sha256": "6e031e97e7c1bc01257fb2bc22c653efaf6ceabe9f8919acea060665708a1ee0",
      "git_blob": "d78cd5fdcbd798ca66a82430c373362c0821ece6",
      "mode": "100644"
    },
    "Library/shaders/gaussianBlur.vert": {
      "bytes": 1528,
      "sha256": "1491030f3f2b4bb0ce9a6fcef5bbd6c97dd24b02ee621ed11e2355b730359167",
      "git_blob": "b01d059f15b95d58e9ff7b44a83d8d19a231fa08",
      "mode": "100644"
    },
    "Library/shaders/gaussianNoise.glsl": {
      "bytes": 2078,
      "sha256": "c3fe46b0f9641009e0961703afaea78340c670de44502925c0770c250ae74327",
      "git_blob": "37d3d8b89873308397a0b1ad9f8c208ae2e4b7aa",
      "mode": "100644"
    },
    "Library/shaders/grid.png": {
      "bytes": 7004,
      "sha256": "048b00c172bc3fba4e8072aea540c9c2b4223cd0b453c61f62fb1101c0973189",
      "git_blob": "264701469820995a2b46913bdf3ed47dbd22e063",
      "mode": "100644"
    },
    "Library/shaders/gui.png": {
      "bytes": 210,
      "sha256": "86ad3693d123ed5a9caf57616646b2319986fdb2165a31e1da37ebc420c39581",
      "git_blob": "41a1eb1569fff242483018cb07d98f8e9b985fc9",
      "mode": "100644"
    },
    "Library/shaders/guiFlat.frag": {
      "bytes": 850,
      "sha256": "a9157fb6e21c988443e2111ddce029d830357ca9f864b8a2670dd6c0f2caa930",
      "git_blob": "38329a33a7c05b51d0027adf0e49dcbc7f9107c6",
      "mode": "100644"
    },
    "Library/shaders/guiFlat.vert": {
      "bytes": 870,
      "sha256": "f9667d7040d5bbfc1ce6aa34ba939ca1f227d299f9a147e8c8187a8cf778134e",
      "git_blob": "3482dec3cc815b333eff0d1fde542cfae6111f05",
      "mode": "100644"
    },
    "Library/shaders/guiTex.frag": {
      "bytes": 1054,
      "sha256": "b79e335df9d531617948bc7fec5a04021e92757b7e1cec1e9375588c0fa2c8ef",
      "git_blob": "8341cc0cbe06b198a3767e0ecbfe26ce67457a00",
      "mode": "100644"
    },
    "Library/shaders/guiTex.vert": {
      "bytes": 974,
      "sha256": "ad066edca9eaf4eacba48aa407fd52caff3152b5b657deed4b1dddae42005e14",
      "git_blob": "2daa2a7cce46cf7e16b5386945e85aacdd117762",
      "mode": "100644"
    },
    "Library/shaders/hbaoBlur.frag": {
      "bytes": 2690,
      "sha256": "19965045364df3635f33d51f02871acde76dd9ff003e70eac1afb4c3095577b0",
      "git_blob": "6a39f93a900f8961fac3692aa5a491fb0f2a4fce",
      "mode": "100644"
    },
    "Library/shaders/hbaoBlur2.frag": {
      "bytes": 2675,
      "sha256": "d1e28cf5654eaf4eb2c0c98e76cbde8e209ac7203c7a108b897aeeb6ca3f28cb",
      "git_blob": "745d2c7be5b671c5a1639d7412fdb28fb9955d33",
      "mode": "100644"
    },
    "Library/shaders/hbaoCalc.frag": {
      "bytes": 5807,
      "sha256": "ac2cf1c26856e2008c6b322f7f24df68bfc0118efd73c279d9bbcf5a52483248",
      "git_blob": "eee18bc83ac1cc0ceb32ccaa442be8e33ed4c52d",
      "mode": "100644"
    },
    "Library/shaders/hbaoDeinterleave.frag": {
      "bytes": 2040,
      "sha256": "9ba0ac0bc30ff00ebbee110f5976a2cf3205d68ed36535250ca69d359b376d99",
      "git_blob": "65c29f2f6a2f9c8ff3dc41fecb25897998127507",
      "mode": "100644"
    },
    "Library/shaders/hbaoReinterleave.frag": {
      "bytes": 1797,
      "sha256": "f770b8f0ac700175ed615119bbec923eb8f9cb799bcbb1abf731328369c6d196",
      "git_blob": "aeb6f6afc75d16ca8f1519b5661b34ec18890442",
      "mode": "100644"
    },
    "Library/shaders/helpers.frag": {
      "bytes": 845,
      "sha256": "75ac9dad0b51fa07503efc13e13dc3fe178fb120a8cc7223be471ea76ec9fedb",
      "git_blob": "47d6ddd6937b4412678f9428ea7505b29f9f7485",
      "mode": "100644"
    },
    "Library/shaders/helpers.vert": {
      "bytes": 985,
      "sha256": "3c7cddd82780f172e7724a9f057ff3d985381111c1232ee11820a19b69a0cdd9",
      "git_blob": "3ea767f2aade7324ca1276c768c75eca8e9b63c8",
      "mode": "100644"
    },
    "Library/shaders/icon_64.png": {
      "bytes": 5330,
      "sha256": "b9e97d92d6c5d5df2ab470cd8e33de38b85650e214fa6a0ed2393d71fbc2d033",
      "git_blob": "82dfc170e6f262f9f0442b55b48401b91d75a892",
      "mode": "100644"
    },
    "Library/shaders/jerlov.dat": {
      "bytes": 1536,
      "sha256": "7c3e32555eda1c03fbba3bc5f743d7555199718f6cf1accc4eaa144ce23b2891",
      "git_blob": "cfed138c99e458039553b5270a29ef05ce223555",
      "mode": "100644"
    },
    "Library/shaders/light.frag": {
      "bytes": 938,
      "sha256": "a26d0883633eecf7d197316a66e4f675a7ef5ae17e93e1d9911333a00d4e0bf7",
      "git_blob": "3f0c400efd011bff1326f88371f21e4a224242bf",
      "mode": "100644"
    },
    "Library/shaders/lightSource.frag": {
      "bytes": 3305,
      "sha256": "6e4c8425d13aedf54cef18b5d40ca3e030c411d729f831d50e515f41014c8eee",
      "git_blob": "a8cf6a8906f1d39b740c5d05f9781cd1cb30af99",
      "mode": "100644"
    },
    "Library/shaders/lightSourceU.frag": {
      "bytes": 5238,
      "sha256": "1a29cb257d05c9e20456586d042561365dcdb346b722269d57c8364f0e5caa2b",
      "git_blob": "aed2b84fc25dc7d2e64a27fe7207d7e45e0acffc",
      "mode": "100644"
    },
    "Library/shaders/lighting.frag": {
      "bytes": 22885,
      "sha256": "9abd0dec0453bc63bbaa65f781afc0e23bf8abd114c58ffd1110291dd1c3b004",
      "git_blob": "666983587482de82b7054090cccb4c13e7ad8fa1",
      "mode": "100644"
    },
    "Library/shaders/lightingDef.glsl": {
      "bytes": 729,
      "sha256": "b7b9a46be7965d8302feea18ec325907695a2f21401f1e685f35fe4729bd171b",
      "git_blob": "07707efeacfd9efb59d93f212b2f56388d67d2db",
      "mode": "100644"
    },
    "Library/shaders/lightingNoShadow.frag": {
      "bytes": 2287,
      "sha256": "dab10eee011f867975ffb1c0cd761970a09641e8704ed4ae052407e0b48d8aa9",
      "git_blob": "0c76810465c97c7c4df0bdc83c80d4b059567518",
      "mode": "100644"
    },
    "Library/shaders/logo_64.png": {
      "bytes": 15988,
      "sha256": "0a0c8e436b69a80d406a8b697f4305625d89195c9add2247cfcadc7a985506e9",
      "git_blob": "2029ba799d6e4badf2cb0d09b30ff27974d21b77",
      "mode": "100644"
    },
    "Library/shaders/logo_gray_64.png": {
      "bytes": 2721,
      "sha256": "f5c26dfdb8b40d6680b006e9ac27758f0e1c6282991a2c4588b6d113dff104d9",
      "git_blob": "e0ca4b2f6bd71f69e7b5ddcfd647cd0ffaa007da",
      "mode": "100644"
    },
    "Library/shaders/ltree.glsl": {
      "bytes": 19650,
      "sha256": "42e0657593132cb5900ae991fd0cc1a6b43b701fe31b9c26228e547f21abbc9b",
      "git_blob": "f6833e5000be68022916d215801be4d8a3c3aec9",
      "mode": "100644"
    },
    "Library/shaders/lumHistogram.comp": {
      "bytes": 3310,
      "sha256": "2455a94686ec6c3eb6884240b202d3b68c058ac9037410d6b2efb0251aee4404",
      "git_blob": "0587092987078f74d09b7323fb8bf892d527c838",
      "mode": "100644"
    },
    "Library/shaders/manualTonemapping.frag": {
      "bytes": 1473,
      "sha256": "e37c23f7333d4b0e252ee5fef97f73f61740844497f719d8b063d3438758fb2f",
      "git_blob": "a2b798a60c9744c2ac90ed761185b208a4783efc",
      "mode": "100644"
    },
    "Library/shaders/material.frag": {
      "bytes": 2874,
      "sha256": "455f1fe8ff83250055d78916648382a7c5eb304c00f21de07a80923676fcdfc8",
      "git_blob": "49ce288c677bd98693e45df920a40269b142b7c3",
      "mode": "100644"
    },
    "Library/shaders/material.vert": {
      "bytes": 1256,
      "sha256": "0f61e24319cd60a07f962ba653f02d72dd14f2c3fb8612ebcf908a794e6c7783",
      "git_blob": "0aaf57a5bf02888c6d69579c838e2da78e318914",
      "mode": "100644"
    },
    "Library/shaders/materialT.frag": {
      "bytes": 2338,
      "sha256": "e24c28496f4349f8b6266498d1877a7c33a0d27086367d7d340292c7b54f48bb",
      "git_blob": "c52fa659139809255e6c89b5c8ec517928e4d440",
      "mode": "100644"
    },
    "Library/shaders/materialTUv.frag": {
      "bytes": 3061,
      "sha256": "8ee1c397f4a36f83f0114bd7aac3675ec4e05ece8dd9818edc86c28597a37c01",
      "git_blob": "072f000de8947acb8e7fc491285ac86c864e8cb5",
      "mode": "100644"
    },
    "Library/shaders/materialU.frag": {
      "bytes": 4836,
      "sha256": "322abf6c584a7166ebc9cd8f30870591cb56b9724978f63a3d98de528ec0781a",
      "git_blob": "fa840d4b87b36fab97173c191e851ffe7bd0573b",
      "mode": "100644"
    },
    "Library/shaders/materialUUv.frag": {
      "bytes": 5174,
      "sha256": "5249dbf5381b0330a01196bb9a3655b39cbcec6ca5f04fd116b6a3716e4e394d",
      "git_blob": "301ac0515c879d40c5caadef6db61004962012f6",
      "mode": "100644"
    },
    "Library/shaders/materialUv.frag": {
      "bytes": 3283,
      "sha256": "0a7dc070dc07b57cc6e977035bf29555ff1f9bba2d84ab705330f6b9e388fc8e",
      "git_blob": "4124d4dddb9717e8e40cd4678c70f6c3bb7c6871",
      "mode": "100644"
    },
    "Library/shaders/materialUv.vert": {
      "bytes": 1496,
      "sha256": "d3467575c8c17f8e015a0e431a4e626966b6950fdecf2600525d497ad60187e0",
      "git_blob": "3a0b4ef7aa002cebe2dd181af029cb94586648b2",
      "mode": "100644"
    },
    "Library/shaders/oceanBackground.frag": {
      "bytes": 2754,
      "sha256": "416b12ed80ce2bb5337faa9d284993814adae544b9d9962079b42f0d21547222",
      "git_blob": "c5c96974a882504f955ff0897e3b6aed959084e2",
      "mode": "100644"
    },
    "Library/shaders/oceanBacksurface.frag": {
      "bytes": 7049,
      "sha256": "81611fe4da1a93e7744c72a4847b02ed62b21979174f92c4e3ee75647b237da9",
      "git_blob": "cc270b43e4b9d0883e71a7e3910086608b956453",
      "mode": "100644"
    },
    "Library/shaders/oceanBlur.frag": {
      "bytes": 8594,
      "sha256": "9bdd189ced00b8eca65b4ca178f894bb238d5587fea8c86145006d105a6d7ec1",
      "git_blob": "27e6407691c2f97e1efdd73c683fb277b23c7b24",
      "mode": "100644"
    },
    "Library/shaders/oceanFFTX.frag": {
      "bytes": 1839,
      "sha256": "b583dd3766da108cc6357efeac6cc1abc3688448013ecac3e5539069e9d134dc",
      "git_blob": "ff0fd1e9cc4a6672d4dc9fb7d9ab155a59724952",
      "mode": "100644"
    },
    "Library/shaders/oceanFFTY.frag": {
      "bytes": 1833,
      "sha256": "c56a30ae8214d301c2da7e425102932868d24f78289b1423cad6f05ce2897de9",
      "git_blob": "8b4ce0b06ae13ca917468929ca9d3432ab628324",
      "mode": "100644"
    },
    "Library/shaders/oceanInit.frag": {
      "bytes": 2834,
      "sha256": "72967680eb8f983797b641872132f22da6bad1ebf20dc66ca053d361f27b6741",
      "git_blob": "c163bd2c1329c5dee81dd2fd999ad09e3130eb6d",
      "mode": "100644"
    },
    "Library/shaders/oceanOptics.frag": {
      "bytes": 8199,
      "sha256": "7ad34673970f078cea82752aa8cceeb6f1dbb39d374b72a23d3d14c8dcb43667",
      "git_blob": "bc76dabb238cfa207575d4c3b3d650d37669dd90",
      "mode": "100644"
    },
    "Library/shaders/oceanParticle.comp": {
      "bytes": 3587,
      "sha256": "187f855c80521564084bef4122e15d03a320365835c8030913eda6d44f87c408",
      "git_blob": "d103c643119d82b58dbf01311be12365d8ae8580",
      "mode": "100644"
    },
    "Library/shaders/oceanParticle.frag": {
      "bytes": 899,
      "sha256": "672cbcc32085f7a5b45dcde35de81066ee68f103c55bf5ecac72ffacb116ea4d",
      "git_blob": "a7853213d95184636d31b602e012652660e35095",
      "mode": "100644"
    },
    "Library/shaders/oceanParticleSegmentation.frag": {
      "bytes": 1157,
      "sha256": "d42aac5eeb4bf4b99e369f167b66fa9463feafaaf0e5e37a8f8aec856d15ec0e",
      "git_blob": "483505020004381bbd14d21c6bfffe9a614150fb",
      "mode": "100644"
    },
    "Library/shaders/oceanSpectrum.frag": {
      "bytes": 2411,
      "sha256": "0b7283733503d22ff19fcbeb616cc7f17b3279d4d0033c733517a6e201774f8d",
      "git_blob": "62b0257334552163cddc77a2830f5bc8127fd790",
      "mode": "100644"
    },
    "Library/shaders/oceanSurface.frag": {
      "bytes": 6332,
      "sha256": "a67b7311e97dd3948de8e6606802da1c0fca9740dd87bb9a05abdc4cdad66080",
      "git_blob": "b4fafd74d9e59679e5457b1826a923857714b6c8",
      "mode": "100644"
    },
    "Library/shaders/oceanSurface.glsl": {
      "bytes": 1751,
      "sha256": "2c17c59a85ff071e7959b0b74a0bd443a1d29dbf790f8df37626c9938d368138",
      "git_blob": "9e6ef2bfc6b4b301c63e790d7af674ca0a679e72",
      "mode": "100644"
    },
    "Library/shaders/oceanSurface.vert": {
      "bytes": 1084,
      "sha256": "af084a55019b9f6904265330a12baf48f5176a8089261a6a5cb9119723a53bd2",
      "git_blob": "d672bb4bd8b91864842e918550c330a9c0ad219d",
      "mode": "100644"
    },
    "Library/shaders/oceanSurfaceFlat.glsl": {
      "bytes": 814,
      "sha256": "b9c1e53a09efdedb4ebfa39cb1c386010dc8610c3aec1f35b14c6a3ad3f34d48",
      "git_blob": "f89d833f7f8ce79d3e2aa2cfc109d7b8effd34b2",
      "mode": "100644"
    },
    "Library/shaders/oceanSurfaceTemp.frag": {
      "bytes": 6019,
      "sha256": "60aae9cd9f2f720b5b10ef9e0cde9e65bf809ccbf955f010b6367772a94079e0",
      "git_blob": "02690fcdf57545bcf0b61496892bdd340ed09fb3",
      "mode": "100644"
    },
    "Library/shaders/oceanVField.frag": {
      "bytes": 875,
      "sha256": "1d07c0c41102afdab9c84893cc5d67663fa6a232222b30b44209081fbc0eee06",
      "git_blob": "c0906179265c56a4d1000c343099c6d3eb2d8174",
      "mode": "100644"
    },
    "Library/shaders/oceanVField.geom": {
      "bytes": 3223,
      "sha256": "c6016e8f1de651fec64702f0c2d211ee91b2c2f3272b813752242abb02514cf8",
      "git_blob": "44a139f60f05e91c694295c39301a333b58adffa",
      "mode": "100644"
    },
    "Library/shaders/oceanVField.vert": {
      "bytes": 1285,
      "sha256": "6dea8b8a5f81821c8b59783a751467c226aaa23b29d7dadb56a91fc77269d439",
      "git_blob": "8757f1af596df181cb243c133625538437f47254",
      "mode": "100644"
    },
    "Library/shaders/oceanVariance.frag": {
      "bytes": 2729,
      "sha256": "2eaf8b95ce20f129b8ab8323b22a89369235dcc28c56d637c86ee3056e0d67ff",
      "git_blob": "ff8ba0e059cd8b933f7761b921477c03fda9617b",
      "mode": "100644"
    },
    "Library/shaders/opticalFlow.frag": {
      "bytes": 2089,
      "sha256": "2978d0533d40267b489362f7f3ccf665ebb4f6278943ad79bf80f5e4ee08ddf1",
      "git_blob": "6a63433ac3c4d3dd55aa28d7a2163effea3fb071",
      "mode": "100644"
    },
    "Library/shaders/opticalFlow.vert": {
      "bytes": 1084,
      "sha256": "c442df0734d0ad5469a0ee87f52743fb6ecc5eaca63e372d7a30e21215f6091f",
      "git_blob": "9d2991b9f84168c32b21f9fdf06fdc3fb7ad42c0",
      "mode": "100644"
    },
    "Library/shaders/opticalFlowVisualize.frag": {
      "bytes": 1447,
      "sha256": "3be26dd925720554d8403a08b7ea920e6e5b86ba65cec4c11502473ca5044e95",
      "git_blob": "a7eaf0236b7f5ad319e5cd0e7ce80162d2e16eae",
      "mode": "100644"
    },
    "Library/shaders/outline.frag": {
      "bytes": 1279,
      "sha256": "61bf3c347fc282d5f18e628330e8e4abec728027433b75b65b434f41a49245e3",
      "git_blob": "0b666d3e36129632695622b69801ae2bc793baac",
      "mode": "100644"
    },
    "Library/shaders/particle.vert": {
      "bytes": 1050,
      "sha256": "478eea6e4ed51f816630944b8bc1b50c9e8a357579b2733af36ea1c584e7814a",
      "git_blob": "f9012624d6f7df4bd42f51a928bbe7f928e248ff",
      "mode": "100644"
    },
    "Library/shaders/pass.vert": {
      "bytes": 860,
      "sha256": "e01d36879d5394888aa644bb3645f99a8cc3967b3ce2f18704ee9a43f28a8195",
      "git_blob": "7525574df8a180dc02019271831743b6b4375722",
      "mode": "100644"
    },
    "Library/shaders/printer.frag": {
      "bytes": 943,
      "sha256": "9664043f0201a28f191747df310fea33b72ae2b65336846b802a74c90c61131d",
      "git_blob": "8ef9a2e5b96110b9dd47ca80dff1a5fbb94e0b94",
      "mode": "100644"
    },
    "Library/shaders/printer.vert": {
      "bytes": 909,
      "sha256": "044e235bc84a0acdba1c36b21fc56f42b6e664e6e06e37365447f23544f44c61",
      "git_blob": "439a06adb04cb9983de5f42e175a8c9f59520eee",
      "mode": "100644"
    },
    "Library/shaders/qt.comp": {
      "bytes": 4097,
      "sha256": "27c14a8bbc7e2daa526dede26860be64e0ea8a3ab6f89a11146558b0cf653ca5",
      "git_blob": "58904b4129028cd02ca9880ce268519de1e9eecc",
      "mode": "100644"
    },
    "Library/shaders/qt.tesc": {
      "bytes": 1776,
      "sha256": "9984eae85fd40851079dffed6df39266c679e0d05b972bd6cf7cc9d5732e7838",
      "git_blob": "ef62c62a12c2abae5f4fa08fb6fd98ab427134b5",
      "mode": "100644"
    },
    "Library/shaders/qt.tese": {
      "bytes": 2459,
      "sha256": "19fc354c9fcb9fca7c1a4e12fde0f509ed31c32c43c2455011faa2290671c8a6",
      "git_blob": "0c0c1803a85db5c60a0cf8550dce727e57dc47a7",
      "mode": "100644"
    },
    "Library/shaders/qt.vert": {
      "bytes": 1141,
      "sha256": "befbf3544a5e4698cdc6d4f415addb83fc82ba821274301a0c6ffdf6390d9619",
      "git_blob": "c9da1cf91b2db037af7491148a9c832b35b1f3df",
      "mode": "100644"
    },
    "Library/shaders/qtIndirect.comp": {
      "bytes": 1133,
      "sha256": "10b55a6b3d678640b7126c4162572e183461c9f1d5e4290750894bbbf2d53304",
      "git_blob": "2914d9be3cc328247db9e81d714656e65f831d4d",
      "mode": "100644"
    },
    "Library/shaders/saq.geom": {
      "bytes": 320,
      "sha256": "019503ca79855f1400128f201ee9548201a8f25e6e1669046985aedc9aaa923f",
      "git_blob": "814072bae5fca365a7664a40ddab2c59e5688652",
      "mode": "100644"
    },
    "Library/shaders/saq.vert": {
      "bytes": 970,
      "sha256": "f107a7b145c5ea9ec80b661b3feee1c50025714e3e43116c5150eb9fe8981f7c",
      "git_blob": "cf4e7f42339e7534498a7dd9e8982cb1612d7116",
      "mode": "100644"
    },
    "Library/shaders/sat.comp": {
      "bytes": 1073,
      "sha256": "922b10782799c5f98844a57c904c39abb038bde7c9d3aa98ea9b3ec5a73a8917",
      "git_blob": "d0355928bd88acebb3d49e747b6412396c73665b",
      "mode": "100644"
    },
    "Library/shaders/segmentation.frag": {
      "bytes": 1005,
      "sha256": "4b0f166181c31cd8dc1d91a3e9a4ad8e8148c1f39812feeeae0c05b56ff15221",
      "git_blob": "7e137678a971820e0ed6a2afb7d00a2cd073bf30",
      "mode": "100644"
    },
    "Library/shaders/segmentation.vert": {
      "bytes": 1083,
      "sha256": "f04e91b4c150fd6dc80794a4c15b2e29e8f13035f026475edab8b9bbdc22617d",
      "git_blob": "14f5e881125c6d486b19d312c33ed4fb4d227f91",
      "mode": "100644"
    },
    "Library/shaders/segmentationVisualize.frag": {
      "bytes": 1392,
      "sha256": "55e37f0e86c3e2a3ec76abc92a78d259a4e9e6affc8c5701f491dd4cc5b0584a",
      "git_blob": "24701552885b0faaec1f054da393c5bab3e4d910",
      "mode": "100644"
    },
    "Library/shaders/shadow.frag": {
      "bytes": 832,
      "sha256": "93905aff6e96b9e854c4208227739a7235b5753f22d2dda7d8e213f57b4787fa",
      "git_blob": "745288cbc283424891b03fc0c4e5b6030df1595b",
      "mode": "100644"
    },
    "Library/shaders/shadow.vert": {
      "bytes": 884,
      "sha256": "0711b8881f353991b774f371311c41d998474c3f48cfffd126c4d9470248e840",
      "git_blob": "dd714369edb8f166ea0ac2ef20fade354111794e",
      "mode": "100644"
    },
    "Library/shaders/smallBlur.frag": {
      "bytes": 1211,
      "sha256": "3dea40a93551e9ccd5b7a7279f3a86a592965c23c2eaf35906cdfb177ec5b0bd",
      "git_blob": "9b5c063a591695bf27e54738a716095de634503c",
      "mode": "100644"
    },
    "Library/shaders/sonarInput.frag": {
      "bytes": 1127,
      "sha256": "45fa5a25617f3f58ae66a6535d2339535fb660c45238c2ede76ce2eb70612403",
      "git_blob": "d4a5da6492be0803992170b87efe3fe91a4e1eff",
      "mode": "100644"
    },
    "Library/shaders/sonarInput.vert": {
      "bytes": 1045,
      "sha256": "d44b020985ec3c3ceca6ab53d15020d0593f4a580e7217fb18cc51b19b0610ac",
      "git_blob": "4d3a7300fc3789567bc9d0f957bd5620978b90e3",
      "mode": "100644"
    },
    "Library/shaders/sonarInputUv.frag": {
      "bytes": 1229,
      "sha256": "60426a26297c05f99b1f73d3329400506b17f2f9a0eccf0d427746841d9cfc59",
      "git_blob": "9792845259901182a182217f4036bd2b94bbfadd",
      "mode": "100644"
    },
    "Library/shaders/sonarInputUv.vert": {
      "bytes": 1273,
      "sha256": "3ba0c84588bf6ba33c5e7a00058080f9eb2b7659e47afcf7eb0260e8d26b36e1",
      "git_blob": "e9e2d1585d024e27e8e11d82fc6d0d393c27fa6d",
      "mode": "100644"
    },
    "Library/shaders/sonarLine.comp": {
      "bytes": 2755,
      "sha256": "0c81774ff02ff377fcbaecd3652c1ad99def13f17eeb1c60282aed66d06e26da",
      "git_blob": "8702cd51963703ab5ce52b422cde7ee939d479f6",
      "mode": "100644"
    },
    "Library/shaders/sonarOutput.comp": {
      "bytes": 3622,
      "sha256": "54d27aa3f9f4746e0fec01969c0eb381be63a9087f99422c39fc4c4969faa804",
      "git_blob": "14f10f3fcf1debb4d758a4b141c09b8902615882",
      "mode": "100644"
    },
    "Library/shaders/sonarOutput2.comp": {
      "bytes": 2618,
      "sha256": "248accad3a72ff83d5476ef4ad9436e056a1ab158ab00312742077b7b3b57a4e",
      "git_blob": "585974cf2c542df03207901088b1616f9ab8417d",
      "mode": "100644"
    },
    "Library/shaders/sonarOutput3.comp": {
      "bytes": 2640,
      "sha256": "7ee3f992690cf61168255997eef8fcea3f27cdbefe2aa23ab960079907993f42",
      "git_blob": "e89d5f8906a447f5d17a4a288330e6cade082acf",
      "mode": "100644"
    },
    "Library/shaders/sonarPostprocess.comp": {
      "bytes": 2455,
      "sha256": "da99c84ad0a14cd3bb9317b8c650c76a0e39194dcf8c147a64b0156c2b1a7cd0",
      "git_blob": "d0393eadf18fa97965122080856b03644fffb949",
      "mode": "100644"
    },
    "Library/shaders/sonarShift.comp": {
      "bytes": 1321,
      "sha256": "1a936efe4cdbc34c7a13d1bc4357280aa9db0d9368916ec585ea2109bf708d73",
      "git_blob": "e7f4ddfdae20013a6d716a4a4365d403c633a08b",
      "mode": "100644"
    },
    "Library/shaders/sonarUpdate.comp": {
      "bytes": 2060,
      "sha256": "096dd915e55092610ad9b35f4087164d69b345e98a3f479d06003175666f2d8d",
      "git_blob": "a7c2d40cb51a085a29653f09f26ac187688039b0",
      "mode": "100644"
    },
    "Library/shaders/sonarVisualize.frag": {
      "bytes": 995,
      "sha256": "34231201373c7fb55492d0341603a5486cf96af8bcf6ca5896ad356ed13f0d68",
      "git_blob": "46d2f399175fc38a86f19e24ee27b678010fce62",
      "mode": "100644"
    },
    "Library/shaders/ssr.frag": {
      "bytes": 11484,
      "sha256": "7a7081e1ab35f124218b5d8d38e4bb2611ef8c90ec36368bce5bae5a3388b1a8",
      "git_blob": "9298d32e3b8e49b83c4be56ece34fbe9065ea6ff",
      "mode": "100644"
    },
    "Library/shaders/sunCSM.frag": {
      "bytes": 1014,
      "sha256": "5d3a95d4d257c2421205788d29ecda404f9345c30e16c6780436a1f73aa3f176",
      "git_blob": "481d814afd8c43bbed9127bb4e11a55623be181e",
      "mode": "100644"
    },
    "Library/shaders/texCube.frag": {
      "bytes": 939,
      "sha256": "dea9590a83daa00d365dbf007924f9f5d8207bbcbc639b60dfcbe5f9312e83b4",
      "git_blob": "07bd00ea0679c8df850e1a1ea47d7ad419f404e2",
      "mode": "100644"
    },
    "Library/shaders/texCube.vert": {
      "bytes": 937,
      "sha256": "bcc446e92f36364703bd673652aa2a33c3b66ba370504f6d8073bea380af2357",
      "git_blob": "fbc7cd7dd8ba75a8cbb8b5633f75a684bfa8b9ab",
      "mode": "100644"
    },
    "Library/shaders/texLayerQuad.frag": {
      "bytes": 939,
      "sha256": "cdc51eb78edcb2483e35f3e2ad6497060757db520ea245ba2c7dece6b68fd050",
      "git_blob": "bb82af5a956dadcb81873e8a3a0f6f2d91fb5601",
      "mode": "100644"
    },
    "Library/shaders/texLevelQuad.frag": {
      "bytes": 934,
      "sha256": "579b3f7577976a85db1dd2a6f8dd1f3a4454fbe1e27d8bb55ca8acdc08a6b1de",
      "git_blob": "ed9a98d7db551e1652e43c89dda1973fe7b32752",
      "mode": "100644"
    },
    "Library/shaders/texQuad.frag": {
      "bytes": 923,
      "sha256": "20118a0410c3f2130824ef7c96ee9a3366f4656b37b56c7399472daae31d4360",
      "git_blob": "fa105b8a16eebdd53d3f71bb0e12ce5d53d62a8e",
      "mode": "100644"
    },
    "Library/shaders/texQuad.vert": {
      "bytes": 1058,
      "sha256": "13fdc588fa976330c5d51b08c8c5a0aa8e122d8c452188e75310592c2ee8c92a",
      "git_blob": "8024129cc43b07e16c01d3bb32349a66d6b5a53f",
      "mode": "100644"
    },
    "Library/shaders/texQuadMS.frag": {
      "bytes": 960,
      "sha256": "fba3f34abef53223d5d647e061ba4220dcc0563f0039fb2fa38a13143023454d",
      "git_blob": "c02fd791474dea9ace1e2922d9d6a643668db443",
      "mode": "100644"
    },
    "Library/shaders/thermalOutput.frag": {
      "bytes": 1279,
      "sha256": "8cf2ae77629959cccd1917b8d1b12b0ad7e0b686bbb32f30e758f0418ebddf35",
      "git_blob": "af11ecf8ea142f200ad862b68121f2c2c94f8360",
      "mode": "100644"
    },
    "Library/shaders/thermalVisualize.frag": {
      "bytes": 1139,
      "sha256": "e7142f41750555e5c8b9c4b4e7336d955f13c459a628be3745faf6c73d22dd4b",
      "git_blob": "6e91addc268fd8ef024514b3d196e8d762c99a60",
      "mode": "100644"
    },
    "Library/shaders/tonemap.frag": {
      "bytes": 5776,
      "sha256": "00a3b347c2db226adf9c1ca07e0278cbef4ffa670f82f8bf05ed650a3df36fb8",
      "git_blob": "c6abf45c0b75ec326d5c5c6bb0fe81732337719c",
      "mode": "100644"
    },
    "Library/shaders/uintVerticalFlip.frag": {
      "bytes": 932,
      "sha256": "335085fdc844392942035cb2450aa177979643b7e2dd170acea414e14149ec6b",
      "git_blob": "4a7c3faa9ce58d399fa9647d62c318bbdb2a530c",
      "mode": "100644"
    },
    "Library/shaders/velocityField.glsl": {
      "bytes": 3060,
      "sha256": "89adc7be36271c0a4394414b8332f5b1ad09cb0be25f0d96e66838a3b6f0aa82",
      "git_blob": "7f58ef30f692fd861f8d2f7af325896b57922b03",
      "mode": "100644"
    },
    "Library/shaders/verticalFlip.frag": {
      "bytes": 930,
      "sha256": "730af55b06c3f8c6571e78a9379b9b5aae93993a673c180b5f692c6e95e0eb76",
      "git_blob": "fdafae0e42e3fd19f6fe40da3171b333cbff3f92",
      "mode": "100644"
    },
    "Library/src/actuators/Actuator.cpp": {
      "bytes": 1983,
      "sha256": "d2defaa33328770097f64409bb513c716049baebeed38fe8e15d519e275e45cd",
      "git_blob": "570be94ff58365cd3cfe9b21d1a8e68a10efb0fc",
      "mode": "100644"
    },
    "Library/src/actuators/DCMotor.cpp": {
      "bytes": 2863,
      "sha256": "781a7c3eae45f56890fb303dc1040ab8f72010d96c3fde45cede878bda7767d0",
      "git_blob": "309fff5f5de23f4e8d15086b5822718bef544391",
      "mode": "100644"
    },
    "Library/src/actuators/JointActuator.cpp": {
      "bytes": 1638,
      "sha256": "18350c0ca910426895f66d6de13b3054ab06bec327ce55215e2b20fba5e44260",
      "git_blob": "9b881d5273bf97788377ae0da1e7a0ec8fdca86f",
      "mode": "100644"
    },
    "Library/src/actuators/Light.cpp": {
      "bytes": 6632,
      "sha256": "3d6f0060330513dd44b7f8aeede5b0b3e07418f73f7f973a7c12d4c6b0cf5ca8",
      "git_blob": "f28668db8895ba07d420e9f157a3a664f7f01184",
      "mode": "100644"
    },
    "Library/src/actuators/LinkActuator.cpp": {
      "bytes": 1735,
      "sha256": "57f97622f3eaba99cf02ca2febfc47933046bae291e666b81f4afcfe9ad24649",
      "git_blob": "d7c5eba6a4d162df29cb23fec72826d30d119758",
      "mode": "100644"
    },
    "Library/src/actuators/Motor.cpp": {
      "bytes": 2937,
      "sha256": "9b75833624954e4bf31b50843d0f9573f91e5251c50122852d9b6daa49ef410a",
      "git_blob": "8db5761d6ba8f821b044dee6dad645b17d46636e",
      "mode": "100644"
    },
    "Library/src/actuators/Propeller.cpp": {
      "bytes": 5347,
      "sha256": "686ffc24bf34d29e4947262adf14d44ec832f671aec84716cbdc6dee6094d834",
      "git_blob": "39bb233ab68e876c8940ececa83d8511f7dacb8a",
      "mode": "100644"
    },
    "Library/src/actuators/Push.cpp": {
      "bytes": 2770,
      "sha256": "b43fa5ded2e5a24536ae41b3ef6dc425ecc40a5ccc35e8d702567f622a2933d5",
      "git_blob": "c674c5e89ee89d4b037b38dfc3e88ab6cfe0a1e7",
      "mode": "100644"
    },
    "Library/src/actuators/Rudder.cpp": {
      "bytes": 6105,
      "sha256": "b9f2f0d7f90e280c58907aa4818539c55dd0a47993fd8585bdbef0617a08da7e",
      "git_blob": "f9940821017b6f448037125ec00de05653332398",
      "mode": "100644"
    },
    "Library/src/actuators/Servo.cpp": {
      "bytes": 7627,
      "sha256": "b942c594b3f10b61535ac7bcd91f0e8cfaae2c63e000f51caa1dcd57d892fd0a",
      "git_blob": "37754d0238be7655ca14cb975ea74bcb91fd8c9f",
      "mode": "100644"
    },
    "Library/src/actuators/SimpleThruster.cpp": {
      "bytes": 4646,
      "sha256": "8fcff0565bbabdd544c9615f4008e9ee6a0fb55b802ce16ed08b0bef190e5619",
      "git_blob": "729773753c2ede52b1f5e4fceaa95b2300339948",
      "mode": "100644"
    },
    "Library/src/actuators/SuctionCup.cpp": {
      "bytes": 4774,
      "sha256": "ae0abe2c8bef6b4ef7b1257ef0b30609c910ff8289e2a9861b1f4001e6e9f01f",
      "git_blob": "da729cad5635fa813ed866df112405c67ccfe9ff",
      "mode": "100644"
    },
    "Library/src/actuators/Thruster.cpp": {
      "bytes": 5977,
      "sha256": "e83a5945c536bba742de21fcd0b627abdbbafa8fcdd4d3ebe9e00e1c0b59f7ea",
      "git_blob": "845206583244a44ece67d68d975e7a3abe1a67d5",
      "mode": "100644"
    },
    "Library/src/actuators/VariableBuoyancy.cpp": {
      "bytes": 4737,
      "sha256": "fdc63ab6e66112cea9bdc417bf812842402abd53fc7c20b6adda1e6a0f9baaf6",
      "git_blob": "0ad220047626d58407da6753bc05159051fd17e1",
      "mode": "100644"
    },
    "Library/src/comms/AcousticModem.cpp": {
      "bytes": 12930,
      "sha256": "3b3e907fd04efea69021443a6de2cc74e9d0ef2b68306bf2b412964ac8e503bb",
      "git_blob": "01d6efcdc86158c40db48355433871edb14746bd",
      "mode": "100644"
    },
    "Library/src/comms/Comm.cpp": {
      "bytes": 4201,
      "sha256": "7b8aa344e00934c432d2c40f6387ead0fb45f77eae617ace21440337b6101b24",
      "git_blob": "a5aefe6cd5d78bad05fefd9842eaccb1c074fec6",
      "mode": "100644"
    },
    "Library/src/comms/OpticalModem.cpp": {
      "bytes": 12148,
      "sha256": "99f92855d9c569efd69eae96565ce45016d8fb44ed68dcfeb60ab9e7e6ed067c",
      "git_blob": "664b324f0c011a6ad73060c5b0a5ba9c53f8d7e2",
      "mode": "100644"
    },
    "Library/src/comms/USBL.cpp": {
      "bytes": 1984,
      "sha256": "278a4d32cfef391fd74f7aac6b9705f5af407f00b37feb1fed78216bc343e60a",
      "git_blob": "5739d7e8a73f5fe1dfc6c53c1d38fd1016b83ac6",
      "mode": "100644"
    },
    "Library/src/comms/USBLReal.cpp": {
      "bytes": 4445,
      "sha256": "5486ab853b82413a737d89b6072c85af7e67a633fdf6414ae4394e4a7c329bf2",
      "git_blob": "6a79005f48e8af651b4805b2e29fc7a08fd4930c",
      "mode": "100644"
    },
    "Library/src/comms/USBLSimple.cpp": {
      "bytes": 4436,
      "sha256": "58075f7207d0651bd5d84b700d6e2acd06483119bf3ec95ef801cdab690cc883",
      "git_blob": "cebf63f57da044ce77586196ec646487166ce0e4",
      "mode": "100644"
    },
    "Library/src/core/Console.cpp": {
      "bytes": 4133,
      "sha256": "c86731803e29ba228713c9cc0a97d6aa8d624549f7e969f29408040c8740411b",
      "git_blob": "447917a7a89b3ff7fd612783c66e8e08fed2f34d",
      "mode": "100644"
    },
    "Library/src/core/ConsoleSimulationApp.cpp": {
      "bytes": 3097,
      "sha256": "8a95d00795bf67f6fc1dd9205baacf86238e2821b2009c816fac93e56cf04145",
      "git_blob": "5a0373a541dce4705ead78d198d749852396e9a7",
      "mode": "100644"
    },
    "Library/src/core/FeatherstoneRobot.cpp": {
      "bytes": 9551,
      "sha256": "0ab5dca2bf0ea3152417e119a9c2b74abf0823818093a8abd331b389503a79bc",
      "git_blob": "5b3fe813b6d37a0a3c5c7bdad39fcea8234093a1",
      "mode": "100644"
    },
    "Library/src/core/FilteredCollisionDispatcher.cpp": {
      "bytes": 3761,
      "sha256": "d4a44e1e452653f9175884da76037ff1b8381af367d3a3205785dc4930709e7a",
      "git_blob": "a08ce48ed3ec2624c08553286e421191ef7e84cb",
      "mode": "100644"
    },
    "Library/src/core/GeneralRobot.cpp": {
      "bytes": 6542,
      "sha256": "cb7cf14f8f458c63b2e6cd5646d16fb2d266b1874c5db87e9be9c69f1be8fc45",
      "git_blob": "6043a3f8266032b2702b6d15123a6f6f33c5295c",
      "mode": "100644"
    },
    "Library/src/core/GraphicalSimulationApp.cpp": {
      "bytes": 35790,
      "sha256": "34df2530a017baedd018a02664b569d58849b5bc983cc3835ff055c09d3c33a3",
      "git_blob": "fa750ecf7f0d676a61bde12fa7f9ab206b2886ff",
      "mode": "100644"
    },
    "Library/src/core/MaterialManager.cpp": {
      "bytes": 5129,
      "sha256": "4e5451f2c6cda08de5e8b5cee946ee39fed3610152f5c34ea86d50d32637ca8a",
      "git_blob": "50c28f53348c17e7b1f8fd3820d01bf444cde51a",
      "mode": "100644"
    },
    "Library/src/core/NED.cpp": {
      "bytes": 5738,
      "sha256": "d21ba1bc88496bbcb60d46e1101f58a539dad9625f01a731b1dc5bce7c55528b",
      "git_blob": "fb388f584f4c0473de5f021da454538d666b846f",
      "mode": "100644"
    },
    "Library/src/core/NameManager.cpp": {
      "bytes": 1745,
      "sha256": "3103d7e54b0b88af35865deaf6abd2ba28a5a0be4f70af821c43b08f42618799",
      "git_blob": "c9bf676ffbb4d399346c0574793c3f3b28ce24fc",
      "mode": "100644"
    },
    "Library/src/core/Robot.cpp": {
      "bytes": 6364,
      "sha256": "309c68e87eb7cec1faf2a3274bf7e1c2e7063aa7b437a5885a1f6ea4bb47df44",
      "git_blob": "545877eeab9f15003e41f2bd92901b648a5775aa",
      "mode": "100644"
    },
    "Library/src/core/ScenarioParser.cpp": {
      "bytes": 188025,
      "sha256": "fd5f6c499cd2851df58bd226954f2aa0f0f3461a7ce08e634416c2d9320c233e",
      "git_blob": "d0c414ec4c429a25af34ecfab958030d81722c2a",
      "mode": "100644"
    },
    "Library/src/core/ScrewConstraint.cpp": {
      "bytes": 24055,
      "sha256": "455954e675b1b07f7a22041a5d98b53e76f6a57c8f6c0c70c612ac37617ee9f3",
      "git_blob": "425ef7291eab7eecb2903c38364bb3f15a514c65",
      "mode": "100644"
    },
    "Library/src/core/SimulationApp.cpp": {
      "bytes": 3771,
      "sha256": "daba339b9a81add4836c69b3c960acf98c2ba865997c36bb8980f3c6147a0351",
      "git_blob": "a3118a334bc103c18d9d562328a3c42b9fe85d80",
      "mode": "100644"
    },
    "Library/src/core/SimulationManager.cpp": {
      "bytes": 58685,
      "sha256": "30967d5fe09a2acbb9e4fc85577d3db7fc7e83e6686ee00e712cca7d6e3984c6",
      "git_blob": "b33cff3176e7cf85516661cf050c0f298d3dc543",
      "mode": "100644"
    },
    "Library/src/core/TorusShape.cpp": {
      "bytes": 4260,
      "sha256": "2861264e497c67e258534e82a17b9b82bce32eb5078eb5b34794117dc0c06f29",
      "git_blob": "96c94e9ad18de246fa63d317aa21e6bc28ec81d2",
      "mode": "100644"
    },
    "Library/src/entities/AnimatedEntity.cpp": {
      "bytes": 10925,
      "sha256": "9c43ac722f7051c0e44891aa71273f4a4e07a478b451bf9fd5d1ee34b882a466",
      "git_blob": "4def2d8d6b23bc46fcbb4bf60acad2a14a366c65",
      "mode": "100644"
    },
    "Library/src/entities/Entity.cpp": {
      "bytes": 1586,
      "sha256": "d390277aff9bdfe9ac1e8c7434b4504bceadaa33c1e01aabf2245996de85d964",
      "git_blob": "064a39749f9ae49011415688b236828e931633fb",
      "mode": "100644"
    },
    "Library/src/entities/FeatherstoneEntity.cpp": {
      "bytes": 24236,
      "sha256": "0253307787ca8f9496539a595fa54690343f63d4d46fdec6a1efe6ad472fb19e",
      "git_blob": "d8344a5a62be6b2191eed181db13e09ab763e8dd",
      "mode": "100644"
    },
    "Library/src/entities/ForcefieldEntity.cpp": {
      "bytes": 1822,
      "sha256": "42a2cbe193bef1914ffdc5f848918fa79886a64c13e984e69786bf1181c2d94b",
      "git_blob": "82a2b866f6605d5d6636cd3c864df3c71d60da11",
      "mode": "100644"
    },
    "Library/src/entities/MovingEntity.cpp": {
      "bytes": 2636,
      "sha256": "b859007af4d5f3cb41e0791dba20012486d67e5ee5e4cf8bfa6851c7a9fc4f9d",
      "git_blob": "93ff6920f0034d12b11324ed9c51c7f5d8bd8d21",
      "mode": "100644"
    },
    "Library/src/entities/SolidEntity.cpp": {
      "bytes": 66108,
      "sha256": "7c7aee12b0c9c857e8a4916adb9aa9c2edd90a0de794abb7071c4d75c319ef2e",
      "git_blob": "a92fa27f206edada1ff57681b539f3f8ffa479f7",
      "mode": "100644"
    },
    "Library/src/entities/StaticEntity.cpp": {
      "bytes": 5077,
      "sha256": "9f501348b0b514fff76b6470e4ad3b4cd9b779d86820c4fd07d1b0b7ac2d7851",
      "git_blob": "85c1566c7ab55d99e194e05d3ed9d5c785cb11ec",
      "mode": "100644"
    },
    "Library/src/entities/animation/BSTrajectory.cpp": {
      "bytes": 4652,
      "sha256": "f79f24ac432edb7483dfab56ba0194e12bf3044dd5e077e8cb42b62fe587a598",
      "git_blob": "cb7ef8f462c269cd4ea27abe4d365e2ade1e80c0",
      "mode": "100644"
    },
    "Library/src/entities/animation/CRTrajectory.cpp": {
      "bytes": 6455,
      "sha256": "fa376a8c89d6b1ab5676184ac2c75b2fce26dc9b7e9f1ead5880a5e85c7bdfcb",
      "git_blob": "760612c0dc32629f190c9913758f8b3d7c74ebbc",
      "mode": "100644"
    },
    "Library/src/entities/animation/ManualTrajectory.cpp": {
      "bytes": 1637,
      "sha256": "8215527b0b091c4c4f856199dd41a85a8775c00e7911395bfc88cdf2336d3650",
      "git_blob": "ee5266b49b4bc90972194061caed86a9e957d7e9",
      "mode": "100644"
    },
    "Library/src/entities/animation/PWLTrajectory.cpp": {
      "bytes": 3469,
      "sha256": "7dc179716719b3bb1c96553655ff1a9c00954fa93e8b7151e4a87a8dc3c71db8",
      "git_blob": "7172ef74cc49bba7f29f6c5158edf25675bfff38",
      "mode": "100644"
    },
    "Library/src/entities/animation/Trajectory.cpp": {
      "bytes": 3649,
      "sha256": "12fee5f4e121f5a4c739b64ae0a89c9dcafb09cf5de1cdaba8c26bb9d015556f",
      "git_blob": "90c33754ceec73d4cecf8a865ab0928f6499e307",
      "mode": "100644"
    },
    "Library/src/entities/forcefields/Atmosphere.cpp": {
      "bytes": 6251,
      "sha256": "81372c1c3ce3a1def6cbe027f6f73571ff9e0d171b01db9e0205512344df29c9",
      "git_blob": "ac75c67869f361588565e6da1ab9257fec992e32",
      "mode": "100644"
    },
    "Library/src/entities/forcefields/Jet.cpp": {
      "bytes": 3606,
      "sha256": "330a870dc3ca85aa031215f3ed653a095fa6859fafbfa0ce8116be321074c0d0",
      "git_blob": "2550ba2dd21c024d72fadac9f676febcc5d82352",
      "mode": "100644"
    },
    "Library/src/entities/forcefields/Ocean.cpp": {
      "bytes": 8884,
      "sha256": "bb172c5f04cf45ea2ad831cde46e032579acbbf4cca7d7d8b7ee5c7e3d455fa1",
      "git_blob": "658c19a7fbafa897b54ec27917381cae8c6ce7e6",
      "mode": "100644"
    },
    "Library/src/entities/forcefields/Pipe.cpp": {
      "bytes": 3618,
      "sha256": "f118941edebbcec06026ef08ae857ffbc603337ddcbc582f4c764b3e76d521a9",
      "git_blob": "554074f9395d0da82fb95a1adcbecb9417265303",
      "mode": "100644"
    },
    "Library/src/entities/forcefields/Stream.cpp": {
      "bytes": 1519,
      "sha256": "7b1613517025a071dae5627fd74a22c296843ab50b0a757a6dd77a12c3800152",
      "git_blob": "737ef17bc8a8201b8baa51daa42dddde0f566b8f",
      "mode": "100644"
    },
    "Library/src/entities/forcefields/Trigger.cpp": {
      "bytes": 5174,
      "sha256": "210ed08a7d997314a034ceb147a233aad0d323834c69b75da175ba0a73fb7dc2",
      "git_blob": "111138be186ef0117a5ca733d8f782dbf3370829",
      "mode": "100644"
    },
    "Library/src/entities/forcefields/Uniform.cpp": {
      "bytes": 1608,
      "sha256": "7fb91c83d2a1a27eedd0f5a118a85f676bbe886e1e2b7789c5d3fd95a5df5587",
      "git_blob": "e5d34873ab860c65555d5178e65c6052df256e76",
      "mode": "100644"
    },
    "Library/src/entities/forcefields/VelocityField.cpp": {
      "bytes": 1132,
      "sha256": "1aad2740200e284e739ba6dcf678741d24522963cf04681c0bed05aaebce6191",
      "git_blob": "5a16b82872325f938a90d0e99b1e50246311b32f",
      "mode": "100644"
    },
    "Library/src/entities/solids/Box.cpp": {
      "bytes": 4658,
      "sha256": "382fe6663b428ac687803671efc808db861f1c2cfa70371f041359a38bafed6d",
      "git_blob": "faca62b3865581bcb7de9004f9741bea9d01f1c3",
      "mode": "100644"
    },
    "Library/src/entities/solids/Compound.cpp": {
      "bytes": 24139,
      "sha256": "c79bdc9cc7aec6e3d5b1f9e724c4ab909f2680e01c658749e8254935d702a2e1",
      "git_blob": "56fdd96c731bc78d5d99c608254f448cf7a0cb5a",
      "mode": "100644"
    },
    "Library/src/entities/solids/Cylinder.cpp": {
      "bytes": 3232,
      "sha256": "d3e9b89756a393e7c5727c012f1f395f1baf3413fe4bfb0243313ccafab85db7",
      "git_blob": "17f5614b80f86fe937c58d60433b7fb8521fc1a5",
      "mode": "100644"
    },
    "Library/src/entities/solids/Polyhedron.cpp": {
      "bytes": 3891,
      "sha256": "5ce7eccbee390ef6ad30ce268ac44ce8b11d1bdaf56be28451b9092204df0388",
      "git_blob": "c626f2557384c1a7fb560917a1ff12ef5e3c5da1",
      "mode": "100644"
    },
    "Library/src/entities/solids/Sphere.cpp": {
      "bytes": 2500,
      "sha256": "afbf54ce88cee1232cf1d67f58f4ad031e694f52538569009394323a2a7ae6d0",
      "git_blob": "8fdc2bc62bf2c726d3879768c4cf30a4fab72eaa",
      "mode": "100644"
    },
    "Library/src/entities/solids/Torus.cpp": {
      "bytes": 2948,
      "sha256": "1ea11cadee9cb97ce0ec74fc49fe079db90c0a22ee65c8929e7d9dfbe2bd790e",
      "git_blob": "ce4f4c37eb557ff25cc3b47e203f2ca9ba9cad69",
      "mode": "100644"
    },
    "Library/src/entities/solids/Wing.cpp": {
      "bytes": 5248,
      "sha256": "f5091bae7371ab853ac603a42d228dbe2199c1ebf1223727f6a174b55111aa4f",
      "git_blob": "c5605c0858fd2a42368a911a5bc08340d0ae0113",
      "mode": "100644"
    },
    "Library/src/entities/statics/Obstacle.cpp": {
      "bytes": 7320,
      "sha256": "957b991799e54a1be2ab97e72b930dc082982f2b6c7ffcae207a9a2e78454742",
      "git_blob": "da008ffd4b9964cb06c88397cea900a7bbcd8ccf",
      "mode": "100644"
    },
    "Library/src/entities/statics/Plane.cpp": {
      "bytes": 1668,
      "sha256": "67f03b87dcab4222cbdad67757d3471508c5a12a6eb66ba1788593eb3589dd94",
      "git_blob": "107ccf54ff4a3461548be967d532a9b46b2935d3",
      "mode": "100644"
    },
    "Library/src/entities/statics/Terrain.cpp": {
      "bytes": 3833,
      "sha256": "7c43e7677c1213033fda2d2020e1a84320406befea955f7e4831d907425ebd7b",
      "git_blob": "4250d1b68da0b072c5ce171da782a166d5f45783",
      "mode": "100644"
    },
    "Library/src/graphics/GLSLShader.cpp": {
      "bytes": 14640,
      "sha256": "14b9f268f644980b0105bf9f99110f67d857875c0eb1e1ec972d1b0d7cd7a49e",
      "git_blob": "e2244ea55a579f927fb084c6718c5b3539ac91f2",
      "mode": "100644"
    },
    "Library/src/graphics/IMGUI.cpp": {
      "bytes": 41938,
      "sha256": "c164b8994cd737ad18bebec5d6e063cab92d507ffef3777c0a53c4c1b7437781",
      "git_blob": "eafc618d5d0843c696c767c9680edbe825bac584",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLAtmosphere.cpp": {
      "bytes": 26496,
      "sha256": "56443f784739e8d3580c5d06b024d5f3ddb8fc9be2de2f5a29ef423146cf2206",
      "git_blob": "e03605512208225496163685694da3ca90dd75bb",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLCamera.cpp": {
      "bytes": 42567,
      "sha256": "afa1f9e62d395e4b019ad36baf3c68fda41f60bed02f3f47f8cfef68f28e1fd4",
      "git_blob": "327821534073b52764f9f66251023292fbce383f",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLConsole.cpp": {
      "bytes": 8679,
      "sha256": "c618de678b68ff2d64250a6934cfe0145e5ce8b0360508e29cea484a8981a1c2",
      "git_blob": "4e58cbc8ef3fb0069df0ba06c60566c3df50716f",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLContent.cpp": {
      "bytes": 94463,
      "sha256": "65d336387472cc24036cd04df25e0e3fbe34ff44a87c14216fc1f88782f1547f",
      "git_blob": "c5daa1e127b81da8f0ddf9b468b3d0e744f0c30d",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLDataStructs.cpp": {
      "bytes": 6711,
      "sha256": "98228c86f8ac664cecacb5f8e2c433d05aca396122800714dd03c96f21ba225b",
      "git_blob": "63236806c1ee7de86c99ec40f0ccc4ffcdcf5c8d",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLDebugDrawer.cpp": {
      "bytes": 2319,
      "sha256": "3c49c9a7bc42fc87339cd743e2388b577aa7b26571accecea3fdc86f0db55293",
      "git_blob": "44dc4fe613397987ff93536ddb8f9f4d2dd5aa22",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLDepthCamera.cpp": {
      "bytes": 13221,
      "sha256": "8fd3628a0eefc20cca376b47d7697eca552167295ec202cdabe2ecbf2b1a02d8",
      "git_blob": "8716424da4503f761084b55484e2c3207f3a5a7a",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLEventBasedCamera.cpp": {
      "bytes": 15602,
      "sha256": "5797508218c6b0cd9de619d50cd3e4dcc967c605acf85450e5eac231108fa089",
      "git_blob": "eb4a66c4110417defbbd92954c84f103f797a1a3",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLFLS.cpp": {
      "bytes": 18085,
      "sha256": "f31ef5c06068d1ad79724a0f43aa37948518382fefcabe81cc1768cfd201fd35",
      "git_blob": "68f9076dc29322ed5dbf67ee53232647d3e1a1f6",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLFlatOcean.cpp": {
      "bytes": 14676,
      "sha256": "89f670c89ec8cec5a96f562a78d1aa7f25c6ab42b40cc205bd9a31a67e6e109d",
      "git_blob": "df505b5de8aa3d0b77ffa9777c7bc90fd3f75649",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLLight.cpp": {
      "bytes": 5004,
      "sha256": "d30f35742db526e02ccc5debf827670b093eed8aab991bcbf871887d6967d0c5",
      "git_blob": "093828a4b9c43cb6e33b52e9f89cfb4bd46959c6",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLMSIS.cpp": {
      "bytes": 17587,
      "sha256": "acc536920944455829409acad4ae4b032fa1db3ae9d3669b7bdf36ae924fba25",
      "git_blob": "78f6721eb0c00ed7e182fc558a78be9d34a8c852",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLOcean.cpp": {
      "bytes": 43022,
      "sha256": "58493732119b3028d8319ce3d1ebd93dcd66072d3cec5adf9d68a18ae8bbd529",
      "git_blob": "fde6e16cc9029ee2b75d9e2de637e154a1e9e26f",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLOceanParticles.cpp": {
      "bytes": 11552,
      "sha256": "2c94ff8fe736b0606d3404b49e43931af03e418d9cd5117ef0e3147b2d6746e7",
      "git_blob": "84cf093c8988f74e4b25266d2b5987da414fc4bd",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLOpticalFlowCamera.cpp": {
      "bytes": 14947,
      "sha256": "fa5e0823097d790e6a21f02360d2b7b3c897fa6ca074de027e894c4917e27a4f",
      "git_blob": "7d344cd719debbcab50b720c73efa7b93a416605",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLParticles.cpp": {
      "bytes": 2629,
      "sha256": "86a8576d66aea5b8069799a0a0929b387683f4282536dbc34a6e9f69e7224566",
      "git_blob": "9728ad2fe9550b231c4e3b1e500cb11f3d626a7c",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLPipeline.cpp": {
      "bytes": 32111,
      "sha256": "e5a3c9aa756613ad1b237d6e294867f0401d7a65c4d081883eea9e6193762912",
      "git_blob": "3bb98ee4937bf03430086b2fa95713bd7503d5dd",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLPointLight.cpp": {
      "bytes": 1850,
      "sha256": "2aa317a047ab74ddbff9d5d0a71eca51fc1644f5ef713bf43b4f2c55ca4b6a1d",
      "git_blob": "6b6fcaf3a905a0066c65113c62734c3508a4f44d",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLPrinter.cpp": {
      "bytes": 7993,
      "sha256": "4ce67ca13cd59b52823c1e510ff8ea1efad1bba14e4562dd821b13d07474ae8d",
      "git_blob": "80c08b3ddcadda0f387a7eabfacc96528ae34c27",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLRealCamera.cpp": {
      "bytes": 8317,
      "sha256": "122b959d021dbe2a28c3210672a5d467b3117e745a20495db5433c156f56631d",
      "git_blob": "5acacfc22b555f53150339fa2116344d54a19253",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLRealOcean.cpp": {
      "bytes": 29682,
      "sha256": "9073a9aed999f11babe2fd9f003655f758e4b5fffd7489cb6cd304f05c49387a",
      "git_blob": "d9a0682c8e1b1c951a9f5539d3dd10ff069a08fc",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLSSS.cpp": {
      "bytes": 17549,
      "sha256": "418665821eeeab17fec0c0e31e4b78cb496e7a91832b8af70e3d52be6b1b238a",
      "git_blob": "c605e176cda30b8258e99f22a5821df7edb9a26f",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLSegmentationCamera.cpp": {
      "bytes": 13296,
      "sha256": "7c7bc0f259c33fe5322d907300dd2f95a6aa627199a77eca6c9c032a9c40e87e",
      "git_blob": "15e77d246eee786ca04fcc009429af08cd9a8d12",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLSonar.cpp": {
      "bytes": 5151,
      "sha256": "f06dd3e10691d6f2de934a7e6263a733646192a1546a880f76694730ebcd41ea",
      "git_blob": "b939774f624f149c35d76b119c995ed67e02cd77",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLSpotLight.cpp": {
      "bytes": 5671,
      "sha256": "7493ff7caa03ad5b2d063b0fe8b040cd0d30b005f7fa3d13663486453210fc6e",
      "git_blob": "864ab79c81cdae4c69511b349c6d8d3ce5c2bd59",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLState.cpp": {
      "bytes": 6032,
      "sha256": "b7113095c361799a1d6c38793a515eb353d841f800500ca1988076eaa7eef858",
      "git_blob": "84f72b142087509ccaf1a4dc6636af915ff62e42",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLThermalCamera.cpp": {
      "bytes": 12437,
      "sha256": "dcba83907b6ae440223078a6ac2714960c8ddbac1f3b4bc7018a00ed98ecd5ea",
      "git_blob": "e779eac3ba1913433a85056132fd71e78d5ad733",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLTrackball.cpp": {
      "bytes": 8475,
      "sha256": "c161729fe8cc641aec6919b9fb2140849c7de7ae74c3010e1cc8957c7d924b05",
      "git_blob": "fcd5a58cd0ee620eebc6ed9bb10c16cdc5362528",
      "mode": "100644"
    },
    "Library/src/graphics/OpenGLView.cpp": {
      "bytes": 3332,
      "sha256": "8aebc3c9d2bd10d1f54a5649d7ea719aeedf644b384d7761966b55ed0ae228e6",
      "git_blob": "27a1c155ae80f6c1e1f538a6eb74b415556b3e0e",
      "mode": "100644"
    },
    "Library/src/joints/CylindricalJoint.cpp": {
      "bytes": 6624,
      "sha256": "dac605d7d224ce5a0c292cbb27512ea55351a2c46f5c8377c40e29eba99d6c09",
      "git_blob": "dd93a61524eaf1098ff88fb42516fc8b77deda31",
      "mode": "100644"
    },
    "Library/src/joints/FixedJoint.cpp": {
      "bytes": 5754,
      "sha256": "081b09317768ba1a268576f5fae5c4fd35787afc8d04e0e9dbf16afd7433b3c5",
      "git_blob": "382aad283ef22c0b01bce06e9adfa2d22cd9ebd3",
      "mode": "100644"
    },
    "Library/src/joints/Joint.cpp": {
      "bytes": 4886,
      "sha256": "0fe1085e9e467cedfc8b035d294a65d48ed9f8d183121c6768902b45a493cfc5",
      "git_blob": "07400eebe09bc47977b54dde7c55d2985bb3fa86",
      "mode": "100644"
    },
    "Library/src/joints/PrismaticJoint.cpp": {
      "bytes": 5409,
      "sha256": "3108780b73597248bb88c3e3ed0f6d15ba9cf88cf3312498a61a302d0f0a4747",
      "git_blob": "e1d7f310c9b727ba2943f3ecf4a78db0c56819df",
      "mode": "100644"
    },
    "Library/src/joints/RevoluteJoint.cpp": {
      "bytes": 7180,
      "sha256": "7416fd6dcb23634e352331249a1e534f1bcbf05f2efc9f95bfa775f011d08d13",
      "git_blob": "a73bafee6c4978dcca8ec265911ac923dfd43c1a",
      "mode": "100644"
    },
    "Library/src/joints/SphericalJoint.cpp": {
      "bytes": 5304,
      "sha256": "76b7818132ec4c77e9ce589deb231743c2732ac56f5bc30822be2dec0de9fa4c",
      "git_blob": "78b84c74afd1c4c5b457dfee099010ac3c3058e2",
      "mode": "100644"
    },
    "Library/src/joints/SpringJoint.cpp": {
      "bytes": 4751,
      "sha256": "347c7c6c3d4c72cd98cb607189a202fd720cf78ae20d3567a43156ff5a3e6a95",
      "git_blob": "92196d1d39b6afa3164f964260103730f6b70c45",
      "mode": "100644"
    },
    "Library/src/sensors/Contact.cpp": {
      "bytes": 8752,
      "sha256": "cdbc802c94ba16421225d7b32980f083db5f36aa0340b125d5147349cdeb2380",
      "git_blob": "243bd5320315172990cae4122a2453bac41256ff",
      "mode": "100644"
    },
    "Library/src/sensors/Sample.cpp": {
      "bytes": 1826,
      "sha256": "2687ba16931321c41779cc568784fc5afd6a59fd2ea8de570c518d5c398101a0",
      "git_blob": "339c7221707fd0c2930a48c238ba263e40cc1df3",
      "mode": "100644"
    },
    "Library/src/sensors/ScalarSensor.cpp": {
      "bytes": 8122,
      "sha256": "4db15422d2804b62f2a65951df39347d7f32404306730902247d8142b3adf8d2",
      "git_blob": "3e798aa34e08a3e6cea05e0108f60404a27f80cd",
      "mode": "100644"
    },
    "Library/src/sensors/Sensor.cpp": {
      "bytes": 3925,
      "sha256": "74ea906e4319061b0e50d5fe1e67ba4e6aecc700adc907f37a08c0906a5d6a22",
      "git_blob": "232a7603959d4c34a42d009819ad943beb0e4c9b",
      "mode": "100644"
    },
    "Library/src/sensors/VisionSensor.cpp": {
      "bytes": 3395,
      "sha256": "e99ebd15e4e6b5b9994973bf993e4b53f9dc1d2c3e5f443f9b93c0c1ab015bb0",
      "git_blob": "f069b0a2413a538bfb7ae96c9dc400fe9c423730",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/Accelerometer.cpp": {
      "bytes": 3529,
      "sha256": "341ece99e868aa8e7bfeb9c462a553666fd82ba9479fba7f71a2c350befd1aed",
      "git_blob": "de5923bd4735ddf36cbe0ce4031baf304215b54c",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/Compass.cpp": {
      "bytes": 1619,
      "sha256": "694610a5eb94755e8373a30883fc5bcefdcc70781c630542598fcd2ad6fba758",
      "git_blob": "27e0f3bd502d19f80260bb0e6c930132e1601af9",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/Current.cpp": {
      "bytes": 1884,
      "sha256": "b7b2c297ba7d093c08b0c6c7d0f0e3bbbd53c83c3a8eff3f4e557788058ddd49",
      "git_blob": "cedb85dcd7cdd068235bd258589769910b59362f",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/DVL.cpp": {
      "bytes": 14153,
      "sha256": "422bbaf61002fcd54678831208baeb0a4d47a7d9c3ba7fe8ac4327667b4742c0",
      "git_blob": "07e9ebe5f7af4cbe229682b601e44677f573896c",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/ForceTorque.cpp": {
      "bytes": 5526,
      "sha256": "f860308a8f1b4a8278223059f376cf6a1ed1b4f8cfeda0858649f66a5c0a2de9",
      "git_blob": "765b9d0af17afb387ca0288e2f8eb712ff3ea6e0",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/GPS.cpp": {
      "bytes": 2937,
      "sha256": "12361dbfa91118180f85bafa57cd8444f5dd7de4f68c2d3f18e64ddec728d718",
      "git_blob": "04b47d17da288f45fe35bffde60e4a43982d8ab2",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/Gyroscope.cpp": {
      "bytes": 3016,
      "sha256": "083e6fa6129bda56ca6aab7433cf30edac44142c6fa3c2f3b87344b15aa3c63e",
      "git_blob": "825e74a34b1f44291ce30f1cea7245e4fb4b45bd",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/IMU.cpp": {
      "bytes": 5595,
      "sha256": "3efa5040f28bceff84c117b10824bcc1940021856ac36300e5390d4866983be5",
      "git_blob": "3ffb66c42cc66f36a893a9aa6e18aa3809c37b4f",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/INS.cpp": {
      "bytes": 10642,
      "sha256": "675361fed6f35f0c0cf3fd3ea9fb1532dec0b03f42cfb6f78da8d17486da3797",
      "git_blob": "8666d9bcf65bc9410f743d68aa89335992250e10",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/JointSensor.cpp": {
      "bytes": 1933,
      "sha256": "4ae2c5423733f55fc83adb60eff0a4292fc9c3dd88f073517cb65fdf5b61ff10",
      "git_blob": "0b7185f598ee9942fab93589227ee3c1229c3e4f",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/LinkSensor.cpp": {
      "bytes": 2447,
      "sha256": "88aba12584f38f73df05f79ae3d60dba8048bc2fca8d690cae7729178f44f3ee",
      "git_blob": "11350c7ddc70e701bb0e6e127c85e08dac71ff9a",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/Multibeam.cpp": {
      "bytes": 4290,
      "sha256": "d3d45176916c029ffb98c5defc1f77001025c0fc6c6bfcb501ddde62ccd53a9f",
      "git_blob": "bd7b967ca5f5b9b8de06e1098658ba0519359654",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/Mux.cpp": {
      "bytes": 1811,
      "sha256": "a815c275ad41e37ba6db9ea69c4e00313815133e9a24673394d3e036c9af3447",
      "git_blob": "fcdccb5e3f1290d875596eea48b70396a6636454",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/Odometry.cpp": {
      "bytes": 4230,
      "sha256": "b472f25828fa1f14a1beb56ead0bb6b310bdebb28748213056165e0b66530217",
      "git_blob": "bfe7a71f379766e1134d2f08508a4f88de126471",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/Pose.cpp": {
      "bytes": 1992,
      "sha256": "a542063e85501ea59a098cf97f7d3bd5a757e7487076fa88c1f634b32ea6259e",
      "git_blob": "872a06ff0bad48603a5bda10122b372c5af62d60",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/Pressure.cpp": {
      "bytes": 1989,
      "sha256": "05a15c1ef440aafe4e5c3c59790515311d81aa1ea10f26ca338df37c65d63950",
      "git_blob": "358a1e37b142bb33068198c0a90ff6e1212c63ae",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/Profiler.cpp": {
      "bytes": 4371,
      "sha256": "740ddec97ce92f670aa622a7769441516062d7674aaaec138f9641049a08ab4f",
      "git_blob": "b9ab7503623e2874b4fa6921edf8e9b921ea6358",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/RealRotaryEncoder.cpp": {
      "bytes": 2796,
      "sha256": "b769e94795a6d49b6f3cadbba67642c5994fd8eb697cc84e02b9fb7ee7bf995f",
      "git_blob": "a090e03994cacfd2fca352ba519626ae64349456",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/RotaryEncoder.cpp": {
      "bytes": 4019,
      "sha256": "2e59f44f12c4be076aac2a68d2d809541879ef39dd74b6cf3e60795e3f74adad",
      "git_blob": "8f8dce11b0867f5f41a85cc4bd52530eeb4aece9",
      "mode": "100644"
    },
    "Library/src/sensors/scalar/Torque.cpp": {
      "bytes": 2005,
      "sha256": "b0525ef2a61d64af5a32cad682855a3d6c9242a14a510a434b06ec3eb3801788",
      "git_blob": "7d7c083584d413ad2d8efdb43fabfcce83472b35",
      "mode": "100644"
    },
    "Library/src/sensors/vision/Camera.cpp": {
      "bytes": 3987,
      "sha256": "68acb1be58f92ec457d7313d778ee59d429d24ee04a53abcf53eebb96b4d84cf",
      "git_blob": "a60c0470663be787008be27cfeeae1d95828eadb",
      "mode": "100644"
    },
    "Library/src/sensors/vision/ColorCamera.cpp": {
      "bytes": 3306,
      "sha256": "3f62eadca694774a7046dd9312beadb076f9a5b532606fa4c98dfe8ded27669c",
      "git_blob": "1e80f9f8a0fa629efeee4e89c8a17460cfc7b53b",
      "mode": "100644"
    },
    "Library/src/sensors/vision/DepthCamera.cpp": {
      "bytes": 3448,
      "sha256": "793ae0ef08078903cb41f5046d20e3bae1a44f69530dba2e099847f5990431b6",
      "git_blob": "2b6d35ec36bdb84d4f528dd8e7691c9610364685",
      "mode": "100644"
    },
    "Library/src/sensors/vision/EventBasedCamera.cpp": {
      "bytes": 4113,
      "sha256": "e555d983a243d3ba7594740ce301c5a138c9299acfeffb22c68f968c23a09cc6",
      "git_blob": "469d07cc00c25b23f0ac5d84e283754bc2a12bad",
      "mode": "100644"
    },
    "Library/src/sensors/vision/FLS.cpp": {
      "bytes": 8037,
      "sha256": "7d96d0bcacbd756bb1ac72afe21af90ec6cf40da23bb93f0a417a5aea6a4a906",
      "git_blob": "8a3695673282afc2e8172ecf0076762e381fa889",
      "mode": "100644"
    },
    "Library/src/sensors/vision/MSIS.cpp": {
      "bytes": 10603,
      "sha256": "707c3245d9adcb95ce709dc58f2dc761db9683263199db271b8f6b33da5ed334",
      "git_blob": "aa949e23c461aa6d26f237aaf5264653d728f218",
      "mode": "100644"
    },
    "Library/src/sensors/vision/Multibeam2.cpp": {
      "bytes": 9776,
      "sha256": "7b6e3e4642afad7e0a6ccfb94f546900d7d666a9f39d19e0a16c8fb02106e8c5",
      "git_blob": "a30fb5b804716a16fc8b2e85e3aeb709d86d247b",
      "mode": "100644"
    },
    "Library/src/sensors/vision/OpticalFlowCamera.cpp": {
      "bytes": 4142,
      "sha256": "45628a1b75d46c7cc992add76cfcae94ec68af83d7b73d6c4b8f07aeccffce7b",
      "git_blob": "84e6ed2aae868098ce78c3133cd3d89a68fcc80f",
      "mode": "100644"
    },
    "Library/src/sensors/vision/SSS.cpp": {
      "bytes": 8601,
      "sha256": "20a1c86ea92448bc72badd4b8916e04108dbc4f8b3f0507a990d589f89e45ef9",
      "git_blob": "e62e2f4be7dcd45712f2c05d02597b545fafeba9",
      "mode": "100644"
    },
    "Library/src/sensors/vision/SegmentationCamera.cpp": {
      "bytes": 3543,
      "sha256": "5a3f8d1db75a22f1538471a7713721d7910f0e587bc910fa457eb625133adf55",
      "git_blob": "3ce08a3c5ccadbb75fc4c215dcd13cad34eac1a7",
      "mode": "100644"
    },
    "Library/src/sensors/vision/ThermalCamera.cpp": {
      "bytes": 4504,
      "sha256": "c20ef33b5d774c745bab8334a4f64373b2292ba80ba2a6573a43c90fc08f64e7",
      "git_blob": "44d41ce081ee98fc99b9a8fef819076316e0f246",
      "mode": "100644"
    },
    "Library/src/utils/GeometryFileUtil.cpp": {
      "bytes": 21967,
      "sha256": "a05e87404692257866425c5d20bd3a2e706dee2850e35924a9eb5e8f1522f2a5",
      "git_blob": "9aab62f83fc3e39af225e426e798f0c970c54872",
      "mode": "100644"
    },
    "Library/src/utils/PerformanceMonitor.cpp": {
      "bytes": 3932,
      "sha256": "e03a03eca98f4e5e107302cbed727ef2b251308e1b67dca5c3145e421c6f41cf",
      "git_blob": "cdd6d07015c93550d7ae4a7af792d46dd32a00dc",
      "mode": "100644"
    },
    "Library/src/utils/ScientificFileUtil.cpp": {
      "bytes": 16279,
      "sha256": "f947d2ca14c2bda6d6e2a19bbe6bc0315273c0e5bb71a3349f83afd7c7a87fa2",
      "git_blob": "a7dd07b014c7ff0019543e76dc172e898cad5611",
      "mode": "100644"
    },
    "Library/src/utils/UnitSystem.cpp": {
      "bytes": 4870,
      "sha256": "afc97b9e1fa37d99bd176788144aadada942b2c493b9144482b2052b1d59eb96",
      "git_blob": "e30b9daad7b5bb8954d2decbfcda5ef117875003",
      "mode": "100644"
    },
    "README.md": {
      "bytes": 4927,
      "sha256": "ca9e2b79fecf6f69a1c3021d1247f8a0e1c031613e6afcb3e46a84146e049252",
      "git_blob": "2c4f1816c3659d3fe34d4d88f6c0961c672ff645",
      "mode": "100644"
    },
    "ResourceManager/CMakeLists.txt": {
      "bytes": 2154,
      "sha256": "d6ebd53de9aadf406ef3aef219c42b8deee41904156944283e654ab3f1055dba",
      "git_blob": "098eb42f1152d4a5aae33deabd01b54757f39504",
      "mode": "100644"
    },
    "ResourceManager/ResourceHandle.h": {
      "bytes": 4331,
      "sha256": "a23f973a9c98eb00142a86d853270096724d493d8597b1c5ba9bc58f3d7f27c5",
      "git_blob": "7a1c2b3f53ca4254a0a51e05db25640eaff5cc54",
      "mode": "100644"
    },
    "ResourceManager/embed_resource.cpp": {
      "bytes": 6324,
      "sha256": "d0efceb175fbbe0f274c74d3c838eba8d822269185b5b3bdae7d7b3a2862f535",
      "git_blob": "72f4f24ec8e50e682017e148cc3dc6e3374841cc",
      "mode": "100644"
    },
    "StonefishConfig.cmake": {
      "bytes": 247,
      "sha256": "7452ff8a4c3221a7893be8b53d686cac0390ed10c4c4459078dbb04d7a4c783b",
      "git_blob": "4fa15103fe2c91aaca8eb53f3dd86f9145ba4513",
      "mode": "100644"
    },
    "Tests/CMakeLists.txt": {
      "bytes": 1662,
      "sha256": "b8f6c3d734270fa056e7b66d40a279e0eb8fbf13bc910adf615a687ea75d1975",
      "git_blob": "3850103cd221f77e9728118532ca1661bb255272",
      "mode": "100644"
    },
    "Tests/CameraTest/CameraTestManager.cpp": {
      "bytes": 7810,
      "sha256": "3a947be8528c51580049b0635d9a77d2095e120ab2ec71ebed47435065fc0592",
      "git_blob": "e8efcf57efbab43369f7a94d25574657ea149933",
      "mode": "100644"
    },
    "Tests/CameraTest/CameraTestManager.h": {
      "bytes": 1159,
      "sha256": "d4b2446c03a69f88d377803dff208530834879635d73af2741922d786635187d",
      "git_blob": "584a9a67c4db9a6ae810a77a7228e3874d6f25e5",
      "mode": "100644"
    },
    "Tests/CameraTest/main.cpp": {
      "bytes": 1646,
      "sha256": "4e6fb28f75df4951c167228d182f021bcfa61dbd138da37471e204871407ebbd",
      "git_blob": "8551b399d111355d12ced1bba43456ef1339b0dc",
      "mode": "100644"
    },
    "Tests/ConsoleTest/ConsoleTestApp.cpp": {
      "bytes": 1073,
      "sha256": "2a6b7a30072cfdbbc32b04e77ac4aa94bc9a50d5d694ac446c0c940853c54529",
      "git_blob": "0db827ce9ce53dc093dcf6844ecbfcd89093a74e",
      "mode": "100644"
    },
    "Tests/ConsoleTest/ConsoleTestApp.h": {
      "bytes": 1145,
      "sha256": "00b4f3a4cbb5889b51631d54ebcd9d2ce511c05b67254e11390a52001b244d4a",
      "git_blob": "716f082981522c5ce9cddbb142dd507fa03614f2",
      "mode": "100644"
    },
    "Tests/ConsoleTest/ConsoleTestManager.cpp": {
      "bytes": 3633,
      "sha256": "712c26646a7a3375da3aa9361049425299d4e22bd2ac887c277bd35931d51653",
      "git_blob": "70715b29226b159bdbc15ef9ef1f32f658a1331b",
      "mode": "100644"
    },
    "Tests/ConsoleTest/ConsoleTestManager.h": {
      "bytes": 1216,
      "sha256": "d097c6ea4761768937ab7924f106e1417d10d215beaf474cf10340319d933c48",
      "git_blob": "aebc14f876f91d20a004b42f1765162d1ddbb540",
      "mode": "100644"
    },
    "Tests/ConsoleTest/main.cpp": {
      "bytes": 1133,
      "sha256": "1998e358e1fe4b1f105258cad1d263ff5333b197e9a524eddb2129632abbf940",
      "git_blob": "2d87c1e3bb81586511e5024002d8d7f6e2883017",
      "mode": "100644"
    },
    "Tests/Data/aquadelmo.obj": {
      "bytes": 18731537,
      "sha256": "cde288a76fb3bfd3f7187ad0dab5aa0c106795da01e5a6db36098d6562099f68",
      "git_blob": "ba1edff115719ffe5327565e828a18a1239e705c",
      "mode": "100644"
    },
    "Tests/Data/aquadelmo_phy.obj": {
      "bytes": 652,
      "sha256": "20af1c5f267d4e89b917e2e2f96ce471a0787f7a953f3a3370a62cfac7862476",
      "git_blob": "d4d661c01fd83d81799b041bce3a60dc1160614e",
      "mode": "100644"
    },
    "Tests/Data/aquadelmo_tex.png": {
      "bytes": 10412128,
      "sha256": "cea003480ea594fee0562993f4d70a703ba739d091bb4266a095e070186f81a2",
      "git_blob": "f5a5b7ee0af8430cc81444975351ef17ee5080b4",
      "mode": "100644"
    },
    "Tests/Data/base_link_hydro.obj": {
      "bytes": 12268,
      "sha256": "1883a9fdf65888d48c93ce9f5eda925f12160a3076995df1b39e0f9d990383f5",
      "git_blob": "710df4c43b301ba4db8028f04cbdc9dc2037921f",
      "mode": "100644"
    },
    "Tests/Data/base_link_uji_hydro.obj": {
      "bytes": 8043,
      "sha256": "9e1f06565531bf0d48a4b97a71dcfafc3b2e4295f37c0350605a3a23aca9b184",
      "git_blob": "71a85e4dbcffcfc4729a5e956411116b930d013c",
      "mode": "100644"
    },
    "Tests/Data/boat.obj": {
      "bytes": 408204,
      "sha256": "8b3de7bf0c97b9b9d2fb78fa5903144c92d8505a1bdab2a108b1ed4828e92f29",
      "git_blob": "9e65540509e900b442d3a01fb62fd2196296513c",
      "mode": "100644"
    },
    "Tests/Data/boat_gra.obj": {
      "bytes": 7941988,
      "sha256": "d7142a86cbc8cca9dc0b06e7b18bbc6b1ac24f2d42b8e78b4b3bd634b5883508",
      "git_blob": "0285978fdce829bfeb879267ea1bf1e232a49158",
      "mode": "100644"
    },
    "Tests/Data/canyon.obj": {
      "bytes": 1708282,
      "sha256": "3cea069ab51a976818e74573b3654a62a4e5b08358fdb28c4e477413fb2aca23",
      "git_blob": "a073720954872ca0a8859c822e863065be096c5c",
      "mode": "100644"
    },
    "Tests/Data/canyon.png": {
      "bytes": 36674596,
      "sha256": "d10d88619626ab0175a2031e83f04aa18acd60450b9b4d7b9dd4ea27ec94c1de",
      "git_blob": "dd569a2cb54f5c5a7044b13ce1a2543b00487e09",
      "mode": "100644"
    },
    "Tests/Data/checker.png": {
      "bytes": 3859,
      "sha256": "1c4341b2a3017e6bc8194f4dac1efeeb5b446e8d27d1ee35ac5c0e2837e44c41",
      "git_blob": "139b45f93141b3d4cde1089df9f5e35a47754660",
      "mode": "100644"
    },
    "Tests/Data/cirs_tank.obj": {
      "bytes": 13766,
      "sha256": "c399abd23e1ec394994ccade9f683ad24d7c3b40b7c5a4d20e6f46f109ec1dcf",
      "git_blob": "cae8840e494bbea5a97f0da9ced0b8b99db3df3c",
      "mode": "100644"
    },
    "Tests/Data/cone.obj": {
      "bytes": 3439,
      "sha256": "a6d2356f34080ce183034286a8cb63a6d4a8e0bf9a6ab4dfce092d8289973256",
      "git_blob": "453d66767aa29b2e8c34cee425943b908661d59e",
      "mode": "100644"
    },
    "Tests/Data/console_test.scn": {
      "bytes": 4301,
      "sha256": "4e5ff29c14f09fc52db087dad289792548d47641afc1977b907bf82408ac7287",
      "git_blob": "3c15a4c11cceb150a9ba24877e3ecfaf4348ac4a",
      "mode": "100644"
    },
    "Tests/Data/cylinder_small.obj": {
      "bytes": 11182,
      "sha256": "1ebf0f83c8040dcf73a2487246457ec7af24c21a6ee2e3ad6ea745e566fbb9db",
      "git_blob": "d57d16f772e77882c12c2054df5a31229ec4904d",
      "mode": "100644"
    },
    "Tests/Data/cylinder_tilt.stl": {
      "bytes": 45793,
      "sha256": "b1d2e73707006f2f5a34e26f0ca39d2f9a50e6190b317a68ca81e564e4223f67",
      "git_blob": "918f7852567a9683942a5183fbc55b70c0e650ff",
      "mode": "100644"
    },
    "Tests/Data/dragon.obj": {
      "bytes": 972735,
      "sha256": "6451b4858de86caf81e739c834dedf6a798ebbdf4ce53b32c52427a263833dcf",
      "git_blob": "638754a80d14041eb6efccc2432a9d88884f7a3b",
      "mode": "100644"
    },
    "Tests/Data/duct.obj": {
      "bytes": 234323,
      "sha256": "ae98c07c64bd6f6ead1d8d9d64fe08cf9c27fc03b6cf1c2b8d0af07f68dea6f7",
      "git_blob": "ca7b135fb9605ab789ae59617bb18928fb6d4a9d",
      "mode": "100644"
    },
    "Tests/Data/duct_hydro.obj": {
      "bytes": 30119,
      "sha256": "3cad3185a819a4fb2195dd2a991c018301aaa5d8b98bc3663222279bea4a2878",
      "git_blob": "4173573ffd29bb45eb7ef4c249528e188f238685",
      "mode": "100644"
    },
    "Tests/Data/duct_tex.png": {
      "bytes": 2990,
      "sha256": "6155f2579db82c05900f13395a4072e47889305db1311598d2835ae09e85a090",
      "git_blob": "1b1411af1a2ed999dfaae880c825945b0e076e45",
      "mode": "100644"
    },
    "Tests/Data/eeprobe_hydro.obj": {
      "bytes": 18860,
      "sha256": "3eeda2d054dd4e360195235077fedea787085d59ff165e08d24aae567acd9581",
      "git_blob": "e2dca5b6c5c5cb65ef6be94a018e7027c25b530c",
      "mode": "100644"
    },
    "Tests/Data/fingerA_hydro.obj": {
      "bytes": 5102,
      "sha256": "7d84f680d39240dfde0cdda1487d05b521a0ae600c9ca94ccd9ac65b5023b7f4",
      "git_blob": "b3f9edd4b5e1da325d159b031e96594b56970849",
      "mode": "100644"
    },
    "Tests/Data/funnel.obj": {
      "bytes": 75213,
      "sha256": "986e4a7be121f670f31bc66aa4a60d39cc4d887390c87a4a32056dd1260322ab",
      "git_blob": "3945cc519dcd3707cddcb22913fddd2b1465aad1",
      "mode": "100644"
    },
    "Tests/Data/gainfit.oct": {
      "bytes": 602,
      "sha256": "e6b3ddd6b7b482222b61435ff9424aca33ea06d42cc1bc2ef7106b7fefa939a2",
      "git_blob": "63fb638b718aaa6771cce9041e39b95d69cc6834",
      "mode": "100644"
    },
    "Tests/Data/girona500auv_console.scn": {
      "bytes": 9951,
      "sha256": "9b84fe63843a749902129a029c94d01f8b52c4dd127f937c44d9bbbafc52772a",
      "git_blob": "e282beafa0842f5f3d612faebe482e2885b2f297",
      "mode": "100644"
    },
    "Tests/Data/girona500auv_full.scn": {
      "bytes": 11674,
      "sha256": "b5652ae2565bd7bd6033168fa1f64cb1a772eb6cb4891779ab3927e1b6126628",
      "git_blob": "93d0deb7d57ed43e4d6a4eefc1c1dd3fd0e5ced7",
      "mode": "100644"
    },
    "Tests/Data/hinge.obj": {
      "bytes": 12213,
      "sha256": "e78af2f7418b7c4940451ab32015a1f873072ca0637df1a036f174c76cd6c332",
      "git_blob": "78e6b21b0ac867ee51404dc0c8b19013bc533ad2",
      "mode": "100644"
    },
    "Tests/Data/hull_hydro.obj": {
      "bytes": 145884,
      "sha256": "af88deab6ed190acd467aa41e0af7cf6b215e5f4289db57a16e9112e35680f96",
      "git_blob": "a771410191ebb9b2799d872a6559f2b017971bf7",
      "mode": "100644"
    },
    "Tests/Data/hull_hydro2.obj": {
      "bytes": 430424,
      "sha256": "c97a3f88c8b1665d22fb9ef091de0842de2b41e0411e81fc276af9936e47a61a",
      "git_blob": "5ee7bd016f25e01e90d5bb7b2c7e390799af606d",
      "mode": "100644"
    },
    "Tests/Data/human.obj": {
      "bytes": 1257707,
      "sha256": "c1422f2d9f25cb521f0d549ff8edd7aa3a145915ccb91c824d1baa42e9b95db3",
      "git_blob": "dabcbffaadb45ab64a4663741fde88f85e852665",
      "mode": "100644"
    },
    "Tests/Data/icosphere.obj": {
      "bytes": 5624,
      "sha256": "feaa0d350ea4e89c8e7720b5d3a19c08f0c65ee7eaddd7cae9fdb8c0d176fc18",
      "git_blob": "f444481a2bffc0ae6a2d736be00f1363686c4041",
      "mode": "100644"
    },
    "Tests/Data/link1_hydro.obj": {
      "bytes": 15735,
      "sha256": "48af7835566388ff69ec66a3f6900763aba41c03ebd75c87077db8becae464de",
      "git_blob": "a7659f0d409702a594ec7cfa9092a3836dbefc4a",
      "mode": "100644"
    },
    "Tests/Data/link2_hydro.obj": {
      "bytes": 20825,
      "sha256": "19f54eef64dcdd07049181d3c07a3e7618b6e65a7f8d3f8f02d11c6a3f0d2639",
      "git_blob": "203c53df2debb699026bbb5194a86be19dc396e9",
      "mode": "100644"
    },
    "Tests/Data/link3_hydro.obj": {
      "bytes": 40306,
      "sha256": "f10d542785a7bc70f660abef65b42655320df95cead5a3a07e629e0d3b87f4a2",
      "git_blob": "5e89733bb1c3e4005fbeadb22c7de75e01184c81",
      "mode": "100644"
    },
    "Tests/Data/link4_hydro.obj": {
      "bytes": 5700,
      "sha256": "d372fabcb0f057f2c1a4cbb8ce55469b5f82f9e5ecafa1f6887b8d323c7816e4",
      "git_blob": "d8aa5e8bec78d5dfdbb416591f69a14211c67815",
      "mode": "100644"
    },
    "Tests/Data/link4_tex.png": {
      "bytes": 2595,
      "sha256": "7a1721c8a3776c001f1593616d0b20bf816145bc44913501d67b1c154eaa6e14",
      "git_blob": "e7c4b1979a8b318666382c136623039c35811512",
      "mode": "100644"
    },
    "Tests/Data/link4ft_hydro.obj": {
      "bytes": 27244,
      "sha256": "45dbcfe447f0e8bbbfd5d262fd11fc9fa6822083d77095c4d5be5104f51b0ae0",
      "git_blob": "c5b0dba8f12854d0d6598e8866639c1a3b06b7d7",
      "mode": "100644"
    },
    "Tests/Data/multi_object_test.obj": {
      "bytes": 2050,
      "sha256": "5b587d74c23befbb2854348acabd66b83074384c82747234e995af5ed5d126c4",
      "git_blob": "89964a33baea1dcdf8b23565a5a281dc86148558",
      "mode": "100644"
    },
    "Tests/Data/propeller.obj": {
      "bytes": 87742,
      "sha256": "bf7b25b0437357cd3172980d0b84ac2d06abc5b5936f9ba79f40f562f9ab711c",
      "git_blob": "37622c1a9692d69b872c0a95215d5e9515feab2b",
      "mode": "100644"
    },
    "Tests/Data/propeller_air.obj": {
      "bytes": 86233,
      "sha256": "599c13d848b0a708ffbe33400ac6dd0085db557c8fcd56d6433d7495696c4baf",
      "git_blob": "13b2b94025cff1a0e7a4b20839f27a908fef5815",
      "mode": "100644"
    },
    "Tests/Data/propeller_tex.png": {
      "bytes": 2454,
      "sha256": "e6ddb6173bd1439e2d19a5443a6c57edbeb6e0ed8c6e9d410f4298fef3b365e4",
      "git_blob": "38ea948fa33bce8938b457a91f4d14843c5936f3",
      "mode": "100644"
    },
    "Tests/Data/sand_normal.png": {
      "bytes": 12605958,
      "sha256": "bf7cac60d5b9ea7f3b2a941e1243d688d1018ce80cb1acd25412957f51371836",
      "git_blob": "f3978a06414fa4a74b974d76a1991d19e18e893b",
      "mode": "100644"
    },
    "Tests/Data/simple.scn": {
      "bytes": 3763,
      "sha256": "907b741f64a3531d6349385f3d482a03227a40494c6097daba3db7fa1d89e8e6",
      "git_blob": "cc1097e2ee00f1bed16409cd90bed2b728be6c22",
      "mode": "100644"
    },
    "Tests/Data/sphere_R=1.obj": {
      "bytes": 57427,
      "sha256": "fb57bc765bb789c641cc4dd8f45d2f6f0d712c58af1021debf071ab1286ddedb",
      "git_blob": "8c9fecb5703fac3b56f7772c9e7c236a80e71342",
      "mode": "100644"
    },
    "Tests/Data/tank.obj": {
      "bytes": 71473,
      "sha256": "6a6ebf64508a2fd49a34ff742e0bc76840298a1d9d0eb87dffb867e3b38f3a12",
      "git_blob": "874fee9d31a545f6ba8ee7e2de0b867048c7c633",
      "mode": "100644"
    },
    "Tests/Data/terrain.obj": {
      "bytes": 3489259,
      "sha256": "9d3dc3ccfc449ad25fb0df2f5a5e91005f22a618eb0790a32acaf1fd281d688c",
      "git_blob": "94f88d1fa2145bbf8eef0c225ef1304fa69a78af",
      "mode": "100644"
    },
    "Tests/Data/terrain.png": {
      "bytes": 41077,
      "sha256": "ded38e43e91b296bce3e39ae295a70fa2c7ebc76f65c8982dd1fc7b2ba86806e",
      "git_blob": "567eac097f4b3d559e3dbd233a6ee6713050f4a4",
      "mode": "100644"
    },
    "Tests/Data/terrain16b.png": {
      "bytes": 36280,
      "sha256": "28abadd8602ea8df0a4bb59bd7d985172d34223cae927bf02ed7d9844f6371d9",
      "git_blob": "01c8d98d508e081d58e5aa3534c922efe7ecc8c4",
      "mode": "100644"
    },
    "Tests/Data/terrain_small.png": {
      "bytes": 2469,
      "sha256": "6961d7743b9b1af7ae908cec027c2cc30ee3447816ae31cf028a92c448bb79bd",
      "git_blob": "8cceb2976df6150ca91019b5d576574e3cd09d54",
      "mode": "100644"
    },
    "Tests/Data/test.oct": {
      "bytes": 327,
      "sha256": "126317b1f05db645413b5fbef6b444dde691f22d74d607830b86802309d17ec9",
      "git_blob": "a9794d7c23a30b32d0066bf451bbeb7ae1b1ee35",
      "mode": "100644"
    },
    "Tests/Data/torus_R=1_r=025.obj": {
      "bytes": 131658,
      "sha256": "7c7c9e67a1fe5b9f8a5fecfa1c5e0385f2b0554285cbf792daa32b8c59406875",
      "git_blob": "25db2a0dfbd0d76cd2ef9dc67cd8fd76399edc8b",
      "mode": "100644"
    },
    "Tests/Data/underwater_test.scn": {
      "bytes": 5076,
      "sha256": "a9763ff2b1ed27d4655f79d7bd7017bc58464055544dbcf2840ff3a2a80026ce",
      "git_blob": "be9d7b04dcc2d3186bac42d51bda190b7f48e7aa",
      "mode": "100644"
    },
    "Tests/Data/uv_grid_cube_tex.png": {
      "bytes": 2841757,
      "sha256": "3e4790954004aa6ca7812f781ab196c16d05ab121482089405273cea032e0f7c",
      "git_blob": "91bf38504a7cc1193b4942113b22965437c8b208",
      "mode": "100644"
    },
    "Tests/Data/uv_grid_tex.png": {
      "bytes": 770750,
      "sha256": "9a2fb8922f2f9311f38214580571767048954225736111fb04a03ed787f49ded",
      "git_blob": "101801eaa063db5be2bafb66eb42b84701e43c77",
      "mode": "100644"
    },
    "Tests/Data/vbar_hydro.obj": {
      "bytes": 9107,
      "sha256": "4abd1ef80f77086145699afa2d377778d47489e83b1b7724e7a534023babdda3",
      "git_blob": "8a1da3227231176599ea2fdda0240149015e472f",
      "mode": "100644"
    },
    "Tests/Data/vbs_max.obj": {
      "bytes": 5613,
      "sha256": "000e452ea8700af4ee34c9c4d700c0523e5439293a055049139aee798442bcd1",
      "git_blob": "3f1a93cea5f8a0864ab741c8b3c3cad24e95fd18",
      "mode": "100644"
    },
    "Tests/Data/vbs_min.obj": {
      "bytes": 5645,
      "sha256": "c29c71476cd785058349cbb04adc87405ed83b810ac1cc0f6048ec2b54d4fb44",
      "git_blob": "a423c2c3080974dfd44b5ee096b5c1ac81ccee6f",
      "mode": "100644"
    },
    "Tests/FallingTest/FallingTestApp.cpp": {
      "bytes": 1995,
      "sha256": "eec57fee26044ffa8ebb151fba6daf6405beeb9ea6768b717e6527de7b67c1d1",
      "git_blob": "8268c9f2141148bb7f192d14070cde021532ab8e",
      "mode": "100644"
    },
    "Tests/FallingTest/FallingTestApp.h": {
      "bytes": 1218,
      "sha256": "b29229b3cb92895c7d48e68e9e761419f5233d97cde21ace5913c79f060f06eb",
      "git_blob": "43f94a6dcc8fabf7885738de63f9a79a6f53c819",
      "mode": "100644"
    },
    "Tests/FallingTest/FallingTestManager.cpp": {
      "bytes": 5504,
      "sha256": "5bd21ca588b29a114b3e28259eb36c14e77bbed1b57ba36e1aa37ab1b58613cc",
      "git_blob": "4d415e79e01ec0eb9251fd8904e4725e7c514d19",
      "mode": "100644"
    },
    "Tests/FallingTest/FallingTestManager.h": {
      "bytes": 1137,
      "sha256": "6febee54b01ffd392c57ed07dc2cc1fa2a542a4bf3aa4ddc5222dc3ce4d83fca",
      "git_blob": "366ddda5272046bdc71d310afed4206619d6ea27",
      "mode": "100644"
    },
    "Tests/FallingTest/main.cpp": {
      "bytes": 1624,
      "sha256": "069f7d88dc16d389da3e36beaa1c211affdb5420d8a10c5c6b3eba0f84baaf3a",
      "git_blob": "f2d142f4d9bde85348b59ef4bbdd97c7acf106ab",
      "mode": "100644"
    },
    "Tests/FloatingTest/FloatingTestManager.cpp": {
      "bytes": 3592,
      "sha256": "b0a421aae4810af1bf2f147883f01d545d0d2ea538038183e06a0faddfd90759",
      "git_blob": "af824bc02931bc08ba123f957ac1f94078964ffe",
      "mode": "100644"
    },
    "Tests/FloatingTest/FloatingTestManager.h": {
      "bytes": 1138,
      "sha256": "dd5981223c031ca05388ab696789e5ed9dabbf500bf0da8045f5b73e9696e9a6",
      "git_blob": "7df1a9a14afb9060966db4cfcd3512653d81b08d",
      "mode": "100644"
    },
    "Tests/FloatingTest/main.cpp": {
      "bytes": 1656,
      "sha256": "122a933755d3cc98383715ae7f8e9737fd4b23870351d98e07dca2cede88e0a2",
      "git_blob": "83cd92661ba10364942432565ff723506112d2a3",
      "mode": "100644"
    },
    "Tests/FluidDynamicsTest/FluidDynamicsTestApp.cpp": {
      "bytes": 1595,
      "sha256": "27b4269b02eaa826ff330561180eaaea7b16f9def66b64259b26d7e468079b28",
      "git_blob": "a41b1aa1855e1acc38ebe2fb36a60723ebb29a45",
      "mode": "100644"
    },
    "Tests/FluidDynamicsTest/FluidDynamicsTestApp.h": {
      "bytes": 1250,
      "sha256": "373ecb6345648aa065a7b5f7bbb43ff323b8e3267a2649777a37c5da488b8484",
      "git_blob": "5f5e33e948641be60aa0df1a45dabe232431645d",
      "mode": "100644"
    },
    "Tests/FluidDynamicsTest/FluidDynamicsTestManager.cpp": {
      "bytes": 12009,
      "sha256": "913cbc01425fdec789006c2f8f7957338f64564fcc7cd5aba13db9390aec1cae",
      "git_blob": "d1a001739e88a5f95665e458b1d403f4a9bf2f9a",
      "mode": "100644"
    },
    "Tests/FluidDynamicsTest/FluidDynamicsTestManager.h": {
      "bytes": 1216,
      "sha256": "a0d95f2c16ffab610b883f4331ba44c5413d2d194c32b9d1987fab4504519c2c",
      "git_blob": "296a82d50f84e715a526c3dbee3c85c43a4bebfb",
      "mode": "100644"
    },
    "Tests/FluidDynamicsTest/main.cpp": {
      "bytes": 1822,
      "sha256": "58065d165e7ab493257a1abc483d4dbe6d2cfb53c6d7b17ed385aed4daf64a9a",
      "git_blob": "e15102e2ab9fd56fbb2bb0ac4c15f41d9656854e",
      "mode": "100644"
    },
    "Tests/FlyingTest/FlyingTestManager.cpp": {
      "bytes": 4377,
      "sha256": "5b1d61b6ae344cd8a5115fba7839bec75ca1fde863407b8dff646594cda15b64",
      "git_blob": "f3240538561775a6dc2239e317e181cb9e283004",
      "mode": "100644"
    },
    "Tests/FlyingTest/FlyingTestManager.h": {
      "bytes": 1128,
      "sha256": "ce1fd67c96620346973e5be0a994c38bab603824d03538e552ac2f86923412f8",
      "git_blob": "172ecd1910e0494a6c34308b67ccea75819187c5",
      "mode": "100644"
    },
    "Tests/FlyingTest/main.cpp": {
      "bytes": 1650,
      "sha256": "733cf8f990693bc6e02cd9fc3f7ade147cb85d0e9b9e719eb13eb30d25d76e9f",
      "git_blob": "f2f2e77b32a3b77339fc20b8e9ae1a4adc9e92bd",
      "mode": "100644"
    },
    "Tests/JointsTest/JointsTestApp.cpp": {
      "bytes": 2342,
      "sha256": "d371d52a455c29b5282afce9fb8b3658eeabf85e70994c98c9ee6c0e85bb4718",
      "git_blob": "a652099eb64e276c80184ae628037180f0cee255",
      "mode": "100644"
    },
    "Tests/JointsTest/JointsTestApp.h": {
      "bytes": 1219,
      "sha256": "89d248e7096df63b46e5a4b848db472aeda74739a5a0f24ebce61e9d8e1bcef1",
      "git_blob": "128fe5e53a8165b64a689b335508542c4982e114",
      "mode": "100644"
    },
    "Tests/JointsTest/JointsTestManager.cpp": {
      "bytes": 8111,
      "sha256": "1f401b380934b65e410ea53c58b89818dc46292b67edb6b12732acf8ac211ce3",
      "git_blob": "196070608156bbdf8d987aa826390a408d950447",
      "mode": "100644"
    },
    "Tests/JointsTest/JointsTestManager.h": {
      "bytes": 1132,
      "sha256": "6524311cfefa194ec7866b73a42c2e100379c1c832b115ee72ee94dc568f7319",
      "git_blob": "342fa77a66b3c8fd23526cf2efebfb9b16ae41f6",
      "mode": "100644"
    },
    "Tests/JointsTest/main.cpp": {
      "bytes": 1658,
      "sha256": "83806685eb2db5a4b7ca13ccee6e84142b84e72ddae99606368c464aea01115d",
      "git_blob": "870fa4bd272729eaff78df5ddf310fead1edccbe",
      "mode": "100644"
    },
    "Tests/LearningTest/LearningTestManager.cpp": {
      "bytes": 5092,
      "sha256": "bf2d363d8c745f574355a03b74847b541869eca12bf41208192f9f99e37a6e80",
      "git_blob": "4e0d43a1c21d07e2e15f23e9dca1ac0973658645",
      "mode": "100644"
    },
    "Tests/LearningTest/LearningTestManager.h": {
      "bytes": 1178,
      "sha256": "c47d9d0846d4c6ae05fd842b144082a7e119463fababce33352278d4eae4dd7d",
      "git_blob": "29b89c5dce0ad6c82271cfb4f43688ffcbb0853e",
      "mode": "100644"
    },
    "Tests/LearningTest/main.cpp": {
      "bytes": 3596,
      "sha256": "b07eed4c0819b60b7cbfff1e38bf203a75092f4fc5aaca30e6530f3888a2d9b3",
      "git_blob": "ef628d396d57bbf3610680cf6a10c99364ac5f69",
      "mode": "100644"
    },
    "Tests/SlidingTest/SlidingTestApp.cpp": {
      "bytes": 1587,
      "sha256": "33b144ea8f9bfad72755d7b9e421f474157286be4fedbac6921e92332449a58c",
      "git_blob": "8b10468777fe7d56b2b4dd6431106577becfd684",
      "mode": "100644"
    },
    "Tests/SlidingTest/SlidingTestApp.h": {
      "bytes": 1218,
      "sha256": "0e90be50846ff74f2d2f2de3e166b6b5306da3b127d3a2b19b7f493b357de333",
      "git_blob": "0403a8add62c89d798db0a8f5c7cb12be0d2e93b",
      "mode": "100644"
    },
    "Tests/SlidingTest/SlidingTestManager.cpp": {
      "bytes": 2949,
      "sha256": "4b29b3c3c89218c97203cd564fa97857fbcd3d446a2ffc433f43fefc0d1646ee",
      "git_blob": "761e0d42178ef0da0c606a502eaab0bbcddc0a3a",
      "mode": "100644"
    },
    "Tests/SlidingTest/SlidingTestManager.h": {
      "bytes": 1137,
      "sha256": "9cde0cfadf27cd403c149c0b4d584abf332b032b2d910b87e6b92a6711320c41",
      "git_blob": "dc84a5569db0e59c52463f0abf919a5ab5eb509d",
      "mode": "100644"
    },
    "Tests/SlidingTest/main.cpp": {
      "bytes": 1622,
      "sha256": "7d40cfc99a686ab9759f86bbc4725af4b7ced378632f7285e1ac8e8b26b62d97",
      "git_blob": "3762d2f9c58a1a4e8b34154af14f11dad96aa7c6",
      "mode": "100644"
    },
    "Tests/UnderwaterTest/UnderwaterTestApp.cpp": {
      "bytes": 6514,
      "sha256": "1812d66e155f6daac7ecb461ef70b84ff20452b2fa8b8f6dd61a369bd505f923",
      "git_blob": "ce2ba5f1e24ab2e0bc1a495e6424f3319625680f",
      "mode": "100644"
    },
    "Tests/UnderwaterTest/UnderwaterTestApp.h": {
      "bytes": 1350,
      "sha256": "49cf3b5d04d2b84e30c1bcb7f67758fa307b161b7454664861e98dbf0d0dbe3c",
      "git_blob": "25eb5f4c0825750feb25a2e60a020603a8b6264a",
      "mode": "100644"
    },
    "Tests/UnderwaterTest/UnderwaterTestManager.cpp": {
      "bytes": 18502,
      "sha256": "7e79f33cdf7131862deaa1acb104f0d4767dc8c6123a91d8e03b955615de9425",
      "git_blob": "f5676bcdc97011663df72e8b010ec95fe8b4e276",
      "mode": "100644"
    },
    "Tests/UnderwaterTest/UnderwaterTestManager.h": {
      "bytes": 1233,
      "sha256": "9ce5c99c4621d3340a7e33a9e0f486ee75dfc4ed583152f38f0a841bca339dec",
      "git_blob": "16f5df832d0991b884fe33d96fe947c254b019f4",
      "mode": "100644"
    },
    "Tests/UnderwaterTest/main.cpp": {
      "bytes": 1812,
      "sha256": "1d921dba7519f060475a2ce337911f6d2bcc40df4b3efdaf28d19bf03073c05d",
      "git_blob": "574a021f34601eda2ab8db09ac46dd3c9554cfd5",
      "mode": "100644"
    },
    "docs/Makefile": {
      "bytes": 580,
      "sha256": "119280cf4eb03a1b93c4a914270423e53c1308d4a9553d96021cce565b3fa853",
      "git_blob": "298ea9e213e8c4c11f0431077510d4e325733c65",
      "mode": "100644"
    },
    "docs/actuators.rst": {
      "bytes": 17640,
      "sha256": "d26273be4f62eb160416a999a3e55036288ae8b4d3a6ed43821bf65c5a840382",
      "git_blob": "205f15ba238a3208c23ba7417a8c14cb58284944",
      "mode": "100644"
    },
    "docs/animated.rst": {
      "bytes": 10180,
      "sha256": "a90b179f8bae6ca79b9c4316badd0acb6af81254eae705e8eccbeed78019a80a",
      "git_blob": "5a2d0ef08b464a4314eb5b826ce01f1e629a289e",
      "mode": "100644"
    },
    "docs/bodies.rst": {
      "bytes": 14646,
      "sha256": "5080018371789e4a213f801d45892eb83cd08eeebbcbe69e100dd90ad3fa49ed",
      "git_blob": "f8efe622f870c2e67857ef706da1bbb29c65d0b6",
      "mode": "100644"
    },
    "docs/building.rst": {
      "bytes": 9910,
      "sha256": "798960495c79b297e6c8c1005fc2c572cd409ba47442a559403aaa5e78afcb2f",
      "git_blob": "3f97e4987cbfc98f3f28ef3b5fe6361533170183",
      "mode": "100644"
    },
    "docs/changelog.rst": {
      "bytes": 9186,
      "sha256": "874c6d6d4a25fc6353943623cd344ff2abc05e913f2337fd849d39f2b7d13321",
      "git_blob": "996ad99f09c38505ba8e8f7b63e3a7d1675eb794",
      "mode": "100644"
    },
    "docs/comms.rst": {
      "bytes": 5287,
      "sha256": "fcbcdafae8d34424f00d102e1462d276f1d7058ccfc8b1334c6afebc8d79518f",
      "git_blob": "e91b1c9f52e2a2a1b4c86b40c4153932b565565a",
      "mode": "100644"
    },
    "docs/conf.py": {
      "bytes": 5890,
      "sha256": "cdc151cfe3edb4f58cd1fc3975d1b41456c7bbb7d38b2614e69c87824d7524cb",
      "git_blob": "744dba4899a35d88836cf82690803532b8edacf1",
      "mode": "100644"
    },
    "docs/environment.rst": {
      "bytes": 16205,
      "sha256": "de276ce71483b54c33762b04363688c5291f1e490203fad7288bb2eff19be2e6",
      "git_blob": "c3a85828904473a1de0e0ef1ffb53786fae33407",
      "mode": "100644"
    },
    "docs/images/blender_obj_export.png": {
      "bytes": 121994,
      "sha256": "347f11543423b69a741c411af803f6136dd19195330dd457c95993392ce9a55f",
      "git_blob": "fa3eb2604667289fa1830d73cb9189505d2f985c",
      "mode": "100644"
    },
    "docs/images/frames.svg": {
      "bytes": 7874,
      "sha256": "fb663c1bf5e2d93f5e6dc7f94b55a64209b6c21a2fe9b761ea1c50be4a67abcf",
      "git_blob": "977a43e58a3c61b044ea10d0daf87d8f4b0fdee7",
      "mode": "100644"
    },
    "docs/images/logo.svg": {
      "bytes": 24063,
      "sha256": "b27b1759e9220aa03719c58957863be5bc84c126d1ed16db98a67a476a05da70",
      "git_blob": "22e3a11fcdafb48a898b56f07599f4ecc73dc132",
      "mode": "100644"
    },
    "docs/images/sunset.png": {
      "bytes": 338421,
      "sha256": "0391a0e4a680e5516d92af039b3f057cd911461a455f641ed49ac8be8f5a0a0f",
      "git_blob": "f4f21684e91695ef039d1b03a2f96a2334cb523e",
      "mode": "100644"
    },
    "docs/images/valve_panel.png": {
      "bytes": 175989,
      "sha256": "78a2e18c5510ea95323f5f264c500423e653cef08c81c3226494f8c68cb516d3",
      "git_blob": "7ab2a05dd7b601589b4660563524ee7730f68626",
      "mode": "100644"
    },
    "docs/index.rst": {
      "bytes": 4244,
      "sha256": "760fe6dbe521d81f0873b4f2f8ec551fa837a93e472027be60cd17e2678b43d8",
      "git_blob": "5d4ccfe9987595f2e6fe2bb9305e23c1aad57126",
      "mode": "100644"
    },
    "docs/install.rst": {
      "bytes": 3399,
      "sha256": "d650c517cccfb1324ae566a11bc89f5c28dda7e89ec2035b5975b9d08429e29c",
      "git_blob": "bbe852aef87bd0dbd240e76499dd8f2cc36938e1",
      "mode": "100644"
    },
    "docs/license.rst": {
      "bytes": 694,
      "sha256": "5b2898190b0de6f72de98eba97f90726e86a5f7f0e9304e05e73cd86d9ca9f84",
      "git_blob": "7c0399f828e093b96d50b3b9e4fd13dd99c0a893",
      "mode": "100644"
    },
    "docs/materials.rst": {
      "bytes": 4820,
      "sha256": "7b7c8454ca289ad344ecfe090abf489a74054f47412f0b953070e12229128892",
      "git_blob": "641454c06cbd41f5a8aa48dcb82c09470446e79f",
      "mode": "100644"
    },
    "docs/overview.rst": {
      "bytes": 4066,
      "sha256": "f88d16fcd40b3e9fa1f4c96b936141204a31b555a4818220b3d0959e8ab5f789",
      "git_blob": "b2b28024a3f4787ab6369900b9b25730e1a06d9e",
      "mode": "100644"
    },
    "docs/requirements.txt": {
      "bytes": 100,
      "sha256": "21f637cf0f834f989f976da90c413efb00abd151facb02b751780eeb66485d75",
      "git_blob": "e19b274facf623362877191faeb2b65090228987",
      "mode": "100644"
    },
    "docs/robots.rst": {
      "bytes": 6094,
      "sha256": "48bc06b74a7a58ded005d2c79e0db213364754c5fa49af1e3eb88f9aef5ad5fe",
      "git_blob": "31be1d4289b74aeebd4693af57e734246dcd0a6e",
      "mode": "100644"
    },
    "docs/scenario.rst": {
      "bytes": 13369,
      "sha256": "efe8f6c6223fc9ebf190bc5d72c9a935050be31146a58e17909c6655dd35486b",
      "git_blob": "b90c8732531c4e435f320d61796986c44be2a2ae",
      "mode": "100644"
    },
    "docs/sensors.rst": {
      "bytes": 29542,
      "sha256": "95ec245cbae8eac65915edc00e06461ffa295844e7b0a665a583233ebf662ea8",
      "git_blob": "c037dde9279eccfc4e69b68f70dc56dddf89effb",
      "mode": "100644"
    },
    "docs/special.rst": {
      "bytes": 3394,
      "sha256": "5385c6caf9c6b7047886c002e6b8b9af131fccae18381df0c80bdf21aec56546",
      "git_blob": "8328b7819068404ec07d393cb75599f5538675c7",
      "mode": "100644"
    },
    "docs/theory.rst": {
      "bytes": 4261,
      "sha256": "ff306d11f071794769364061bec078822780081793b3d33e377c720373fa5c1f",
      "git_blob": "26bda145998bce027b3adb0916398f251253dfb4",
      "mode": "100644"
    },
    "doxygen": {
      "bytes": 13264,
      "sha256": "ea6e727b94b6c54f2816bb6174cb8f3a42803bb3d4c5e923a8c6ca21bdd854f1",
      "git_blob": "f3e239671432d2bb2c436d28a44794bfffb1a300",
      "mode": "100644"
    },
    "stonefish.pc.in": {
      "bytes": 345,
      "sha256": "2ea403e2f0541f6b64a2f422b6e08ec1d7bf64d3bf289946b2f659891ae70987",
      "git_blob": "e2dbf8480d1b444d09d9968cd4300ca42cab0fbb",
      "mode": "100644"
    },
    "version.h.in": {
      "bytes": 1024,
      "sha256": "d350ae10a77833b0ce1c48b9f655a122ab5b621a35a0ba9d1bbb0fe214bd74f1",
      "git_blob": "a952608980c2532ba21ed0069714ea35b2d619ea",
      "mode": "100644"
    }
  },
  "unmaterialized_submodules": {},
  "audit": {
    "source_commit": "7d52673791834caa743907dde83a1949134ef2f0",
    "compiled_choice": {
      "header": "Tests/UnderwaterTest/UnderwaterTestManager.h",
      "manager": "Tests/UnderwaterTest/UnderwaterTestManager.cpp",
      "define_line": "//#define PARSED_SCENARIO",
      "macro_defined": false,
      "branch": "programmatic",
      "header_file": {
        "bytes": 1233,
        "sha256": "9ce5c99c4621d3340a7e33a9e0f486ee75dfc4ed583152f38f0a841bca339dec",
        "git_blob": "16f5df832d0991b884fe33d96fe947c254b019f4",
        "mode": "100644",
        "notice": "GPL-3.0-or-later notice (Stonefish)"
      },
      "manager_file": {
        "bytes": 18502,
        "sha256": "7e79f33cdf7131862deaa1acb104f0d4767dc8c6123a91d8e03b955615de9425",
        "git_blob": "f5676bcdc97011663df72e8b010ec95fe8b4e276",
        "mode": "100644",
        "notice": "GPL-3.0-or-later notice (Stonefish)"
      }
    },
    "selected_assets": {
      "Tests/Data/base_link_uji_hydro.obj": {
        "bytes": 8043,
        "sha256": "9e1f06565531bf0d48a4b97a71dcfafc3b2e4295f37c0350605a3a23aca9b184",
        "git_blob": "71a85e4dbcffcfc4729a5e956411116b930d013c",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/duct_hydro.obj": {
        "bytes": 30119,
        "sha256": "3cad3185a819a4fb2195dd2a991c018301aaa5d8b98bc3663222279bea4a2878",
        "git_blob": "4173573ffd29bb45eb7ef4c249528e188f238685",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/eeprobe_hydro.obj": {
        "bytes": 18860,
        "sha256": "3eeda2d054dd4e360195235077fedea787085d59ff165e08d24aae567acd9581",
        "git_blob": "e2dca5b6c5c5cb65ef6be94a018e7027c25b530c",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/fingerA_hydro.obj": {
        "bytes": 5102,
        "sha256": "7d84f680d39240dfde0cdda1487d05b521a0ae600c9ca94ccd9ac65b5023b7f4",
        "git_blob": "b3f9edd4b5e1da325d159b031e96594b56970849",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/hull_hydro.obj": {
        "bytes": 145884,
        "sha256": "af88deab6ed190acd467aa41e0af7cf6b215e5f4289db57a16e9112e35680f96",
        "git_blob": "a771410191ebb9b2799d872a6559f2b017971bf7",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/link1_hydro.obj": {
        "bytes": 15735,
        "sha256": "48af7835566388ff69ec66a3f6900763aba41c03ebd75c87077db8becae464de",
        "git_blob": "a7659f0d409702a594ec7cfa9092a3836dbefc4a",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/link2_hydro.obj": {
        "bytes": 20825,
        "sha256": "19f54eef64dcdd07049181d3c07a3e7618b6e65a7f8d3f8f02d11c6a3f0d2639",
        "git_blob": "203c53df2debb699026bbb5194a86be19dc396e9",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/link3_hydro.obj": {
        "bytes": 40306,
        "sha256": "f10d542785a7bc70f660abef65b42655320df95cead5a3a07e629e0d3b87f4a2",
        "git_blob": "5e89733bb1c3e4005fbeadb22c7de75e01184c81",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/link4_tex.png": {
        "bytes": 2595,
        "sha256": "7a1721c8a3776c001f1593616d0b20bf816145bc44913501d67b1c154eaa6e14",
        "git_blob": "e7c4b1979a8b318666382c136623039c35811512",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/link4ft_hydro.obj": {
        "bytes": 27244,
        "sha256": "45dbcfe447f0e8bbbfd5d262fd11fc9fa6822083d77095c4d5be5104f51b0ae0",
        "git_blob": "c5b0dba8f12854d0d6598e8866639c1a3b06b7d7",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/propeller.obj": {
        "bytes": 87742,
        "sha256": "bf7b25b0437357cd3172980d0b84ac2d06abc5b5936f9ba79f40f562f9ab711c",
        "git_blob": "37622c1a9692d69b872c0a95215d5e9515feab2b",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/propeller_tex.png": {
        "bytes": 2454,
        "sha256": "e6ddb6173bd1439e2d19a5443a6c57edbeb6e0ed8c6e9d410f4298fef3b365e4",
        "git_blob": "38ea948fa33bce8938b457a91f4d14843c5936f3",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/sand_normal.png": {
        "bytes": 12605958,
        "sha256": "bf7cac60d5b9ea7f3b2a941e1243d688d1018ce80cb1acd25412957f51371836",
        "git_blob": "f3978a06414fa4a74b974d76a1991d19e18e893b",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/terrain.png": {
        "bytes": 41077,
        "sha256": "ded38e43e91b296bce3e39ae295a70fa2c7ebc76f65c8982dd1fc7b2ba86806e",
        "git_blob": "567eac097f4b3d559e3dbd233a6ee6713050f4a4",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/vbar_hydro.obj": {
        "bytes": 9107,
        "sha256": "4abd1ef80f77086145699afa2d377778d47489e83b1b7724e7a534023babdda3",
        "git_blob": "8a1da3227231176599ea2fdda0240149015e472f",
        "mode": "100644",
        "notice": "no notice in file"
      }
    },
    "scenario_files_not_read_by_compiled_branch": {
      "Tests/Data/console_test.scn": {
        "bytes": 4301,
        "sha256": "4e5ff29c14f09fc52db087dad289792548d47641afc1977b907bf82408ac7287",
        "git_blob": "3c15a4c11cceb150a9ba24877e3ecfaf4348ac4a",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/girona500auv_console.scn": {
        "bytes": 9951,
        "sha256": "9b84fe63843a749902129a029c94d01f8b52c4dd127f937c44d9bbbafc52772a",
        "git_blob": "e282beafa0842f5f3d612faebe482e2885b2f297",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/girona500auv_full.scn": {
        "bytes": 11674,
        "sha256": "b5652ae2565bd7bd6033168fa1f64cb1a772eb6cb4891779ab3927e1b6126628",
        "git_blob": "93d0deb7d57ed43e4d6a4eefc1c1dd3fd0e5ced7",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/simple.scn": {
        "bytes": 3763,
        "sha256": "907b741f64a3531d6349385f3d482a03227a40494c6097daba3db7fa1d89e8e6",
        "git_blob": "cc1097e2ee00f1bed16409cd90bed2b728be6c22",
        "mode": "100644",
        "notice": "no notice in file"
      },
      "Tests/Data/underwater_test.scn": {
        "bytes": 5076,
        "sha256": "a9763ff2b1ed27d4655f79d7bd7017bc58464055544dbcf2840ff3a2a80026ce",
        "git_blob": "be9d7b04dcc2d3186bac42d51bda190b7f48e7aa",
        "mode": "100644",
        "notice": "no notice in file"
      }
    },
    "shader_directory": {
      "files": 131,
      "bytes": 18232986,
      "glsl_notices": {
        "GPL-3.0-or-later notice (Stonefish)": 106,
        "BSD-3-Clause notice": 7,
        "no notice in file": 7,
        "public-domain statement in file": 1
      },
      "fonts_and_media": {
        "Library/shaders/CooperHewitt-Book.otf": {
          "bytes": 89696,
          "sha256": "f4c2f4ed259a3a6ed8b88350b43a1a65b4619a31e68fc2b4569b2faeb735a34f",
          "git_blob": "2f9626a1566d6fc3fbd60c361cfb782ea4dd7c02",
          "mode": "100755",
          "notice": "no notice in file"
        },
        "Library/shaders/Lato-Medium.ttf": {
          "bytes": 637068,
          "sha256": "be8bbf7105500e8fc1f9429307fb396905a0e6cff63fe1eb751bb319d0f1b0db",
          "git_blob": "2c612da2ae589dc264deb683f90baf75c8e18e03",
          "mode": "100644",
          "notice": "no notice in file"
        },
        "Library/shaders/earth_atm.dat": {
          "bytes": 17055808,
          "sha256": "137522e04a4363943864b828cc44abd4f3765de148c18aa364921ca6b4b90a03",
          "git_blob": "59105c741f2ea7f6ee7f51961df786553546ca27",
          "mode": "100644",
          "notice": "no notice in file"
        },
        "Library/shaders/flake.png": {
          "bytes": 2279,
          "sha256": "63dbb655530b30d0c8e521c0c5b95e44041eb6c4d14eadd36e6705f2c92ec3cc",
          "git_blob": "6390012dddfe9733dd004a5f29aa356b113ae63e",
          "mode": "100644",
          "notice": "no notice in file"
        },
        "Library/shaders/grid.png": {
          "bytes": 7004,
          "sha256": "048b00c172bc3fba4e8072aea540c9c2b4223cd0b453c61f62fb1101c0973189",
          "git_blob": "264701469820995a2b46913bdf3ed47dbd22e063",
          "mode": "100644",
          "notice": "no notice in file"
        },
        "Library/shaders/gui.png": {
          "bytes": 210,
          "sha256": "86ad3693d123ed5a9caf57616646b2319986fdb2165a31e1da37ebc420c39581",
          "git_blob": "41a1eb1569fff242483018cb07d98f8e9b985fc9",
          "mode": "100644",
          "notice": "no notice in file"
        },
        "Library/shaders/icon_64.png": {
          "bytes": 5330,
          "sha256": "b9e97d92d6c5d5df2ab470cd8e33de38b85650e214fa6a0ed2393d71fbc2d033",
          "git_blob": "82dfc170e6f262f9f0442b55b48401b91d75a892",
          "mode": "100644",
          "notice": "no notice in file"
        },
        "Library/shaders/jerlov.dat": {
          "bytes": 1536,
          "sha256": "7c3e32555eda1c03fbba3bc5f743d7555199718f6cf1accc4eaa144ce23b2891",
          "git_blob": "cfed138c99e458039553b5270a29ef05ce223555",
          "mode": "100644",
          "notice": "no notice in file"
        },
        "Library/shaders/logo_64.png": {
          "bytes": 15988,
          "sha256": "0a0c8e436b69a80d406a8b697f4305625d89195c9add2247cfcadc7a985506e9",
          "git_blob": "2029ba799d6e4badf2cb0d09b30ff27974d21b77",
          "mode": "100644",
          "notice": "no notice in file"
        },
        "Library/shaders/logo_gray_64.png": {
          "bytes": 2721,
          "sha256": "f5c26dfdb8b40d6680b006e9ac27758f0e1c6282991a2c4588b6d113dff104d9",
          "git_blob": "e0ca4b2f6bd71f69e7b5ddcfd647cd0ffaa007da",
          "mode": "100644",
          "notice": "no notice in file"
        }
      }
    },
    "code_licence": {
      "spdx": "GPL-3.0-or-later",
      "text": "COPYING.txt",
      "file": {
        "bytes": 35149,
        "sha256": "3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986",
        "git_blob": "f288702d2fa16d3cdf0035b15a9fcbc552cd88e7",
        "mode": "100644",
        "notice": "GPL notice"
      },
      "statement": "docs/license.rst",
      "statement_file": {
        "bytes": 694,
        "sha256": "5b2898190b0de6f72de98eba97f90726e86a5f7f0e9304e05e73cd86d9ca9f84",
        "git_blob": "7c0399f828e093b96d50b3b9e4fd13dd99c0a893",
        "mode": "100644",
        "notice": "GPL notice"
      }
    },
    "bundled_third_party": {
      "BulletCollision": {
        "files": 191,
        "bytes": 1471963,
        "notices": {
          "zlib notice (Bullet Physics)": 184,
          "no notice in file": 7
        }
      },
      "BulletDynamics": {
        "files": 93,
        "bytes": 1241097,
        "notices": {
          "zlib notice (Bullet Physics)": 89,
          "no notice in file": 3,
          "zlib notice": 1
        }
      },
      "BulletSoftBody": {
        "files": 50,
        "bytes": 632536,
        "notices": {
          "no notice in file": 2,
          "zlib notice (Bullet Physics)": 47,
          "public-domain statement in file": 1
        }
      },
      "LinearMath": {
        "files": 44,
        "bytes": 804893,
        "notices": {
          "zlib notice (Bullet Physics)": 28,
          "zlib notice": 5,
          "no notice in file": 11
        }
      },
      "btBulletCollisionCommon": {
        "files": 1,
        "bytes": 3329,
        "notices": {
          "zlib notice (Bullet Physics)": 1
        }
      },
      "btBulletDynamicsCommon": {
        "files": 1,
        "bytes": 2087,
        "notices": {
          "zlib notice (Bullet Physics)": 1
        }
      },
      "glad": {
        "files": 1,
        "bytes": 970851,
        "notices": {
          "no notice in file": 1
        }
      },
      "stb_image": {
        "files": 1,
        "bytes": 260289,
        "notices": {
          "public-domain statement in file": 1
        }
      },
      "stb_image_write": {
        "files": 1,
        "bytes": 64478,
        "notices": {
          "public-domain statement in file": 1
        }
      },
      "tinyexpr": {
        "files": 2,
        "bytes": 23596,
        "notices": {
          "zlib notice": 2
        }
      },
      "tinyspline": {
        "files": 4,
        "bytes": 274769,
        "notices": {
          "MIT notice": 4
        }
      },
      "tinyxml2": {
        "files": 2,
        "bytes": 145402,
        "notices": {
          "zlib notice": 2
        }
      }
    },
    "asset_notices": {
      "searched": "Every file under Tests/Data, README.md, docs/ and Library/shaders for a licence, copyright or attribution statement specific to the Girona 500 model, its meshes and textures, or the bundled fonts.",
      "found": [],
      "result": "No asset-specific notice exists in the pinned tree. COPYING.txt and docs/license.rst are the only licence texts; neither names the model or media files. The OBJ headers carry only the Blender exporter line. Terms for the Girona model and for the two bundled fonts are therefore not established here and are left empty."
    }
  }
}
