diff --git a/SandboxProject/Library/Cooked/Windows/11400a02-17b8-4359-bf95-879e1ee0392c_f8fb44c49a06a8bf.mccooked b/SandboxProject/Library/Cooked/Windows/11400a02-17b8-4359-bf95-879e1ee0392c_f8fb44c49a06a8bf.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/11400a02-17b8-4359-bf95-879e1ee0392c_f8fb44c49a06a8bf.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/1221755a-d17a-43fa-9458-e68d0f5eb3df_1761a28f09edf94c.mccooked b/SandboxProject/Library/Cooked/Windows/1221755a-d17a-43fa-9458-e68d0f5eb3df_1761a28f09edf94c.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/1221755a-d17a-43fa-9458-e68d0f5eb3df_1761a28f09edf94c.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/1b698798-e9c3-4cc6-a2c9-8fde749f8bda_d61a55f9cb8ebf6b.mccooked b/SandboxProject/Library/Cooked/Windows/1b698798-e9c3-4cc6-a2c9-8fde749f8bda_d61a55f9cb8ebf6b.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/1b698798-e9c3-4cc6-a2c9-8fde749f8bda_d61a55f9cb8ebf6b.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/23ae1578-0bf6-420d-abdb-2169d61788cc_50d32e42a798ba32.mccooked b/SandboxProject/Library/Cooked/Windows/23ae1578-0bf6-420d-abdb-2169d61788cc_50d32e42a798ba32.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/23ae1578-0bf6-420d-abdb-2169d61788cc_50d32e42a798ba32.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/2800b6a6-f6fc-4ecf-bcc4-9a0cb300aeca_ec6aa14e750c2c3d.mccooked b/SandboxProject/Library/Cooked/Windows/2800b6a6-f6fc-4ecf-bcc4-9a0cb300aeca_ec6aa14e750c2c3d.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/2800b6a6-f6fc-4ecf-bcc4-9a0cb300aeca_ec6aa14e750c2c3d.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/284529f7-112d-4900-ae71-b3b402d8efe9_3e1be6e2de9bbd37.mccooked b/SandboxProject/Library/Cooked/Windows/284529f7-112d-4900-ae71-b3b402d8efe9_3e1be6e2de9bbd37.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/284529f7-112d-4900-ae71-b3b402d8efe9_3e1be6e2de9bbd37.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/38091822-8bfe-4cf3-957c-60b82a0f6e6b_028eb5c1415c844f.mccooked b/SandboxProject/Library/Cooked/Windows/38091822-8bfe-4cf3-957c-60b82a0f6e6b_028eb5c1415c844f.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/38091822-8bfe-4cf3-957c-60b82a0f6e6b_028eb5c1415c844f.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/418e266c-a9a3-4f51-ad29-f55b59f29017_01308a9fdcb95365.mccooked b/SandboxProject/Library/Cooked/Windows/418e266c-a9a3-4f51-ad29-f55b59f29017_01308a9fdcb95365.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/418e266c-a9a3-4f51-ad29-f55b59f29017_01308a9fdcb95365.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/4e843e46-3cbf-4fe0-b6e3-cc69b3a15cb6_926b59281e71db12.mccooked b/SandboxProject/Library/Cooked/Windows/4e843e46-3cbf-4fe0-b6e3-cc69b3a15cb6_926b59281e71db12.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/4e843e46-3cbf-4fe0-b6e3-cc69b3a15cb6_926b59281e71db12.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/5345210b-b696-4aea-a599-0a860b09d33a_e4e3e42ce453ca71.mccooked b/SandboxProject/Library/Cooked/Windows/5345210b-b696-4aea-a599-0a860b09d33a_e4e3e42ce453ca71.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/5345210b-b696-4aea-a599-0a860b09d33a_e4e3e42ce453ca71.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/5786b251-75d8-42d6-88f0-7768a1fe9ae1_e3716adb8b52df0c.mccooked b/SandboxProject/Library/Cooked/Windows/5786b251-75d8-42d6-88f0-7768a1fe9ae1_e3716adb8b52df0c.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/5786b251-75d8-42d6-88f0-7768a1fe9ae1_e3716adb8b52df0c.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/5b961086-0ef1-4ca3-b8e8-13c0762f8f7c_73aa731e27b43ecb.mccooked b/SandboxProject/Library/Cooked/Windows/5b961086-0ef1-4ca3-b8e8-13c0762f8f7c_73aa731e27b43ecb.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/5b961086-0ef1-4ca3-b8e8-13c0762f8f7c_73aa731e27b43ecb.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/5d5b7092-fc8b-4caa-aaca-f24bf8b9a9bb_9559ed96f0984a20.mccooked b/SandboxProject/Library/Cooked/Windows/5d5b7092-fc8b-4caa-aaca-f24bf8b9a9bb_9559ed96f0984a20.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/5d5b7092-fc8b-4caa-aaca-f24bf8b9a9bb_9559ed96f0984a20.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/5f6e6791-c7d3-43c3-ac5c-8431efb29400_c923cf25bcef7eaf.mccooked b/SandboxProject/Library/Cooked/Windows/5f6e6791-c7d3-43c3-ac5c-8431efb29400_c923cf25bcef7eaf.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/5f6e6791-c7d3-43c3-ac5c-8431efb29400_c923cf25bcef7eaf.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/629e6f7c-9099-4175-a122-741bfeb42e20_c7f9082b23cabc5e.mccooked b/SandboxProject/Library/Cooked/Windows/629e6f7c-9099-4175-a122-741bfeb42e20_c7f9082b23cabc5e.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/629e6f7c-9099-4175-a122-741bfeb42e20_c7f9082b23cabc5e.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/76ef43f1-5587-4e78-915b-e00d9a451078_1c75fb900c3d2d73.mccooked b/SandboxProject/Library/Cooked/Windows/76ef43f1-5587-4e78-915b-e00d9a451078_1c75fb900c3d2d73.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/76ef43f1-5587-4e78-915b-e00d9a451078_1c75fb900c3d2d73.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/777cf041-54e6-4709-8503-d9d9a5a90ee9_4187ad1a6170c001.mccooked b/SandboxProject/Library/Cooked/Windows/777cf041-54e6-4709-8503-d9d9a5a90ee9_4187ad1a6170c001.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/777cf041-54e6-4709-8503-d9d9a5a90ee9_4187ad1a6170c001.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/7b9dca0c-4212-4254-bf49-be134fc7ba55_f50468010fe93f20.mccooked b/SandboxProject/Library/Cooked/Windows/7b9dca0c-4212-4254-bf49-be134fc7ba55_f50468010fe93f20.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/7b9dca0c-4212-4254-bf49-be134fc7ba55_f50468010fe93f20.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/835efb5b-6254-45bf-ab94-1c0da024f323_d606fd7aef642a1e.mccooked b/SandboxProject/Library/Cooked/Windows/835efb5b-6254-45bf-ab94-1c0da024f323_d606fd7aef642a1e.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/835efb5b-6254-45bf-ab94-1c0da024f323_d606fd7aef642a1e.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/849c64cc-db95-4144-bb3c-b73fd2c3ac9e_308a2a84699f0cfc.mccooked b/SandboxProject/Library/Cooked/Windows/849c64cc-db95-4144-bb3c-b73fd2c3ac9e_308a2a84699f0cfc.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/849c64cc-db95-4144-bb3c-b73fd2c3ac9e_308a2a84699f0cfc.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/8a2d7c6a-7a75-407f-9827-c7d674925e8d_90eada477aed032d.mccooked b/SandboxProject/Library/Cooked/Windows/8a2d7c6a-7a75-407f-9827-c7d674925e8d_90eada477aed032d.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/8a2d7c6a-7a75-407f-9827-c7d674925e8d_90eada477aed032d.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/92e4a61c-cdd1-488d-b4b8-73cc3b5967c4_0fd686e55c33ec7f.mccooked b/SandboxProject/Library/Cooked/Windows/92e4a61c-cdd1-488d-b4b8-73cc3b5967c4_0fd686e55c33ec7f.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/92e4a61c-cdd1-488d-b4b8-73cc3b5967c4_0fd686e55c33ec7f.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/947d50f5-2734-4ce5-a069-8a3e040d1b1a_3552bff3e41ad9cd.mccooked b/SandboxProject/Library/Cooked/Windows/947d50f5-2734-4ce5-a069-8a3e040d1b1a_3552bff3e41ad9cd.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/947d50f5-2734-4ce5-a069-8a3e040d1b1a_3552bff3e41ad9cd.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/957cc411-3041-47fe-9621-a1e47328af0e_cf7d687681e2661e.mccooked b/SandboxProject/Library/Cooked/Windows/957cc411-3041-47fe-9621-a1e47328af0e_cf7d687681e2661e.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/957cc411-3041-47fe-9621-a1e47328af0e_cf7d687681e2661e.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/98e469e2-55b9-4c0f-9320-b7697639f105_21e0e3dda4d35e58.mccooked b/SandboxProject/Library/Cooked/Windows/98e469e2-55b9-4c0f-9320-b7697639f105_21e0e3dda4d35e58.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/98e469e2-55b9-4c0f-9320-b7697639f105_21e0e3dda4d35e58.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/9c91c80e-3f6d-4427-8c70-0c08a396fa28_29214f7fc2e4f5da.mccooked b/SandboxProject/Library/Cooked/Windows/9c91c80e-3f6d-4427-8c70-0c08a396fa28_29214f7fc2e4f5da.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/9c91c80e-3f6d-4427-8c70-0c08a396fa28_29214f7fc2e4f5da.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/9cc956b6-8393-4cbc-8525-ffba45d2fa28_82730f1b1048e972.mccooked b/SandboxProject/Library/Cooked/Windows/9cc956b6-8393-4cbc-8525-ffba45d2fa28_82730f1b1048e972.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/9cc956b6-8393-4cbc-8525-ffba45d2fa28_82730f1b1048e972.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/CookManifest.bin b/SandboxProject/Library/Cooked/Windows/CookManifest.bin index cc7ce06..9d5a3d0 100644 Binary files a/SandboxProject/Library/Cooked/Windows/CookManifest.bin and b/SandboxProject/Library/Cooked/Windows/CookManifest.bin differ diff --git a/SandboxProject/Library/Cooked/Windows/a379f716-1d85-461e-89df-5c234970caf5_53b04c208432f3cb.mccooked b/SandboxProject/Library/Cooked/Windows/a379f716-1d85-461e-89df-5c234970caf5_53b04c208432f3cb.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/a379f716-1d85-461e-89df-5c234970caf5_53b04c208432f3cb.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/a66675ef-db5a-46f5-8e42-7ac32a7db0fb_f1800030d82a0a65.mccooked b/SandboxProject/Library/Cooked/Windows/a66675ef-db5a-46f5-8e42-7ac32a7db0fb_f1800030d82a0a65.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/a66675ef-db5a-46f5-8e42-7ac32a7db0fb_f1800030d82a0a65.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/a95397cb-c725-46f0-a2ae-a41364632604_cbbdbd271f7ea994.mccooked b/SandboxProject/Library/Cooked/Windows/a95397cb-c725-46f0-a2ae-a41364632604_cbbdbd271f7ea994.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/a95397cb-c725-46f0-a2ae-a41364632604_cbbdbd271f7ea994.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/b6153124-e9fd-45e4-a9bf-0cdd8cd0292a_e7f855645e5e8dd5.mccooked b/SandboxProject/Library/Cooked/Windows/b6153124-e9fd-45e4-a9bf-0cdd8cd0292a_e7f855645e5e8dd5.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/b6153124-e9fd-45e4-a9bf-0cdd8cd0292a_e7f855645e5e8dd5.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/b68ffb9c-85a4-42e4-9bc8-34126b2168f1_5eb10dd881ef3c6c.mccooked b/SandboxProject/Library/Cooked/Windows/b68ffb9c-85a4-42e4-9bc8-34126b2168f1_5eb10dd881ef3c6c.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/b68ffb9c-85a4-42e4-9bc8-34126b2168f1_5eb10dd881ef3c6c.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/bafd58e5-57c1-40ec-8b7a-f72c697cbcf9_a57f68a03e9e232e.mccooked b/SandboxProject/Library/Cooked/Windows/bafd58e5-57c1-40ec-8b7a-f72c697cbcf9_a57f68a03e9e232e.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/bafd58e5-57c1-40ec-8b7a-f72c697cbcf9_a57f68a03e9e232e.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/bc373e99-ce5c-48fb-be00-d19519e48689_fc73f72e7318c5a7.mccooked b/SandboxProject/Library/Cooked/Windows/bc373e99-ce5c-48fb-be00-d19519e48689_fc73f72e7318c5a7.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/bc373e99-ce5c-48fb-be00-d19519e48689_fc73f72e7318c5a7.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/be935e74-7083-411b-9c06-055668c468a4_f185533afef0c9df.mccooked b/SandboxProject/Library/Cooked/Windows/be935e74-7083-411b-9c06-055668c468a4_f185533afef0c9df.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/be935e74-7083-411b-9c06-055668c468a4_f185533afef0c9df.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/cc788f33-9aa7-4bb2-963f-49d89d1d86b7_56bb5e9021eb2b0b.mccooked b/SandboxProject/Library/Cooked/Windows/cc788f33-9aa7-4bb2-963f-49d89d1d86b7_56bb5e9021eb2b0b.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/cc788f33-9aa7-4bb2-963f-49d89d1d86b7_56bb5e9021eb2b0b.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/cdacca5f-e2db-481c-97cd-d6a4df3764dc_ea464b16f7142898.mccooked b/SandboxProject/Library/Cooked/Windows/cdacca5f-e2db-481c-97cd-d6a4df3764dc_ea464b16f7142898.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/cdacca5f-e2db-481c-97cd-d6a4df3764dc_ea464b16f7142898.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/d21b38a6-0b99-4866-bb5f-d6453142fac8_0c296f25169dff53.mccooked b/SandboxProject/Library/Cooked/Windows/d21b38a6-0b99-4866-bb5f-d6453142fac8_0c296f25169dff53.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/d21b38a6-0b99-4866-bb5f-d6453142fac8_0c296f25169dff53.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/d22f4b6b-325a-42a6-b727-0319766188c2_ea0691263d1a1c9d.mccooked b/SandboxProject/Library/Cooked/Windows/d22f4b6b-325a-42a6-b727-0319766188c2_ea0691263d1a1c9d.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/d22f4b6b-325a-42a6-b727-0319766188c2_ea0691263d1a1c9d.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/dd8083cd-a9d9-4a38-8f2c-d1c24db03265_eb06c1716853ac1e.mccooked b/SandboxProject/Library/Cooked/Windows/dd8083cd-a9d9-4a38-8f2c-d1c24db03265_eb06c1716853ac1e.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/dd8083cd-a9d9-4a38-8f2c-d1c24db03265_eb06c1716853ac1e.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/e0049319-76dc-4867-a86c-679afef751f4_1bc15c76664c4c01.mccooked b/SandboxProject/Library/Cooked/Windows/e0049319-76dc-4867-a86c-679afef751f4_1bc15c76664c4c01.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/e0049319-76dc-4867-a86c-679afef751f4_1bc15c76664c4c01.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/eff2aebe-cc2c-4580-812f-73d3f39368ae_f126a3d4139508f3.mccooked b/SandboxProject/Library/Cooked/Windows/eff2aebe-cc2c-4580-812f-73d3f39368ae_f126a3d4139508f3.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/eff2aebe-cc2c-4580-812f-73d3f39368ae_f126a3d4139508f3.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/f3f05df7-01e1-4249-9dd7-0bc8a3638768_552b351e270fd5b6.mccooked b/SandboxProject/Library/Cooked/Windows/f3f05df7-01e1-4249-9dd7-0bc8a3638768_552b351e270fd5b6.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/f3f05df7-01e1-4249-9dd7-0bc8a3638768_552b351e270fd5b6.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/f8784452-b3d3-4ba0-8580-02ecf5a38985_a0f7e1b7c5bddb6f.mccooked b/SandboxProject/Library/Cooked/Windows/f8784452-b3d3-4ba0-8580-02ecf5a38985_a0f7e1b7c5bddb6f.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/f8784452-b3d3-4ba0-8580-02ecf5a38985_a0f7e1b7c5bddb6f.mccooked differ diff --git a/SandboxProject/Library/Cooked/Windows/f8ffd4e8-4cbf-4c91-abcf-181eba2a2b2a_48f6ea6151997f79.mccooked b/SandboxProject/Library/Cooked/Windows/f8ffd4e8-4cbf-4c91-abcf-181eba2a2b2a_48f6ea6151997f79.mccooked new file mode 100644 index 0000000..9a6ed48 Binary files /dev/null and b/SandboxProject/Library/Cooked/Windows/f8ffd4e8-4cbf-4c91-abcf-181eba2a2b2a_48f6ea6151997f79.mccooked differ diff --git a/Source/MetaCoreEditor/Private/MetaCoreBuiltinCoreServicesModule.cpp b/Source/MetaCoreEditor/Private/MetaCoreBuiltinCoreServicesModule.cpp index 4adcd71..e305259 100644 --- a/Source/MetaCoreEditor/Private/MetaCoreBuiltinCoreServicesModule.cpp +++ b/Source/MetaCoreEditor/Private/MetaCoreBuiltinCoreServicesModule.cpp @@ -152,6 +152,7 @@ void MetaCoreCopyStringToBuffer(const std::string& value, char* buffer, std::siz } [[nodiscard]] bool MetaCoreEditAssetGuidField( + MetaCoreEditorContext& editorContext, const char* label, MetaCoreAssetGuid& assetGuid, const char* emptyHint = "" @@ -161,6 +162,54 @@ void MetaCoreCopyStringToBuffer(const std::string& value, char* buffer, std::siz MetaCoreCopyStringToBuffer(currentValue, buffer.data(), buffer.size()); const bool changed = ImGui::InputText(label, buffer.data(), buffer.size()); + + if (assetGuid.IsValid()) { + const auto assetEditingService = editorContext.GetModuleRegistry().ResolveService(); + const auto assetDatabaseService = editorContext.GetModuleRegistry().ResolveService(); + + std::string friendlyName{}; + std::string sourceFileName{}; + std::string kindLabel{}; + + if (assetEditingService != nullptr) { + const auto resolved = assetEditingService->ResolveGeneratedAsset(assetGuid); + if (resolved.has_value()) { + sourceFileName = resolved->SourceAsset.RelativePath.filename().string(); + kindLabel = resolved->GeneratedKind; + + // 尝试读取模型资源,以查找更详细的原始子项名称 + const auto model = assetEditingService->LoadModelAsset(resolved->SourceAsset.Guid); + if (model.has_value()) { + if (resolved->GeneratedKind == "mesh" && resolved->GeneratedIndex < model->GeneratedMeshAssets.size()) { + friendlyName = model->GeneratedMeshAssets[resolved->GeneratedIndex].Name; + } else if (resolved->GeneratedKind == "material" && resolved->GeneratedIndex < model->GeneratedMaterialAssets.size()) { + friendlyName = model->GeneratedMaterialAssets[resolved->GeneratedIndex].Name; + } else if (resolved->GeneratedKind == "texture" && resolved->GeneratedIndex < model->GeneratedTextureAssets.size()) { + friendlyName = model->GeneratedTextureAssets[resolved->GeneratedIndex].Name; + } + } + } + } + + if (friendlyName.empty() && assetDatabaseService != nullptr) { + const auto record = assetDatabaseService->FindAssetByGuid(assetGuid); + if (record.has_value()) { + friendlyName = record->RelativePath.filename().string(); + kindLabel = record->Type; + } + } + + if (!friendlyName.empty()) { + ImGui::PushStyleColor(ImGuiCol_Text, ImVec4(0.3F, 0.75F, 0.9F, 1.0F)); + if (!sourceFileName.empty()) { + ImGui::Text(" ↳ 源模型: %s (%s: %s)", sourceFileName.c_str(), kindLabel.c_str(), friendlyName.c_str()); + } else { + ImGui::Text(" ↳ 关联资源: (%s: %s)", kindLabel.c_str(), friendlyName.c_str()); + } + ImGui::PopStyleColor(); + } + } + if (!changed) { return false; } @@ -1566,7 +1615,7 @@ void MetaCoreDrawMeshRendererComponentInspector(MetaCoreEditorContext& editorCon meshAssetGuid ); } - if (MetaCoreEditAssetGuidField("Mesh Asset Guid", meshAssetGuid)) { + if (MetaCoreEditAssetGuidField(editorContext, "Mesh Asset Guid", meshAssetGuid)) { MetaCoreTrackComponentInspectorEdit(editorContext, "修改检查器属性", false); MetaCoreApplyValueToSelectedObjects( editorContext, @@ -1627,7 +1676,7 @@ void MetaCoreDrawMeshRendererComponentInspector(MetaCoreEditorContext& editorCon ImGui::EndDragDropTarget(); } const std::string label = "Material Guid " + std::to_string(materialIndex); - if (MetaCoreEditAssetGuidField(label.c_str(), materialGuid)) { + if (MetaCoreEditAssetGuidField(editorContext, label.c_str(), materialGuid)) { MetaCoreTrackComponentInspectorEdit(editorContext, "修改检查器属性", false); MetaCoreForEachSelectedGameObject(editorContext, [&](MetaCoreGameObject& selectedObject) { if (!selectedObject.HasComponent()) {