From 2362113a6a55fee56660b84c49ce8aba568795bc Mon Sep 17 00:00:00 2001 From: Tillman Staffen Date: Fri, 10 Apr 2026 12:53:16 +0200 Subject: [PATCH] [RECOMPILE] Matched with Base, now with refactored state system --- .../AnimationTesting/M_Animation_Testing.umap | 4 +- .../Project/BP/Avatars/Avatar_Ben_BREX.uasset | 4 +- .../Project/BP/Avatars/Avatar_Jasmin.uasset | 4 +- .../RTG_Metahuman_MMed-To-Ben.uasset | 2 +- .../Project/BP/BP_Environment_Manager.uasset | 2 +- .../Project/BP/BP_Media_Manager.uasset | 2 +- .../Project/BP/BP_Project_Manager.uasset | 4 +- .../BP/BP_SerialCom_v4_UE510_SPIE.uasset | 3 - .../Content/Project/BP/Base/PC_Project.uasset | 4 +- .../EnumsAndStructs/S_ConfigSettings.uasset | 4 +- .../BP_Environment_FogWithRing.uasset | 4 +- .../DT_StateAdjustmentConfig.uasset | 3 + .../Project/BP/Modes/DA_Mode_Base.uasset | 4 +- .../BP/Modes/DA_Mode_LookAtTest.uasset | 4 +- .../Project/BP/Modes/DA_Mode_QnA.uasset | 4 +- .../BP/Modes/States/DT_ProjectStates.uasset | 3 - .../States/DT_ProjectStates_LookatTest.uasset | 3 - .../Modes/States/DT_ProjectStates_QnA.uasset | 3 - .../States/DT_StateAdjustmentConfig.uasset | 3 - Unreal/Content/Project/Maps/M_Startup.umap | 4 +- .../Project/Widgets/W_DialogueBox.uasset | 4 +- Unreal/Content/Project/Widgets/W_Main.uasset | 4 +- .../SPIE/BP/BP_SPIE_Manager_Child.uasset | 4 +- .../SPIE/BP/Mode/DA_Mode_SPIE_QnA.uasset | 4 +- .../DA_Mode_SPIE_SpieInnovationDay.uasset | 4 +- .../SPIE/BP/Mode/DA_Mode_SPIE_SpieOne.uasset | 4 +- .../BP_CustomDialogue_InnovationDay.uasset | 4 +- .../Mode/States/DT_SPIE_InnovationDay.uasset | 3 - .../SPIE/BP/Mode/States/DT_SPIE_QnA.uasset | 3 - .../BP/Mode/States/DT_SPIE_SpieOne.uasset | 3 - .../State_DialogueIntro_InnovationDay.uasset | 3 + .../State_DialogueIntro_SPIE_One.uasset | 3 + .../AvatarCore_AI/AvatarCore_AI.uplugin | 2 +- .../AvatarCore_AI/Resources/Icon128.png | 2 +- .../AvatarCore_AI/Private/AIBaseManager.cpp | 71 +++++++++++++++---- .../RealtimeAPI/AvatarCoreAIRealtime.cpp | 29 ++++---- .../AvatarCore_AI/Public/AIBaseConfig.h | 4 ++ .../AvatarCore_AI/Public/AIBaseManager.h | 25 +++++-- .../Public/AvatarCoreAIEnumsAndStructs.h | 24 +++---- .../Public/RealtimeAPI/AvatarCoreAIRealtime.h | 4 +- .../AvatarCore_Manager.uplugin | 4 +- .../Content/AvatarCoreManager.uasset | 4 +- .../StateManagement/BFL_ProjectHelper.uasset | 4 +- .../StateManagement/BP_StateManager.uasset | 4 +- .../BP_BaseCustomDialogue_.uasset | 3 + .../BP_BaseCustomPromptDialogue.uasset | 4 +- .../BP_CustomDialogie_Demo.uasset | 3 + .../BP_CustomDialogue_Demo.uasset | 4 +- .../BP_CustomDialogue_LoadFromConfig.uasset | 3 + .../BP_CustomDialogue_LoadFromSettings.uasset | 4 +- .../StateManagement/DataTable/PDA_Mode.uasset | 4 +- .../States/BP_BaseState.uasset | 3 + .../States/BP_ContinueOnly_State.uasset | 3 + .../States/BP_Dialogue_State.uasset | 3 + .../States/BP_Idle_State.uasset | 3 + .../States/BP_QnA_State.uasset | 3 + .../StructsAndEnums/S_Dialogue.uasset | 3 + .../StructsAndEnums/S_DialogueArray.uasset | 3 + .../StructsAndEnums/S_DialogueType.uasset | 3 + .../S_PromptDialogueType.uasset | 3 - .../StructsAndEnums/S_Prompt_Dialogue.uasset | 4 +- .../StructsAndEnums/S_StateProcedure.uasset | 4 +- .../Widgets/BP_LookAtTest.uasset | 4 +- .../Widgets/W_AvatarReactionButton.uasset | 4 +- .../W_Base_DynamicAvatarReaction.uasset | 4 +- .../W_TestAvatarLookAtWidgetCollection.uasset | 4 +- .../Content/Textures/Icon128.uasset | 3 + .../AICommandTestBigHead.uasset | 3 - .../Debug/Pages/W_DebugAvatarCoreAI.uasset | 4 +- .../Debug/Pages/W_DebugProjectStates.uasset | 4 +- .../AvatarCore_Manager/Resources/Icon128.png | 4 +- .../AvatarCore_MetaHuman.uplugin | 2 +- .../AvatarCore_AnimInst_BodyVisible.uasset | 4 +- .../AnimBPs/Interface/BI_AvatarAnimBP.uasset | 4 +- ...ke08_Anim02_LongIdle_Loop_Cascadeur.uasset | 4 +- ...01_Anim01_HandsBehindBack_Cascadeur.uasset | 4 +- ...2_Take02_Anim02_ShakeArms_Cascadeur.uasset | 4 +- ...Tim_02_Take08_Anim01_Idle_Cascadeur.uasset | 4 +- ...Tim_02_Take08_Anim02_Idle_Cascadeur.uasset | 4 +- ...ake08_Anim02_LongIdle_Cut_Cascadeur.uasset | 4 +- ...2_Take11_Anim02_SwingArms_Cascadeur.uasset | 4 +- ...Tim_02_Take12_Anim02_Idle_Cascadeur.uasset | 4 +- ...e21_Anim01_StretchFingers_Cascadeur.uasset | 4 +- ...01_Anim01_HandsBehindBack_Cascadeur.uasset | 4 +- ...2_Take02_Anim02_ShakeArms_Cascadeur.uasset | 4 +- ...2_Anim03_StretchUpperBody_Cascadeur.uasset | 4 +- ...e05_Anim01_LookToSide_Cut_Cascadeur.uasset | 4 +- ...e05_Anim02_LookToSide_Cut_Cascadeur.uasset | 4 +- ...Tim_02_Take08_Anim01_Idle_Cascadeur.uasset | 4 +- ...Tim_02_Take08_Anim02_Idle_Cascadeur.uasset | 4 +- ...ake08_Anim02_LongIdle_Cut_Cascadeur.uasset | 4 +- ...e09_Anim01_LookToSide_Cut_Cascadeur.uasset | 4 +- ...e09_Anim03_LookToSide_Cut_Cascadeur.uasset | 4 +- ...e10_Anim01_LookToSide_Cut_Cascadeur.uasset | 4 +- ...2_Take11_Anim02_SwingArms_Cascadeur.uasset | 4 +- ...Tim_02_Take12_Anim02_Idle_Cascadeur.uasset | 4 +- ...ake13_Anim01_LookSide_Cut_Cascadeur.uasset | 4 +- ...ake13_Anim02_LookSide_Cut_Cascadeur.uasset | 4 +- ...ke19_Anim01_ListenNod_Cut_Cascadeur.uasset | 4 +- ...ke19_Anim02_ListenNod_Cut_Cascadeur.uasset | 4 +- ..._Take20_Anim01_Listen_Cut_Cascadeur.uasset | 4 +- ...ke20_Anim02_ListenNod_Cut_Cascadeur.uasset | 4 +- ...ke20_Anim03_ListenNod_Cut_Cascadeur.uasset | 4 +- ...e21_Anim01_StretchFingers_Cascadeur.uasset | 4 +- ...ke22_Anim01_ListenNod_Cut_Cascadeur.uasset | 4 +- ...Tim_02_Take08_Anim01_Idle_Cascadeur.uasset | 4 +- ...Tim_02_Take08_Anim02_Idle_Cascadeur.uasset | 4 +- ...ake08_Anim02_LongIdle_Cut_Cascadeur.uasset | 4 +- ...Tim_02_Take12_Anim02_Idle_Cascadeur.uasset | 4 +- ..._01_Take01_Anim01_Talking_Cascadeur.uasset | 4 +- ..._01_Take01_Anim02_Talking_Cascadeur.uasset | 4 +- ..._01_Take01_Anim03_Talking_Cascadeur.uasset | 4 +- ..._01_Take01_Anim04_Talking_Cascadeur.uasset | 4 +- ..._01_Take02_Anim01_Talking_Cascadeur.uasset | 4 +- ..._01_Take02_Anim02_Talking_Cascadeur.uasset | 4 +- ..._01_Take02_Anim03_Talking_Cascadeur.uasset | 4 +- ..._01_Take02_Anim04_Talking_Cascadeur.uasset | 4 +- ..._01_Take03_Anim01_Talking_Cascadeur.uasset | 4 +- ..._01_Take03_Anim03_Talking_Cascadeur.uasset | 4 +- ..._02_Take14_Anim03_Talking_Cascadeur.uasset | 4 +- ..._02_Take15_Anim02_Talking_Cascadeur.uasset | 4 +- ..._02_Take16_Anim01_Talking_Cascadeur.uasset | 4 +- ..._02_Take16_Anim03_Talking_Cascadeur.uasset | 4 +- ..._02_Take17_Anim01_Talking_Cascadeur.uasset | 4 +- ..._02_Take17_Anim03_Talking_Cascadeur.uasset | 4 +- ...Anim03_LookToSide_Posed_2_Cascadeur.uasset | 4 +- .../Animation/Retarget/IK_metahuman.uasset | 4 +- .../BP/Commands/AICommandTestBigHead.uasset | 3 + .../Content/BP/MetaHuman/BaseAvatar.uasset | 4 +- .../BP/StructsAndEnums/E_HeadSize.uasset | 3 + .../m_med_nrw_bodyWithHead_preview.uasset | 4 +- .../Resources/Icon128.png | 4 +- .../AvatarCore_STT/AvatarCore_STT.uplugin | 2 +- .../AvatarCore_STT/Resources/Icon128.png | 4 +- .../AvatarCore_TTS/AvatarCore_TTS.uplugin | 2 +- .../AvatarCore_TTS/Resources/Icon128.png | 4 +- .../BTools/Source/BTools/BTools.Build.cs | 9 ++- .../Source/BTools/Private/BToolsBPLibrary.cpp | 27 +++++-- .../BTools/Private/ObjectWithContext.cpp | 44 ++++++++++++ .../Source/BTools/Public/BToolsBPLibrary.h | 13 +++- .../Source/BTools/Public/ObjectWithContext.h | 31 ++++++++ 141 files changed, 475 insertions(+), 283 deletions(-) delete mode 100644 Unreal/Content/Project/BP/BP_SerialCom_v4_UE510_SPIE.uasset create mode 100644 Unreal/Content/Project/BP/Environments/DataTables/DT_StateAdjustmentConfig.uasset delete mode 100644 Unreal/Content/Project/BP/Modes/States/DT_ProjectStates.uasset delete mode 100644 Unreal/Content/Project/BP/Modes/States/DT_ProjectStates_LookatTest.uasset delete mode 100644 Unreal/Content/Project/BP/Modes/States/DT_ProjectStates_QnA.uasset delete mode 100644 Unreal/Content/Project/BP/Modes/States/DT_StateAdjustmentConfig.uasset delete mode 100644 Unreal/Content/SPIE/BP/Mode/States/DT_SPIE_InnovationDay.uasset delete mode 100644 Unreal/Content/SPIE/BP/Mode/States/DT_SPIE_QnA.uasset delete mode 100644 Unreal/Content/SPIE/BP/Mode/States/DT_SPIE_SpieOne.uasset create mode 100644 Unreal/Content/SPIE/BP/Mode/States/State_DialogueIntro_InnovationDay.uasset create mode 100644 Unreal/Content/SPIE/BP/Mode/States/State_DialogueIntro_SPIE_One.uasset create mode 100644 Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_BaseCustomDialogue_.uasset create mode 100644 Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogie_Demo.uasset create mode 100644 Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogue_LoadFromConfig.uasset create mode 100644 Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_BaseState.uasset create mode 100644 Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_ContinueOnly_State.uasset create mode 100644 Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_Dialogue_State.uasset create mode 100644 Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_Idle_State.uasset create mode 100644 Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_QnA_State.uasset create mode 100644 Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_Dialogue.uasset create mode 100644 Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_DialogueArray.uasset create mode 100644 Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_DialogueType.uasset delete mode 100644 Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_PromptDialogueType.uasset create mode 100644 Unreal/Plugins/AvatarCore_Manager/Content/Textures/Icon128.uasset delete mode 100644 Unreal/Plugins/AvatarCore_Manager/Content/UnrealCommands/AICommandTestBigHead.uasset create mode 100644 Unreal/Plugins/AvatarCore_MetaHuman/Content/BP/Commands/AICommandTestBigHead.uasset create mode 100644 Unreal/Plugins/AvatarCore_MetaHuman/Content/BP/StructsAndEnums/E_HeadSize.uasset create mode 100644 Unreal/Plugins/BTools/Source/BTools/Private/ObjectWithContext.cpp create mode 100644 Unreal/Plugins/BTools/Source/BTools/Public/ObjectWithContext.h diff --git a/Unreal/Content/Project/AnimationTesting/M_Animation_Testing.umap b/Unreal/Content/Project/AnimationTesting/M_Animation_Testing.umap index 4ae66e3..e7ab3d7 100644 --- a/Unreal/Content/Project/AnimationTesting/M_Animation_Testing.umap +++ b/Unreal/Content/Project/AnimationTesting/M_Animation_Testing.umap @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2c7709560d3ed86e7261d8e4c18814fe0d357a946a725dda503ec3a3d8505f1 -size 155174 +oid sha256:35267261934a5a82b81638bcfc8efff1353b34feb5486c6bafbf80f45f92e65e +size 155359 diff --git a/Unreal/Content/Project/BP/Avatars/Avatar_Ben_BREX.uasset b/Unreal/Content/Project/BP/Avatars/Avatar_Ben_BREX.uasset index a9f83f0..cc334a3 100644 --- a/Unreal/Content/Project/BP/Avatars/Avatar_Ben_BREX.uasset +++ b/Unreal/Content/Project/BP/Avatars/Avatar_Ben_BREX.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b9d61eb539f5abd4893e35eba616dcc99cb82d2140f206d4c53d6b11d8c99f9b -size 55785 +oid sha256:13f3f3ff65addaca7860de24662df04ab097dd38ab5543dc9125b1555189e57c +size 58142 diff --git a/Unreal/Content/Project/BP/Avatars/Avatar_Jasmin.uasset b/Unreal/Content/Project/BP/Avatars/Avatar_Jasmin.uasset index dc4c5d6..8c9b93d 100644 --- a/Unreal/Content/Project/BP/Avatars/Avatar_Jasmin.uasset +++ b/Unreal/Content/Project/BP/Avatars/Avatar_Jasmin.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:590d586789673df3badfadf20ada2abb9765e74144150915ef1946d1476beb8a -size 51103 +oid sha256:f3712a5ac317e3d7fceefbc0af56684610d48b959595651e5cc6d5ed9fe9bf6e +size 51451 diff --git a/Unreal/Content/Project/BP/Avatars/PersonalityConfigs/RTG_Metahuman_MMed-To-Ben.uasset b/Unreal/Content/Project/BP/Avatars/PersonalityConfigs/RTG_Metahuman_MMed-To-Ben.uasset index c4ba603..966f0f2 100644 --- a/Unreal/Content/Project/BP/Avatars/PersonalityConfigs/RTG_Metahuman_MMed-To-Ben.uasset +++ b/Unreal/Content/Project/BP/Avatars/PersonalityConfigs/RTG_Metahuman_MMed-To-Ben.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f6dcba40cd23329abbbee73d2966f2fc1d0d04ba5e250651e5b11510458bf6f0 +oid sha256:686a484edde787b8bc6395d09142bbdbf79de57db1d4ea79cdb7d37852409190 size 36845 diff --git a/Unreal/Content/Project/BP/BP_Environment_Manager.uasset b/Unreal/Content/Project/BP/BP_Environment_Manager.uasset index 1b189cd..af8c474 100644 --- a/Unreal/Content/Project/BP/BP_Environment_Manager.uasset +++ b/Unreal/Content/Project/BP/BP_Environment_Manager.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3a3cdf58c8b26664c1ff054f601963a8513ec30875cf5d9a10bbc62fa804cff5 +oid sha256:babcc78b807eb5de6b8a44eb768f020ae6793e998c5396126b77bfa5864dd12e size 159268 diff --git a/Unreal/Content/Project/BP/BP_Media_Manager.uasset b/Unreal/Content/Project/BP/BP_Media_Manager.uasset index c3dc398..1683c88 100644 --- a/Unreal/Content/Project/BP/BP_Media_Manager.uasset +++ b/Unreal/Content/Project/BP/BP_Media_Manager.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:69041a628d34370dcbc3958118a8e089fcf59c739eecd9e19977ed110e34d4d7 +oid sha256:5fa91cebc023d7dbcd55802bd3feb39473120d4c41df249a49da4a16fd498f26 size 113357 diff --git a/Unreal/Content/Project/BP/BP_Project_Manager.uasset b/Unreal/Content/Project/BP/BP_Project_Manager.uasset index be47970..f50f0c3 100644 --- a/Unreal/Content/Project/BP/BP_Project_Manager.uasset +++ b/Unreal/Content/Project/BP/BP_Project_Manager.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:87f5522be35f56eb92f12e1439b605ab1c9e510c11d609e905fc271edc6d6fd5 -size 2879432 +oid sha256:1e2473f1b2d60f36e2aa5889084096d363af184c6f7dfb3fe9b8e103de48c5e5 +size 2326646 diff --git a/Unreal/Content/Project/BP/BP_SerialCom_v4_UE510_SPIE.uasset b/Unreal/Content/Project/BP/BP_SerialCom_v4_UE510_SPIE.uasset deleted file mode 100644 index c9518ca..0000000 --- a/Unreal/Content/Project/BP/BP_SerialCom_v4_UE510_SPIE.uasset +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4069ebc42461bdd95cc83892168f9c5a3551d6a9b3c1ab147fa24e356409a74b -size 2513 diff --git a/Unreal/Content/Project/BP/Base/PC_Project.uasset b/Unreal/Content/Project/BP/Base/PC_Project.uasset index 154bda5..3275db4 100644 --- a/Unreal/Content/Project/BP/Base/PC_Project.uasset +++ b/Unreal/Content/Project/BP/Base/PC_Project.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:13bec056f665ba472344937919315ce1665496e11ee6fd378df350dac28441a0 -size 199807 +oid sha256:a8945540db4537296557a57462b322b9005a9abf1320c3e00f8fb17587d7ad59 +size 203134 diff --git a/Unreal/Content/Project/BP/EnumsAndStructs/S_ConfigSettings.uasset b/Unreal/Content/Project/BP/EnumsAndStructs/S_ConfigSettings.uasset index bda9868..9755509 100644 --- a/Unreal/Content/Project/BP/EnumsAndStructs/S_ConfigSettings.uasset +++ b/Unreal/Content/Project/BP/EnumsAndStructs/S_ConfigSettings.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cf38e054b71a8e03d4f8b57b5a3f288078234bf5991256621f0f102da93192e0 -size 59849 +oid sha256:b19c4131cc33ff5c90252cb9260d4d365784bb824721ac6e89c64389f95f8cf8 +size 58310 diff --git a/Unreal/Content/Project/BP/Environments/BP_Environment_FogWithRing.uasset b/Unreal/Content/Project/BP/Environments/BP_Environment_FogWithRing.uasset index c8c0283..0e9ea49 100644 --- a/Unreal/Content/Project/BP/Environments/BP_Environment_FogWithRing.uasset +++ b/Unreal/Content/Project/BP/Environments/BP_Environment_FogWithRing.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e566031014dbf55b1787cea950369b3b1dcbf44525d7f78ea9e2284ec4bcb79 -size 848852 +oid sha256:28a37ad9c12db8827d250a39e226780d2cd40d101164da84e707dea2dc93e5a8 +size 848874 diff --git a/Unreal/Content/Project/BP/Environments/DataTables/DT_StateAdjustmentConfig.uasset b/Unreal/Content/Project/BP/Environments/DataTables/DT_StateAdjustmentConfig.uasset new file mode 100644 index 0000000..276ae13 --- /dev/null +++ b/Unreal/Content/Project/BP/Environments/DataTables/DT_StateAdjustmentConfig.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1143f208572c2bae235a40d5cb102c0bbb68c9cb1c6f35fd3065fe53ba076f4 +size 6965 diff --git a/Unreal/Content/Project/BP/Modes/DA_Mode_Base.uasset b/Unreal/Content/Project/BP/Modes/DA_Mode_Base.uasset index 52086d0..e4a11f5 100644 --- a/Unreal/Content/Project/BP/Modes/DA_Mode_Base.uasset +++ b/Unreal/Content/Project/BP/Modes/DA_Mode_Base.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32b851cfae79bee86c1ca485a03ae10632d61da2f78f8cd8d53a42c20b9fae53 -size 4226 +oid sha256:5227924939f85aa12ec2d60aa5bc1bdd395558263db08af67cde0a4b967d8386 +size 5744 diff --git a/Unreal/Content/Project/BP/Modes/DA_Mode_LookAtTest.uasset b/Unreal/Content/Project/BP/Modes/DA_Mode_LookAtTest.uasset index 9b36ed4..44c6ce7 100644 --- a/Unreal/Content/Project/BP/Modes/DA_Mode_LookAtTest.uasset +++ b/Unreal/Content/Project/BP/Modes/DA_Mode_LookAtTest.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3a8d1d30a75600d69b334666b9ade0b5bdffe63b2b04970d59397b841c1ba1ae -size 4034 +oid sha256:5bd7353623e0c7f38f51a0de1bdbba289cbf703efea12f6288c1a10ba33c3480 +size 3863 diff --git a/Unreal/Content/Project/BP/Modes/DA_Mode_QnA.uasset b/Unreal/Content/Project/BP/Modes/DA_Mode_QnA.uasset index 4fbc496..0a64b45 100644 --- a/Unreal/Content/Project/BP/Modes/DA_Mode_QnA.uasset +++ b/Unreal/Content/Project/BP/Modes/DA_Mode_QnA.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6a14383eaa0706aacfbb47fa45b0fc0d916ec59a9e72202534af52a2479cd9af -size 3994 +oid sha256:f3c1f947a799c3e500e2ee0dcf43000ce73031f3ccff4507a2dbe88d74b9ad07 +size 3831 diff --git a/Unreal/Content/Project/BP/Modes/States/DT_ProjectStates.uasset b/Unreal/Content/Project/BP/Modes/States/DT_ProjectStates.uasset deleted file mode 100644 index 8d221d1..0000000 --- a/Unreal/Content/Project/BP/Modes/States/DT_ProjectStates.uasset +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2975a649e7de687a1a9e7ec40ce2cf26775d0bba8429a77184b15edc1150ef27 -size 7231 diff --git a/Unreal/Content/Project/BP/Modes/States/DT_ProjectStates_LookatTest.uasset b/Unreal/Content/Project/BP/Modes/States/DT_ProjectStates_LookatTest.uasset deleted file mode 100644 index 56ffa48..0000000 --- a/Unreal/Content/Project/BP/Modes/States/DT_ProjectStates_LookatTest.uasset +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:58cf2cc93c554e6d7519326a3f12fca874979b8b732308faa7f587649f593aee -size 3901 diff --git a/Unreal/Content/Project/BP/Modes/States/DT_ProjectStates_QnA.uasset b/Unreal/Content/Project/BP/Modes/States/DT_ProjectStates_QnA.uasset deleted file mode 100644 index 0ad8396..0000000 --- a/Unreal/Content/Project/BP/Modes/States/DT_ProjectStates_QnA.uasset +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:507dd26a710b7f7f5f930869dd478eac685cf3551ed04ce9029c5cef065b4a4d -size 3866 diff --git a/Unreal/Content/Project/BP/Modes/States/DT_StateAdjustmentConfig.uasset b/Unreal/Content/Project/BP/Modes/States/DT_StateAdjustmentConfig.uasset deleted file mode 100644 index cb228ec..0000000 --- a/Unreal/Content/Project/BP/Modes/States/DT_StateAdjustmentConfig.uasset +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:293b81e41cb35ec0914fabcb13a1cf8462c3720d5739bffb5415f3e072c4ab9d -size 6943 diff --git a/Unreal/Content/Project/Maps/M_Startup.umap b/Unreal/Content/Project/Maps/M_Startup.umap index 1f36c9a..aeeb543 100644 --- a/Unreal/Content/Project/Maps/M_Startup.umap +++ b/Unreal/Content/Project/Maps/M_Startup.umap @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb83e7a79fcd06e3d469b773126d4ed5cb07f0b9879893a9eb0fb41865edb9ac -size 169709 +oid sha256:bd07909883d02c91c3c587aac8f0d0f1f19d7ca97c3787c3be4207f2c4e29377 +size 168834 diff --git a/Unreal/Content/Project/Widgets/W_DialogueBox.uasset b/Unreal/Content/Project/Widgets/W_DialogueBox.uasset index 93dd710..3b3a696 100644 --- a/Unreal/Content/Project/Widgets/W_DialogueBox.uasset +++ b/Unreal/Content/Project/Widgets/W_DialogueBox.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:02fd852d23fef8ce326ea9127ca95f8cb8b9254d35349099e29393588d567bf5 -size 979064 +oid sha256:0d9527f0cd47a5b0e09f2dd769529d4bc83ba0041f2110b442dff3039f0c4d85 +size 979065 diff --git a/Unreal/Content/Project/Widgets/W_Main.uasset b/Unreal/Content/Project/Widgets/W_Main.uasset index 7401370..91d530f 100644 --- a/Unreal/Content/Project/Widgets/W_Main.uasset +++ b/Unreal/Content/Project/Widgets/W_Main.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:54a4717639a69f9ddce98ed7243777823ca794f45a0475360f796b1b21ff2394 -size 407923 +oid sha256:8c0a84a3f96a7aac1016c4544161e115340dd14ea08bb2232b6f8b1779a0e063 +size 403699 diff --git a/Unreal/Content/SPIE/BP/BP_SPIE_Manager_Child.uasset b/Unreal/Content/SPIE/BP/BP_SPIE_Manager_Child.uasset index 0179030..13d2a82 100644 --- a/Unreal/Content/SPIE/BP/BP_SPIE_Manager_Child.uasset +++ b/Unreal/Content/SPIE/BP/BP_SPIE_Manager_Child.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f8269813d71f2481e74c713b402c52df9d06fa339ceeeb94d4b78ee9294c499c -size 763269 +oid sha256:ba870990df41c20b01d475fe6fe1144181f08332bd74912ff138780e3698cac0 +size 744672 diff --git a/Unreal/Content/SPIE/BP/Mode/DA_Mode_SPIE_QnA.uasset b/Unreal/Content/SPIE/BP/Mode/DA_Mode_SPIE_QnA.uasset index db4e842..b3a5621 100644 --- a/Unreal/Content/SPIE/BP/Mode/DA_Mode_SPIE_QnA.uasset +++ b/Unreal/Content/SPIE/BP/Mode/DA_Mode_SPIE_QnA.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc13d3a640b9bddd38988ea9b2f4bf22d28cced5da61a7258d285fd10debe7df -size 5256 +oid sha256:f3ff45aae000c322e4626253b3e72007f043926aaa3d11be359f0f408deb4e02 +size 5032 diff --git a/Unreal/Content/SPIE/BP/Mode/DA_Mode_SPIE_SpieInnovationDay.uasset b/Unreal/Content/SPIE/BP/Mode/DA_Mode_SPIE_SpieInnovationDay.uasset index db44ebb..904fe4f 100644 --- a/Unreal/Content/SPIE/BP/Mode/DA_Mode_SPIE_SpieInnovationDay.uasset +++ b/Unreal/Content/SPIE/BP/Mode/DA_Mode_SPIE_SpieInnovationDay.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2890446969cc060cd0c1bedc075fc0c2aa7b8768d1a4f6497e6caa80cafa9838 -size 7107 +oid sha256:a67c0e2a3a36c0b8ea9e55e1dc37b67139fe7b93e34e32c41c9bf4f979c6446f +size 8368 diff --git a/Unreal/Content/SPIE/BP/Mode/DA_Mode_SPIE_SpieOne.uasset b/Unreal/Content/SPIE/BP/Mode/DA_Mode_SPIE_SpieOne.uasset index e086ec2..57f7cb0 100644 --- a/Unreal/Content/SPIE/BP/Mode/DA_Mode_SPIE_SpieOne.uasset +++ b/Unreal/Content/SPIE/BP/Mode/DA_Mode_SPIE_SpieOne.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6277f7817b069b3e69a0a5c99b274235dbb671580ed51f61acdde91bb5afa7a2 -size 6012 +oid sha256:a4c0160bcb89c87cbb594fe0151afe88c1bf6ddcfa3f62f0ad6fb7cb79622231 +size 7177 diff --git a/Unreal/Content/SPIE/BP/Mode/States/CustomDialogue/BP_CustomDialogue_InnovationDay.uasset b/Unreal/Content/SPIE/BP/Mode/States/CustomDialogue/BP_CustomDialogue_InnovationDay.uasset index c2736e9..52a932e 100644 --- a/Unreal/Content/SPIE/BP/Mode/States/CustomDialogue/BP_CustomDialogue_InnovationDay.uasset +++ b/Unreal/Content/SPIE/BP/Mode/States/CustomDialogue/BP_CustomDialogue_InnovationDay.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:52c4390f59a492163a17dcd5301435a5d990c61ab0e11c3bc9e44481ca189f4b -size 64467 +oid sha256:cd2c3600ee2979a32129a616be86e68a24ad7f87008d375de2a2df0daaf033f3 +size 45881 diff --git a/Unreal/Content/SPIE/BP/Mode/States/DT_SPIE_InnovationDay.uasset b/Unreal/Content/SPIE/BP/Mode/States/DT_SPIE_InnovationDay.uasset deleted file mode 100644 index ee86ce2..0000000 --- a/Unreal/Content/SPIE/BP/Mode/States/DT_SPIE_InnovationDay.uasset +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:55c9126051ea5f00c7843cda9595367fb02c215fa8f38ee8caa31cfa3e783797 -size 5310 diff --git a/Unreal/Content/SPIE/BP/Mode/States/DT_SPIE_QnA.uasset b/Unreal/Content/SPIE/BP/Mode/States/DT_SPIE_QnA.uasset deleted file mode 100644 index 387b5f9..0000000 --- a/Unreal/Content/SPIE/BP/Mode/States/DT_SPIE_QnA.uasset +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fd1d92d54f990d547e88c3f820801832b185e101549e04f5ea09354bfa0d1505 -size 3514 diff --git a/Unreal/Content/SPIE/BP/Mode/States/DT_SPIE_SpieOne.uasset b/Unreal/Content/SPIE/BP/Mode/States/DT_SPIE_SpieOne.uasset deleted file mode 100644 index f84d249..0000000 --- a/Unreal/Content/SPIE/BP/Mode/States/DT_SPIE_SpieOne.uasset +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5410cc2bd9cfa1c3768739a417d44132a282a12b8d8944961a37ffe16381df64 -size 5033 diff --git a/Unreal/Content/SPIE/BP/Mode/States/State_DialogueIntro_InnovationDay.uasset b/Unreal/Content/SPIE/BP/Mode/States/State_DialogueIntro_InnovationDay.uasset new file mode 100644 index 0000000..2d71265 --- /dev/null +++ b/Unreal/Content/SPIE/BP/Mode/States/State_DialogueIntro_InnovationDay.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2bfd2306f50f06fb13dabe20bd41e5fe6146bbaf6659fe90e8c46cb41a73a394 +size 7065 diff --git a/Unreal/Content/SPIE/BP/Mode/States/State_DialogueIntro_SPIE_One.uasset b/Unreal/Content/SPIE/BP/Mode/States/State_DialogueIntro_SPIE_One.uasset new file mode 100644 index 0000000..f2bb0bc --- /dev/null +++ b/Unreal/Content/SPIE/BP/Mode/States/State_DialogueIntro_SPIE_One.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19b06f9b9ca507986b8e7f7a167264ffad9f62921ff2863107e4159db0a26586 +size 6506 diff --git a/Unreal/Plugins/AvatarCore_AI/AvatarCore_AI.uplugin b/Unreal/Plugins/AvatarCore_AI/AvatarCore_AI.uplugin index 29c1fe0..a6db854 100644 --- a/Unreal/Plugins/AvatarCore_AI/AvatarCore_AI.uplugin +++ b/Unreal/Plugins/AvatarCore_AI/AvatarCore_AI.uplugin @@ -2,7 +2,7 @@ "FileVersion": 3, "Version": 1, "VersionName": "1.1", - "FriendlyName": "Avatar Core AI", + "FriendlyName": "AvatarCore AI", "Description": "A wrapper for OpenAI Assistents", "Category": "Other", "CreatedBy": "b.RexGmbh", diff --git a/Unreal/Plugins/AvatarCore_AI/Resources/Icon128.png b/Unreal/Plugins/AvatarCore_AI/Resources/Icon128.png index 9e8ed5c..4de0b96 100644 --- a/Unreal/Plugins/AvatarCore_AI/Resources/Icon128.png +++ b/Unreal/Plugins/AvatarCore_AI/Resources/Icon128.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7f4656edce348504225b2ead5c5f4f662a090768c291f2d3612463366269e837 +oid sha256:5499285acfe28f17921fed81a0491b48b27743be3e819158b607ae78539797dd size 6679 diff --git a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/AIBaseManager.cpp b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/AIBaseManager.cpp index 4e2cff4..4786aa8 100644 --- a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/AIBaseManager.cpp +++ b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/AIBaseManager.cpp @@ -86,7 +86,7 @@ void UAIBaseManager::InitAIManagerChild(UAIBaseConfig* AIConfig, AActor* InWorld void UAIBaseManager::DeinitAIManager() { - //ClearAI(); + PreviousMessages.Empty(); if (MCPManager) { MCPManager->DeinitMCPManager(); @@ -123,12 +123,14 @@ void UAIBaseManager::DeinitAIManager() void UAIBaseManager::OnAIReady() { + OnAIActivationStateChanged.Broadcast(true); + UAIBaseManager::SetNewState(EAvatarCoreAIState::Ready); if (!ResponseQueue.IsEmpty()) { - FPrompt QueuedPrompt; + FAIMessage QueuedPrompt; ResponseQueue.Dequeue(QueuedPrompt); - UAIBaseManager::SendResponse(QueuedPrompt.Prompt, QueuedPrompt.Role, false, true); + UAIBaseManager::SendResponse(QueuedPrompt, false, true); } } @@ -137,6 +139,12 @@ bool UAIBaseManager::IsAIActivated() return CurrentAIState > EAvatarCoreAIState::Initialized; } +void UAIBaseManager::DeactivateAI() +{ + PreviousMessages.Empty(); + OnAIActivationStateChanged.Broadcast(false); +} + void UAIBaseManager::SetNewState(EAvatarCoreAIState NewState, bool ForceState) { @@ -146,31 +154,33 @@ void UAIBaseManager::SetNewState(EAvatarCoreAIState NewState, bool ForceState) } } -void UAIBaseManager::SendResponse(const FString& Response, EAvatarCoreAIPromptRole Role = EAvatarCoreAIPromptRole::User, bool NotifyDelay = false, bool TriggerResponse = true) +void UAIBaseManager::SendResponse(FAIMessage Message, bool NotifyDelay, bool TriggerResponse) { - if (CurrentAIState != EAvatarCoreAIState::Ready) { - FPrompt tmpPrompt; - tmpPrompt.Prompt = Response; - tmpPrompt.Role = Role; + if (CurrentAIState != EAvatarCoreAIState::Ready && TriggerResponse) { + FAIMessage tmpPrompt; + tmpPrompt.Message = Message.Message; + tmpPrompt.Role = Message.Role; ResponseQueue.Enqueue(tmpPrompt); if(CurrentAIState == EAvatarCoreAIState::Disconnected) ActivateAI(); return; } + AddMessageToArray(Message); + AnswerCache.Empty(); ResponseID++; - LastRequest = Response; + LastRequest = Message.Message; if (CurrentAIState < EAvatarCoreAIState::Ready || CurrentAIState >= EAvatarCoreAIState::Error) { BroadcastAIError("AI is not ready to send a response", EAvatarCoreAIError::NotInitialized); ActivateAI(); return; } UAIBaseManager::SetNewState(EAvatarCoreAIState::Processing); - BroadcastAILog(FString::Printf(TEXT("AI Manager sent question/response: %s"), *Response)); + BroadcastAILog(FString::Printf(TEXT("AI Manager sent question/response: %s"), *Message.Message)); if (NotifyDelay) UAIBaseManager::StartDelayedAnswerTimer(); - SendResponseChild(Response, Role, NotifyDelay, TriggerResponse); + SendResponseChild(Message, NotifyDelay, TriggerResponse); } void UAIBaseManager::RepeatText(FString TextToRepeat, bool DoRephrase) @@ -182,7 +192,10 @@ void UAIBaseManager::RepeatText(FString TextToRepeat, bool DoRephrase) Instruction = "[REPHRASE] " + TextToRepeat; else Instruction = "[REPEAT] " + TextToRepeat; - SendResponse(Instruction, EAvatarCoreAIPromptRole::System, false, true); + FAIMessage tmpPrompt; + tmpPrompt.Message = Instruction; + tmpPrompt.Role = EAvatarCoreAIPromptRole::System; + SendResponse(tmpPrompt, false, true); } void UAIBaseManager::ClearAI() @@ -365,7 +378,10 @@ void UAIBaseManager::CommandFinished(const FString& Command, const FString& Payl BroadcastAILog(FString::Printf(TEXT("Command '%s' ran successfully. Answer: %s"), *Command, *Payload), true); else BroadcastAILog(FString::Printf(TEXT("Command '%s' ran successfully."), *Command), true); - SendResponse(Payload); + FAIMessage FinishedCommandMessage; + FinishedCommandMessage.Role = EAvatarCoreAIPromptRole::System; + FinishedCommandMessage.Message = Payload; + SendResponse(FinishedCommandMessage, false, true); } void UAIBaseManager::CommandFailed(const FString& Command, const FString& Payload) @@ -373,7 +389,26 @@ void UAIBaseManager::CommandFailed(const FString& Command, const FString& Payloa functionCallRunning = false; SetNewState(EAvatarCoreAIState::Ready); BroadcastAILog(FString::Printf(TEXT("Command '%s' failed. Sending: %s"), *Command, *Payload), true); - SendResponse(Payload); + FAIMessage FailedCommandMessage; + FailedCommandMessage.Role = EAvatarCoreAIPromptRole::System; + FailedCommandMessage.Message = Payload; + SendResponse(FailedCommandMessage, false, true); +} + +void UAIBaseManager::AddMessageToArray(FAIMessage NewMessage) +{ + PreviousMessages.Add(NewMessage); + + // Remove oldest if over limit + if (CurrentConfig->MaxMessages > -1 && PreviousMessages.Num() > CurrentConfig->MaxMessages) + { + PreviousMessages.RemoveAt(0); // removes oldest (first element) + } +} + +TArray UAIBaseManager::GetAllPreviousMessage() +{ + return PreviousMessages; } void UAIBaseManager::StartDelayedAnswerTimer() @@ -408,6 +443,7 @@ void UAIBaseManager::OnDelayedAnswer() void UAIBaseManager::OnAIResponse(const FString& Chunk, bool IsFinal) { ClearDelayedAnswerTimer(); + FString UpdatedAnswer; { @@ -433,6 +469,13 @@ void UAIBaseManager::OnAIResponse(const FString& Chunk, bool IsFinal) BroadcastAILog(CopyAnswer, true); }); } + if(IsFinal) + { + FAIMessage tmpAIAnswer; + tmpAIAnswer.Role = EAvatarCoreAIPromptRole::Assistant; + tmpAIAnswer.Message = Chunk; + AddMessageToArray(tmpAIAnswer); + } } void UAIBaseManager::AddSystemInstructions(const TArray SystemInstructions, bool WipeCurrent = true) diff --git a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/RealtimeAPI/AvatarCoreAIRealtime.cpp b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/RealtimeAPI/AvatarCoreAIRealtime.cpp index 2eafdb9..d138830 100644 --- a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/RealtimeAPI/AvatarCoreAIRealtime.cpp +++ b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/RealtimeAPI/AvatarCoreAIRealtime.cpp @@ -22,7 +22,6 @@ void UAvatarCoreAIRealtime::InitAIManagerChild(UAIBaseConfig* AIConfig, AActor* void UAvatarCoreAIRealtime::DeinitAIManager() { - //UAvatarCoreAIRealtime::DeactivateAI(); UAIBaseManager::DeinitAIManager(); } @@ -34,13 +33,13 @@ void UAvatarCoreAIRealtime::ActivateAI() void UAvatarCoreAIRealtime::DeactivateAI() { - UAvatarCoreAIRealtime::DisconnectFromWebSocket(); UAIBaseManager::DeactivateAI(); + UAvatarCoreAIRealtime::DisconnectFromWebSocket(); } -void UAvatarCoreAIRealtime::SendResponseChild(const FString& Response, EAvatarCoreAIPromptRole Role, bool NotifyDelay = false, bool TriggerResponse = true) +void UAvatarCoreAIRealtime::SendResponseChild(FAIMessage Message, bool NotifyDelay, bool TriggerResponse) { - UAvatarCoreAIRealtime::CreateConversationItem(Response, Role, TriggerResponse); + UAvatarCoreAIRealtime::CreateConversationItem(Message, TriggerResponse); } void UAvatarCoreAIRealtime::ClearAI() @@ -218,6 +217,8 @@ void UAvatarCoreAIRealtime::ConnectToWebSocket() void UAvatarCoreAIRealtime::DisconnectFromWebSocket() { + if (!bIsWebsocketConnected) + return; bIsWebsocketConnected = false; bIsSessionInitialized = false; UAvatarCoreAIRealtime::SetNewState(EAvatarCoreAIState::Disconnected); @@ -263,7 +264,7 @@ void UAvatarCoreAIRealtime::WebSocketSendType(const FString& type) } } -void UAvatarCoreAIRealtime::CreateConversationItem(const FString& message, EAvatarCoreAIPromptRole role, bool triggerResponse) +void UAvatarCoreAIRealtime::CreateConversationItem(FAIMessage Message, bool triggerResponse) { TSharedPtr RootObject = MakeShareable(new FJsonObject); RootObject->SetStringField("type", "conversation.item.create"); @@ -271,15 +272,17 @@ void UAvatarCoreAIRealtime::CreateConversationItem(const FString& message, EAvat // Create the item object TSharedPtr ItemObject = MakeShareable(new FJsonObject); ItemObject->SetStringField("type", "message"); - ItemObject->SetStringField("role", UAvatarCoreAIRealtime::GetRoleAsString(role)); + ItemObject->SetStringField("role", UAvatarCoreAIRealtime::GetRoleAsString(Message.Role)); // Create the content array with an audio object inside TArray> ContentArray; TSharedPtr AudioObject = MakeShareable(new FJsonObject); - AudioObject->SetStringField("type", "input_text"); - AudioObject->SetStringField("text", message); - + if(Message.Role == EAvatarCoreAIPromptRole::User || triggerResponse) + AudioObject->SetStringField("type", "input_text"); + else + AudioObject->SetStringField("type", "output_text"); + AudioObject->SetStringField("text", Message.Message); ContentArray.Add(MakeShareable(new FJsonValueObject(AudioObject))); ItemObject->SetArrayField("content", ContentArray); @@ -288,7 +291,8 @@ void UAvatarCoreAIRealtime::CreateConversationItem(const FString& message, EAvat // Convert the root JSON object to a string FString OutputString; - TSharedRef> Writer = TJsonWriterFactory<>::Create(&OutputString); + TSharedRef>> Writer = + TJsonWriterFactory>::Create(&OutputString); FJsonSerializer::Serialize(RootObject.ToSharedRef(), Writer); UAvatarCoreAIRealtime::WebSocketSend(OutputString); //Send the Message @@ -323,7 +327,8 @@ void UAvatarCoreAIRealtime::CreateReseponse() // Convert the root JSON object to a string FString OutputString; - TSharedRef> Writer = TJsonWriterFactory<>::Create(&OutputString); + TSharedRef>> Writer = + TJsonWriterFactory>::Create(&OutputString); FJsonSerializer::Serialize(RootObject.ToSharedRef(), Writer); UAvatarCoreAIRealtime::WebSocketSend(OutputString); @@ -527,7 +532,7 @@ void UAvatarCoreAIRealtime::OnWebSocketConnectionStringReceived(const FString& M if (CurrentRetries < MaxRetries) { CurrentRetries++; - BroadcastAILog(FString::Printf(TEXT("Response.done is way to fast. Something is fishy. Let's try again OpenAI!")), true); + BroadcastAILog(FString::Printf(TEXT("Response.done is way to fast. Something is fishy. Let's try again OpenAI! %s"), *TypeString), true); CreateReseponse(); } else { diff --git a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/AIBaseConfig.h b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/AIBaseConfig.h index f2a69cf..6a2eeb2 100644 --- a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/AIBaseConfig.h +++ b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/AIBaseConfig.h @@ -59,4 +59,8 @@ public: // How many seconds before the delayedanswer event is triggered UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "AvatarCoreAI|Settings", meta = (ExposeOnSpawn = "true")) float DelayAnswerSeconds = 1.5f; + + // How many messages to keep in context (-1 for infinite) + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "AvatarCoreAI|Settings", meta = (ExposeOnSpawn = "true")) + int MaxMessages = -1; }; diff --git a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/AIBaseManager.h b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/AIBaseManager.h index a2d2fd8..63c5a6f 100644 --- a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/AIBaseManager.h +++ b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/AIBaseManager.h @@ -16,6 +16,7 @@ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAILog, FString, Message); DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnAIError, FString, ErrorMessage, EAvatarCoreAIError, ErrorType); DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FMulticastDelegateRealtimeAPIAudioChunk, const TArray, PCMData, bool, IsFinal); DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAIDelayedAnswer); +DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAIActivationStateChanged, bool, IsActive); class UMCPManager; @@ -50,6 +51,11 @@ public: //If the AI Model creates audio itself it can be forwarded the TTS Manager. Not a blueprint, because blueprint does not care about uint8 FMulticastDelegateRealtimeAPIAudioChunk OnAudioChunk; + //AI activated and ready for action + UPROPERTY(BlueprintAssignable, Category = "AvatarCoreAI|Events") + FOnAIActivationStateChanged OnAIActivationStateChanged; + + /** * Initializes the AI Manager with the given config and adds this UObject to the root set. */ @@ -86,14 +92,14 @@ public: void OnAIReady(); // Is the AI activated and ready? - UFUNCTION(BlueprintCallable, Category = "AvatarCoreAI") + UFUNCTION(BlueprintPure, Category = "AvatarCoreAI") bool IsAIActivated(); /** * Deinitalize AI - when going to Idle for example */ UFUNCTION(BlueprintCallable, Category = "AvatarCoreAI") - virtual void DeactivateAI() {}; + virtual void DeactivateAI(); /** * Change State of the AI Manager. @@ -105,10 +111,10 @@ public: * Send Response/Question to the AI Model. If NotifyDelay is true call the DelayedAnswer Event when time defined in AIConfig has passed. */ UFUNCTION(BlueprintCallable, Category = "AvatarCoreAI") - void SendResponse(const FString& Response, EAvatarCoreAIPromptRole Role, bool NotifyDelay, bool TriggerResponse); + void SendResponse(FAIMessage Message, bool NotifyDelay, bool TriggerResponse); UFUNCTION(BlueprintCallable, Category = "AvatarCoreAI") - virtual void SendResponseChild(const FString& Response, EAvatarCoreAIPromptRole Role, bool NotifyDelay, bool TriggerResponse) {}; + virtual void SendResponseChild(FAIMessage Message, bool NotifyDelay, bool TriggerResponse) {}; /** * Make the AI Model repeat the Text. @@ -223,6 +229,12 @@ protected: UFUNCTION() void CommandFailed(const FString& Command, const FString& Payload); + //Add System/User/Assistant Message to memory archive + void AddMessageToArray(FAIMessage NewMessage); + + //Add System/User/Assistant Message to memory archive + TArray GetAllPreviousMessage(); + //MCP Log Event UFUNCTION() void OnMCPLogReceived(const FString& LogMessage); @@ -284,8 +296,11 @@ protected: //Handle Delayed Answer FTimerHandle DelayedAnswerTimer; + //All previous messages in a Queue + TArray PreviousMessages; + private: - TQueue ResponseQueue; + TQueue ResponseQueue; }; \ No newline at end of file diff --git a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/AvatarCoreAIEnumsAndStructs.h b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/AvatarCoreAIEnumsAndStructs.h index 42e9f03..7fb782c 100644 --- a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/AvatarCoreAIEnumsAndStructs.h +++ b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/AvatarCoreAIEnumsAndStructs.h @@ -51,6 +51,18 @@ enum class EOpenAIAssistantRequestType : uint8 DeleteRun }; +USTRUCT(BlueprintType) +struct FAIMessage +{ + GENERATED_BODY() + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "AI") + EAvatarCoreAIPromptRole Role = EAvatarCoreAIPromptRole::User; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "AI") + FString Message; +}; + USTRUCT(BlueprintType) struct FSystemInstruction { @@ -88,15 +100,3 @@ struct FMCPToolInfo OutputScheme = ""; } }; - -USTRUCT(BlueprintType) -struct FPrompt -{ - GENERATED_BODY() - - UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "AI") - FString Prompt; - - UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "AI") - EAvatarCoreAIPromptRole Role; -}; diff --git a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/RealtimeAPI/AvatarCoreAIRealtime.h b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/RealtimeAPI/AvatarCoreAIRealtime.h index b5e0cc1..e421c38 100644 --- a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/RealtimeAPI/AvatarCoreAIRealtime.h +++ b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/RealtimeAPI/AvatarCoreAIRealtime.h @@ -149,7 +149,7 @@ public: void ActivateAI() override; void DeactivateAI() override; void UpdateSession() override; - void SendResponseChild(const FString& Response, EAvatarCoreAIPromptRole Role, bool NotifyDelay, bool TriggerResponse) override; + void SendResponseChild(FAIMessage Message, bool NotifyDelay, bool TriggerResponse) override; void ClearAI() override; void ConnectToWebSocket(); @@ -162,7 +162,7 @@ public: void WebSocketSendType(const FString& type); UFUNCTION(BlueprintCallable, Category = "AvatarCore AI|RealtimeAPI") - void CreateConversationItem(const FString& message, EAvatarCoreAIPromptRole role, bool triggerResponse = true); + void CreateConversationItem(FAIMessage Message, bool triggerResponse = true); UFUNCTION(BlueprintCallable, Category = "AvatarCore AI|RealtimeAPI") void CreateReseponse(); diff --git a/Unreal/Plugins/AvatarCore_Manager/AvatarCore_Manager.uplugin b/Unreal/Plugins/AvatarCore_Manager/AvatarCore_Manager.uplugin index 585e83c..6717e27 100644 --- a/Unreal/Plugins/AvatarCore_Manager/AvatarCore_Manager.uplugin +++ b/Unreal/Plugins/AvatarCore_Manager/AvatarCore_Manager.uplugin @@ -2,8 +2,8 @@ "FileVersion": 3, "Version": 1, "VersionName": "1.1", - "FriendlyName": "Avatar Core Manager", - "Description": "Avatar Core Manager", + "FriendlyName": "AvatarCore Manager", + "Description": "AvatarCore Manager", "Category": "Other", "CreatedBy": "b.ReX GmbH", "CreatedByURL": "", diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/AvatarCoreManager.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/AvatarCoreManager.uasset index f62a565..d0f0b51 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Content/AvatarCoreManager.uasset +++ b/Unreal/Plugins/AvatarCore_Manager/Content/AvatarCoreManager.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e7de8da12b4cd144246eb0c80327740a5f4455729080d29dbc9ffa7190b9ddfb -size 1867172 +oid sha256:a4c876e376a753948b11f17cfcb529f87e134f74697e4b1d4a288f9089bef002 +size 1874242 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/BFL_ProjectHelper.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/BFL_ProjectHelper.uasset index 900bf67..4f478e0 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/BFL_ProjectHelper.uasset +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/BFL_ProjectHelper.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64f8d86ad0d69abb8a33703c1ab8cf3b95e1ce3a0d1a9519eb1dd52aca63bfa2 -size 77016 +oid sha256:a43c95b0f37bb6cc545fcd56a2cf57b8b51263c44492c095780850775124dd04 +size 24996 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/BP_StateManager.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/BP_StateManager.uasset index 9f0ad8c..4ee06f8 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/BP_StateManager.uasset +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/BP_StateManager.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:93be3bfd54db98201a9ed5ee2059a5e58e0aa81ff08fdb55801b6e77fa6167f9 -size 712599 +oid sha256:35f47b127b32456b3df115db0bb4bb5a248bfb02da7952cd931553ff6931ee82 +size 460348 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_BaseCustomDialogue_.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_BaseCustomDialogue_.uasset new file mode 100644 index 0000000..02564c7 --- /dev/null +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_BaseCustomDialogue_.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c45cb07cfc60afe7547040a89dd1e7152505dc9eda732dd04ad7f41be2e331fb +size 28185 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_BaseCustomPromptDialogue.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_BaseCustomPromptDialogue.uasset index 8cd6c75..d916a9e 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_BaseCustomPromptDialogue.uasset +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_BaseCustomPromptDialogue.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:db0980a034b83a6bb73660d2c34097796c33ceee49b34537549834c53c393846 -size 41974 +oid sha256:330bfcb0a312ceb0beaa9cf615af4915f7bf6d843103e1a25513849904b74da6 +size 42916 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogie_Demo.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogie_Demo.uasset new file mode 100644 index 0000000..ebbd1e1 --- /dev/null +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogie_Demo.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eced4f4b7a6691ceb3654cb1978e560381473517db108ed688ef187e6ff99801 +size 36153 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogue_Demo.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogue_Demo.uasset index 609577b..786eaf0 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogue_Demo.uasset +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogue_Demo.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44de546865df198bfa8bb2b195e2ea1aea337d5ee702776aa01073bd54f23daa -size 53734 +oid sha256:b27df3019aa1bb30aa9549824e94602a4d30dc1630e6a024d6d6856f7f52e3a6 +size 55052 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogue_LoadFromConfig.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogue_LoadFromConfig.uasset new file mode 100644 index 0000000..9417fe4 --- /dev/null +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogue_LoadFromConfig.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c43ed9b1b0f3eb4e410b83b745cd96394c04ead748d7b3abfbdf9ca16bf87075 +size 47065 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogue_LoadFromSettings.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogue_LoadFromSettings.uasset index f0fef8c..0aa85b3 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogue_LoadFromSettings.uasset +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/CustomDialogues/BP_CustomDialogue_LoadFromSettings.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d2941ba31d8839f8de641221e7f1c0c3b47b4161779d3e0c151ffe08c3ce636 -size 65611 +oid sha256:69e130e12a96f7a2c43535855ce77dc12723fc7a5bbce02c89135492c3440118 +size 66549 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/DataTable/PDA_Mode.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/DataTable/PDA_Mode.uasset index 6b272ab..8ca3d75 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/DataTable/PDA_Mode.uasset +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/DataTable/PDA_Mode.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ea2c8ab78aaddaeccfbd13d9bb6663ba1f9c349930bc23367db0594b18fcf20a -size 17369 +oid sha256:b1110c01c27184c76278f438b53273bd7cee5396c2f340f8f487d63f4647f417 +size 19078 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_BaseState.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_BaseState.uasset new file mode 100644 index 0000000..c3bc9dc --- /dev/null +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_BaseState.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bca1a9f783e56ff7a9bc1c9c7363ce40f93e7fca3b34041a342d9515cf2a678d +size 58486 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_ContinueOnly_State.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_ContinueOnly_State.uasset new file mode 100644 index 0000000..23e66c7 --- /dev/null +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_ContinueOnly_State.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b3b68c13a7a6da9617ee67bf8782d5c6ac4680f774d7c5fc386ee6c56148644 +size 27241 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_Dialogue_State.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_Dialogue_State.uasset new file mode 100644 index 0000000..5802691 --- /dev/null +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_Dialogue_State.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b29385e4cc7ce7b7cc341583639c5fa161d8d1a3996059ab24a6487ea3693a60 +size 532000 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_Idle_State.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_Idle_State.uasset new file mode 100644 index 0000000..8e78386 --- /dev/null +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_Idle_State.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2024e364980a01433f3ee68e4953c6ebed520bf54d7ea456c08fdf78b86f7b40 +size 33714 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_QnA_State.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_QnA_State.uasset new file mode 100644 index 0000000..c25fb32 --- /dev/null +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/States/BP_QnA_State.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c47c44f98a632b3bb9758cc12b56ceb2ce70df9e718928e9735359f9d4457186 +size 37133 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_Dialogue.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_Dialogue.uasset new file mode 100644 index 0000000..8aeceba --- /dev/null +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_Dialogue.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1c3b5d0dcaabb47ceeef6d63a3e6513f8fd7d7e1070e02fb888fa4a535e9bad +size 8945 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_DialogueArray.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_DialogueArray.uasset new file mode 100644 index 0000000..d6f8e4b --- /dev/null +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_DialogueArray.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ef7ecbf9e3804a46f21f310b84e85ad629dbdbde4a4dca6a82e7d90251f41cc +size 4209 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_DialogueType.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_DialogueType.uasset new file mode 100644 index 0000000..397cfc1 --- /dev/null +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_DialogueType.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eefb6c1c8c9e422482c8332e059947fcd3d0ffe0f5f0aa87eaa07031f3474e0f +size 3913 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_PromptDialogueType.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_PromptDialogueType.uasset deleted file mode 100644 index 4630b4f..0000000 --- a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_PromptDialogueType.uasset +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a33b9dde4276d73ce7bc075a58ebdb2fa6cc73abed579c3eeeacc5e293f8436 -size 4033 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_Prompt_Dialogue.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_Prompt_Dialogue.uasset index cd06dd1..bd16c03 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_Prompt_Dialogue.uasset +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_Prompt_Dialogue.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44239c71d960afd3645946a33cbd2d93a20db62776ef1d24919bf141e43e55c7 -size 9043 +oid sha256:7424df3ab08fc585e62d34caf3feccf0d3d4d43dd8649b1068bc38eda6b328b0 +size 9025 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_StateProcedure.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_StateProcedure.uasset index c604dd6..db656fd 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_StateProcedure.uasset +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/StructsAndEnums/S_StateProcedure.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b8ba154eb4c8498e58503ab3b14bb1c448a12a66f1852b23cc5139d4dfa304d -size 16202 +oid sha256:c747bc2e93bd1b65a5977198dda5f3f4bda90c614048903099b66ba98d870cc4 +size 7123 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/BP_LookAtTest.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/BP_LookAtTest.uasset index 7bedc14..0e7e503 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/BP_LookAtTest.uasset +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/BP_LookAtTest.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:922a6c52e331b3f0ea1ca8e7fb8800e091580374a50b70c71a6c24c3aeed7823 -size 41178 +oid sha256:39662a4afaf57d88db076b3ea1c680ca3f7912c6870c667072f18c1441eda4d6 +size 47690 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/W_AvatarReactionButton.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/W_AvatarReactionButton.uasset index baf13eb..8a2d529 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/W_AvatarReactionButton.uasset +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/W_AvatarReactionButton.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0407df5ac216e7265d4a3dfa32274ad94f42c3cb86f3e477e1558ad86d0c638e -size 186328 +oid sha256:87e3e68ffa9ea366c34de3a2322655bb963b93d7b1a0ba942958bb3d2cf86a2f +size 171795 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/W_Base_DynamicAvatarReaction.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/W_Base_DynamicAvatarReaction.uasset index c24fcf1..e3f9af1 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/W_Base_DynamicAvatarReaction.uasset +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/W_Base_DynamicAvatarReaction.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44ecd1477976e5d8b2955292c3e7d1fb2c72eb748950ffc445f5551ad84b36d3 -size 234544 +oid sha256:38a3fa0a50513cee27a898d24b9264cdf98a3ed77da9cde709cdf11efdd1f86e +size 120211 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/W_TestAvatarLookAtWidgetCollection.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/W_TestAvatarLookAtWidgetCollection.uasset index 9ce5098..4fdbe4d 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/W_TestAvatarLookAtWidgetCollection.uasset +++ b/Unreal/Plugins/AvatarCore_Manager/Content/StateManagement/Widgets/W_TestAvatarLookAtWidgetCollection.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7ed0405363a236d16d5f0af9df5cd1dded81011a05ef8f17390ea6e746bcd298 -size 467937 +oid sha256:b20ce5e02612e6bf97136b4fbd07d451419e79b31abac5baa149fd27f1ff6f20 +size 418419 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/Textures/Icon128.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/Textures/Icon128.uasset new file mode 100644 index 0000000..4d3eaaf --- /dev/null +++ b/Unreal/Plugins/AvatarCore_Manager/Content/Textures/Icon128.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb4879682d7f17b76a8897c5c47428802b0e003002c757f2f690114a69af3755 +size 15522 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/UnrealCommands/AICommandTestBigHead.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/UnrealCommands/AICommandTestBigHead.uasset deleted file mode 100644 index 94ac60e..0000000 --- a/Unreal/Plugins/AvatarCore_Manager/Content/UnrealCommands/AICommandTestBigHead.uasset +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8939469f77d5f6b28d19e68f32dd453105c51ce8a0713e3c7b1f49e0df26cd3f -size 82775 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/Widgets/Debug/Pages/W_DebugAvatarCoreAI.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/Widgets/Debug/Pages/W_DebugAvatarCoreAI.uasset index fe53090..49f3092 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Content/Widgets/Debug/Pages/W_DebugAvatarCoreAI.uasset +++ b/Unreal/Plugins/AvatarCore_Manager/Content/Widgets/Debug/Pages/W_DebugAvatarCoreAI.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ed720485bbace7619d3fe8d5b23f021a230498c78b244d6e4fd3e8e081e29f4c -size 212193 +oid sha256:b4b97eebe4bc202c75510bbce7cbf9408967986c83fcfc1aa52ab01f1d5c5e69 +size 204740 diff --git a/Unreal/Plugins/AvatarCore_Manager/Content/Widgets/Debug/Pages/W_DebugProjectStates.uasset b/Unreal/Plugins/AvatarCore_Manager/Content/Widgets/Debug/Pages/W_DebugProjectStates.uasset index c10307d..35247cb 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Content/Widgets/Debug/Pages/W_DebugProjectStates.uasset +++ b/Unreal/Plugins/AvatarCore_Manager/Content/Widgets/Debug/Pages/W_DebugProjectStates.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae31d9c33b82c42819e7814b7a3542a926dc5cfa3a43f9992c4b1142ab9f80da -size 213616 +oid sha256:7f700065e5494adabdf33b29fff643393d78a71aa8f1a005e623394d58640563 +size 192260 diff --git a/Unreal/Plugins/AvatarCore_Manager/Resources/Icon128.png b/Unreal/Plugins/AvatarCore_Manager/Resources/Icon128.png index 5706a3f..f77d1f0 100644 --- a/Unreal/Plugins/AvatarCore_Manager/Resources/Icon128.png +++ b/Unreal/Plugins/AvatarCore_Manager/Resources/Icon128.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ed0a7073568860ebd8c496249f930060e53ed378783fbeea21d50aaa7e31781 -size 5721 +oid sha256:ef8e3b14f26ac5191bb1ae689bfdc6fa2986d1c6088222e9f7a325b23cd5039d +size 5917 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/AvatarCore_MetaHuman.uplugin b/Unreal/Plugins/AvatarCore_MetaHuman/AvatarCore_MetaHuman.uplugin index a0d9642..151c074 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/AvatarCore_MetaHuman.uplugin +++ b/Unreal/Plugins/AvatarCore_MetaHuman/AvatarCore_MetaHuman.uplugin @@ -2,7 +2,7 @@ "FileVersion": 3, "Version": 1, "VersionName": "1.0", - "FriendlyName": "AvatarCore_MetaHuman", + "FriendlyName": "AvatarCore MetaHuman", "Description": "Everything neccessary for MetaHuman Avatars", "Category": "Other", "CreatedBy": "b.ReX GmbH", diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/AnimBPs/AvatarCore_AnimInst_BodyVisible.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/AnimBPs/AvatarCore_AnimInst_BodyVisible.uasset index 406e0fb..d7acf28 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/AnimBPs/AvatarCore_AnimInst_BodyVisible.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/AnimBPs/AvatarCore_AnimInst_BodyVisible.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08ad1afe30456c3140083058dbf942f15cd1c18e7e6aee65182305f3d49024d0 -size 1876800 +oid sha256:c725c56ff834a47fad9533370059c8146fe58fb14346988f216ff2474ccd1a44 +size 1947904 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/AnimBPs/Interface/BI_AvatarAnimBP.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/AnimBPs/Interface/BI_AvatarAnimBP.uasset index 84063d2..967dafe 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/AnimBPs/Interface/BI_AvatarAnimBP.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/AnimBPs/Interface/BI_AvatarAnimBP.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff1702da230adef473e864ce7146930cc8213fc760bce99356ef706ad7a627e9 -size 65165 +oid sha256:953e7e16ea9967b2193cba92897fb1a3f28c5872fe4bda39965d844cf234c3f7 +size 66224 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/DefaultIdle/AS_MC_Tim_02_Take08_Anim02_LongIdle_Loop_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/DefaultIdle/AS_MC_Tim_02_Take08_Anim02_LongIdle_Loop_Cascadeur.uasset index abf50e8..2bf8a6c 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/DefaultIdle/AS_MC_Tim_02_Take08_Anim02_LongIdle_Loop_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/DefaultIdle/AS_MC_Tim_02_Take08_Anim02_LongIdle_Loop_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:140b07d403c178cbf2affb355440efd8fdb9375f921ef92f63cdcb9ae5f7bffe -size 5638366 +oid sha256:033b5b06173c05103ff3a09c442ebf1e48f4928336663a47bf6b0db33d72fb11 +size 5360958 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take01_Anim01_HandsBehindBack_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take01_Anim01_HandsBehindBack_Cascadeur.uasset index d0b39e4..d38b23d 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take01_Anim01_HandsBehindBack_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take01_Anim01_HandsBehindBack_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:77bd0e1493ea3a9e42f1db2ba1d2a651e05688fe49dc303c7d81747f241d37d5 -size 7312853 +oid sha256:8a3b27a7175af12d438076fff3e67bb0ab2f64cb2e3e1c66525d6b894ced0e6c +size 7159335 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take02_Anim02_ShakeArms_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take02_Anim02_ShakeArms_Cascadeur.uasset index 28dc13e..761119a 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take02_Anim02_ShakeArms_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take02_Anim02_ShakeArms_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2e65153fd97ff27b9ee067414f882f3b79994cf1bc0e9b00f813279cb0eab6ab -size 3222419 +oid sha256:1f1c36ba990d975467b954cfb6e2c6ce192b700ba76669ec79a89f5a20fe8e79 +size 3179347 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take08_Anim01_Idle_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take08_Anim01_Idle_Cascadeur.uasset index 8e8c10b..a36f72f 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take08_Anim01_Idle_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take08_Anim01_Idle_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:824a1ebb00e304abee8f415e9c230ce2e14b823503356d144d293568c1c43ec9 -size 3325070 +oid sha256:d91850f7f6b2e8d09f1e39e0b87ff08d7f1e754abb0f1ecada897cc4501bdcde +size 3250464 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take08_Anim02_Idle_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take08_Anim02_Idle_Cascadeur.uasset index b3dab06..5e4d67b 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take08_Anim02_Idle_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take08_Anim02_Idle_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:84a13ba6505ce4a8ae113879d77abf6f82abaa0f2d08683b9fd3b9414cafe1b8 -size 3180591 +oid sha256:1aef715856057650645862fc5894578c03010e135e3abb6ab2174641f8279ff7 +size 3094922 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take08_Anim02_LongIdle_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take08_Anim02_LongIdle_Cut_Cascadeur.uasset index 72d6cbe..4018049 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take08_Anim02_LongIdle_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take08_Anim02_LongIdle_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:759c40211f11c451617a1c53e62fb550f17da8dae412d8b598cc4cfd4c3512ca -size 4130004 +oid sha256:e78dff0babd1e77267a0d4c724815d58d31e21921fd56f3b2badde9f2ab6dc4d +size 4026889 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take11_Anim02_SwingArms_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take11_Anim02_SwingArms_Cascadeur.uasset index 7746781..010e11f 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take11_Anim02_SwingArms_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take11_Anim02_SwingArms_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ac10e881d154d12affe042eebce672b09560dabc68a490c90f9d082fb5349a9e -size 3042401 +oid sha256:f79343e6be9c7ac2e6a10274aed77907e5a91d0db37337798f277ac871a0ca1c +size 2990508 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take12_Anim02_Idle_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take12_Anim02_Idle_Cascadeur.uasset index e17bfe8..e85a817 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take12_Anim02_Idle_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take12_Anim02_Idle_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7c857b3b8c2450e221f04a92f620e91b1742aa5b1a3bbe10dec53846f1a65e5f -size 2457535 +oid sha256:ee7ffd68f309b93cc4517ef79198892e9103760db9d578b89c74f6e6b9e97514 +size 2389906 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take21_Anim01_StretchFingers_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take21_Anim01_StretchFingers_Cascadeur.uasset index d69f5ce..f1de41b 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take21_Anim01_StretchFingers_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdleActive/AS_MC_Tim_02_Take21_Anim01_StretchFingers_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a3c22f9b858e9a30ef44c0168cac6288fc93f78d4dd4b3bc6cb9372fac6bdf3 -size 3066727 +oid sha256:55b2df92db7d1d4b319198d57ef7dd833fcdfb6424ac0b0a97d07439a577f440 +size 3039195 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take01_Anim01_HandsBehindBack_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take01_Anim01_HandsBehindBack_Cascadeur.uasset index 512a4bc..e5dfb51 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take01_Anim01_HandsBehindBack_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take01_Anim01_HandsBehindBack_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3bdf0847af78291ba30e57dec18bf8a71b63f3ed75982ddb09a9462f5c317f7 -size 7312847 +oid sha256:6a5ad6ea6eca213bc8de95cbefe8f56440f2f7defdfd682e1c89e1d5e865f157 +size 7159447 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take02_Anim02_ShakeArms_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take02_Anim02_ShakeArms_Cascadeur.uasset index 6de85ad..1468122 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take02_Anim02_ShakeArms_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take02_Anim02_ShakeArms_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:40cf5acb0a6963adde7bc9bcc2b952a0e3a81f2787674025d2d8d2ee9aef5a10 -size 3222244 +oid sha256:0f1f9645fa4d72f1a78f2753a658329dff1aa154f8ae24c12ca2ae97187c8960 +size 3179215 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take02_Anim03_StretchUpperBody_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take02_Anim03_StretchUpperBody_Cascadeur.uasset index 3552285..7fc6ff0 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take02_Anim03_StretchUpperBody_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take02_Anim03_StretchUpperBody_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:63923c261889403b4f63b3dee2727579a43a6d4f6280e2bdb345a13bdc7c50ac -size 5347517 +oid sha256:44e300abdaffda12680b02b280168a95c5415b0051c653b6eaa7f96cc7a631ea +size 5249593 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take05_Anim01_LookToSide_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take05_Anim01_LookToSide_Cut_Cascadeur.uasset index 0d11b91..6ffe7ff 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take05_Anim01_LookToSide_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take05_Anim01_LookToSide_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1fae49adafaf02daab709272c181ca8cf4bd581bc36f1773ce2b1fc438ee4676 -size 3990057 +oid sha256:6c7d72e9ad3823ac11adfe9c6ba1440a29fc2917f457d9360a7c6cb7f5f40ac9 +size 3867200 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take05_Anim02_LookToSide_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take05_Anim02_LookToSide_Cut_Cascadeur.uasset index 02db596..fae9eed 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take05_Anim02_LookToSide_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take05_Anim02_LookToSide_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:88daff7689e4defd3130474a41a839b72832d89097f2400c8b277831d8807fff -size 2247592 +oid sha256:420887988230933668c7710641daa1ce536f9985e40a0009ce93367fcc1c6b55 +size 2176127 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take08_Anim01_Idle_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take08_Anim01_Idle_Cascadeur.uasset index 4e0bde5..99175d3 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take08_Anim01_Idle_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take08_Anim01_Idle_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5eed845b63ed683e11552f1872e6de69046b21265aaf6a6835b0f91f936b532d -size 3324854 +oid sha256:f73ba86fa024f71d007c072037eba3dc3102e3af6d4420a61fcb8d306a366fa5 +size 3250332 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take08_Anim02_Idle_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take08_Anim02_Idle_Cascadeur.uasset index 2570f58..63c5982 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take08_Anim02_Idle_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take08_Anim02_Idle_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b59dd1c68bb5c904a95692741bd73b3589b72a297e82f265b79cffe489733af5 -size 3180415 +oid sha256:77638b4920167b4bcb655923721721711a8e052633506fae818cb76203004f22 +size 3094790 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take08_Anim02_LongIdle_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take08_Anim02_LongIdle_Cut_Cascadeur.uasset index 9bb678f..1b3610e 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take08_Anim02_LongIdle_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take08_Anim02_LongIdle_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d5f296406c66717488923f2b82119404e77978a0d68fd2fe396ccedb304a9e3 -size 4129801 +oid sha256:d9b558887a266fa1a48777b489b5453827ba57e315f6a4235f39e45c17f25c99 +size 4026757 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take09_Anim01_LookToSide_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take09_Anim01_LookToSide_Cut_Cascadeur.uasset index d95e7ad..c76d307 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take09_Anim01_LookToSide_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take09_Anim01_LookToSide_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:04e9989f5312d9dc9ddb6889a2ca76b0a531cf57a3949964e27f3dcb2ab4977a -size 3774249 +oid sha256:cf0055852c04725a0e5ad6c4eb7d000f6d8da5a3501d4fc55ec702cb9d130bc0 +size 3663088 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take09_Anim03_LookToSide_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take09_Anim03_LookToSide_Cut_Cascadeur.uasset index 0e6c438..179bc0b 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take09_Anim03_LookToSide_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take09_Anim03_LookToSide_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc6d2d6ead5c4d781df6ea712972e29112de688abf840880b70fa75eeaee23c3 -size 2440927 +oid sha256:711742291d7b02bfdfcbe2901ed31265dbd8c7f71a603d11274c9dbca26dea3f +size 2373401 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take10_Anim01_LookToSide_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take10_Anim01_LookToSide_Cut_Cascadeur.uasset index e624ec5..61ed127 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take10_Anim01_LookToSide_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take10_Anim01_LookToSide_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d6ae5dc6e5c98e19eecb429a9fc02aba5783f60d98de9a81295cece0972a2d03 -size 2436700 +oid sha256:ec67bb2aa7ca794f82dbe37f62017344f798365af5cac6a6b44bf205debc40bb +size 2390197 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take11_Anim02_SwingArms_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take11_Anim02_SwingArms_Cascadeur.uasset index f445be3..0cc40d0 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take11_Anim02_SwingArms_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take11_Anim02_SwingArms_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:88b106161306415f94c839246e04cb1ba4e955768a9013d70b3dd2b47c2a1f85 -size 3042190 +oid sha256:7890ca73a112adb2756ca0c7f8cf114fc590c87e34bf14e6d5334ea6955b4cb8 +size 2990376 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take12_Anim02_Idle_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take12_Anim02_Idle_Cascadeur.uasset index 4ff1aac..3995c06 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take12_Anim02_Idle_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take12_Anim02_Idle_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9f455cdb64d5cf1f37b4a0ff3676c8bf64940acb54cc91691ca08aa6040f786d -size 2457344 +oid sha256:5d27e9cf351cf4973513ebe662055febc30d393b7d3dac163aac2aa38ade6be5 +size 2389768 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take13_Anim01_LookSide_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take13_Anim01_LookSide_Cut_Cascadeur.uasset index 8e0f65f..066a1cb 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take13_Anim01_LookSide_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take13_Anim01_LookSide_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9290fd982990b99f279fd6a2b32490a10c14eab17342eea387cc9fa14eaee17e -size 2330724 +oid sha256:b1fb525694e861645455714ca5735f54e471ed5cadfb5ada04b9404a25fca95c +size 2276111 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take13_Anim02_LookSide_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take13_Anim02_LookSide_Cut_Cascadeur.uasset index 3c085a2..1910a37 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take13_Anim02_LookSide_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take13_Anim02_LookSide_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0fc5da2419a7d2332d89d4742a7f20fce1afcb888a7ae9a95fd6723eae419447 -size 2439574 +oid sha256:26533ac6cf66e7ef16f3c75f244b344b48e34a1b76e096ffef0d63ff9fff3077 +size 2395898 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take19_Anim01_ListenNod_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take19_Anim01_ListenNod_Cut_Cascadeur.uasset index fd60a82..383ffcb 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take19_Anim01_ListenNod_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take19_Anim01_ListenNod_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:04032ab3d533ced387b546d8817ecb8a69aebe33b7954f0055edc058900a0109 -size 2030591 +oid sha256:c160b8bd5e134431405abf79a15bb85e7a4de1bf18954df232f52d597380f2b4 +size 1910676 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take19_Anim02_ListenNod_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take19_Anim02_ListenNod_Cut_Cascadeur.uasset index f786231..a40915c 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take19_Anim02_ListenNod_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take19_Anim02_ListenNod_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bcbb2838f6dcbc4cd312ac28abe47b54536f6f944a3b22e551d5e9b052f809ac -size 1949417 +oid sha256:81e991d03e0dba119f499a660a0d412fef19cd82cf3b28c9d7c6d38ef8ee6345 +size 1910682 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take20_Anim01_Listen_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take20_Anim01_Listen_Cut_Cascadeur.uasset index e37dc6a..56f7050 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take20_Anim01_Listen_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take20_Anim01_Listen_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b9ef8613960b52272ec805dac3980ebf3a474aa340bb35c66af79bd637e1a75d -size 2672343 +oid sha256:473eb5117d48979ffab7a94f69ceccc0d13390131588e28564249396314ba200 +size 2607835 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take20_Anim02_ListenNod_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take20_Anim02_ListenNod_Cut_Cascadeur.uasset index ef4f7a7..5287e72 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take20_Anim02_ListenNod_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take20_Anim02_ListenNod_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:448f301f02c536cc974a6f9737ceece9e8d4f90fb44017795a8dc0c923d81272 -size 2353325 +oid sha256:46e94626eee3a579ee309884f8b1ba05e6ba1b35ed0b8048185866e409fce9f7 +size 2293316 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take20_Anim03_ListenNod_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take20_Anim03_ListenNod_Cut_Cascadeur.uasset index c815981..54af831 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take20_Anim03_ListenNod_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take20_Anim03_ListenNod_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:da6b8e4b276b6ce63f99927500515643d5b977709b44f0031d54a43d7d322c54 -size 2157085 +oid sha256:8926016e479ab0d2ff003d3eca693344ef1d6c18b7510787c8abb279621265e9 +size 2115264 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take21_Anim01_StretchFingers_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take21_Anim01_StretchFingers_Cascadeur.uasset index e0ad26a..7f05651 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take21_Anim01_StretchFingers_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take21_Anim01_StretchFingers_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:38a93b28214998cf2edfd319c21ace2c5c5c48f6c481d3825515d859d0f01979 -size 3066532 +oid sha256:312260e7442330dd5584101177711d769b9efca1504a13d775247adf11d0ba75 +size 3029314 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take22_Anim01_ListenNod_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take22_Anim01_ListenNod_Cut_Cascadeur.uasset index 6e8f43a..e68c6b6 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take22_Anim01_ListenNod_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/IdlePassive/AS_MC_Tim_02_Take22_Anim01_ListenNod_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1171fce44c83e2d492c6cc21d62ea9c6744ad458a957d60c64b8137750379eba -size 2733685 +oid sha256:22aae532040225fed5867530ee7c0b84a711a2b007e797d0e386ed08fb4d1dad +size 2702718 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take08_Anim01_Idle_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take08_Anim01_Idle_Cascadeur.uasset index 7fac6f3..2b93f75 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take08_Anim01_Idle_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take08_Anim01_Idle_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ffd669c0143f6c7d0c9d26194de16708ad44817153c1b2d4e8209319faa77bdf -size 3324984 +oid sha256:e55ebdb91ab961406a01dc96842310f3c7c567b584c85e61c64340706916a78d +size 3250452 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take08_Anim02_Idle_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take08_Anim02_Idle_Cascadeur.uasset index f130e68..6e43760 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take08_Anim02_Idle_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take08_Anim02_Idle_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7b92453004caaf7cbbd178b81cf50431b30fb52ab5a38a1c3d2e0892e881fe7 -size 3180542 +oid sha256:d8e824e510f4c08591371f662161a4175933723dcea06f90a47f058082ec8741 +size 3094913 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take08_Anim02_LongIdle_Cut_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take08_Anim02_LongIdle_Cut_Cascadeur.uasset index 932fa0b..f867dc4 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take08_Anim02_LongIdle_Cut_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take08_Anim02_LongIdle_Cut_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cdebeab1dac5995ae5f4b27d1864ef054be1ba081937592e377aa8a51c7ddc39 -size 4129956 +oid sha256:996ff90c1d03450e0999a6cf0124d3883d15941bb7d7bea584700ed574363a3e +size 4026891 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take12_Anim02_Idle_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take12_Anim02_Idle_Cascadeur.uasset index 270caa8..1f00f4e 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take12_Anim02_Idle_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Listening/AS_MC_Tim_02_Take12_Anim02_Idle_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:239424fe7b588d3d77540e413319079d7ec15ae6337272a249bdbe3af661876d -size 2457486 +oid sha256:bb7cf013a31d4598d9c654190fe3a75c8905e5f962bab9ee8a8e6714d415f980 +size 2389905 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim01_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim01_Talking_Cascadeur.uasset index 0739922..1732090 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim01_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim01_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fb07735a5424b38b772ac1f8b8e5486655e730b31d9cdfe043589274df7bc04e -size 7629747 +oid sha256:d2a4c333a5326b5bf1a39e6663f7af3ac0c3234da28cbec489868ea93947a964 +size 7602670 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim02_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim02_Talking_Cascadeur.uasset index 83ea3d3..11f0b65 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim02_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim02_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d995b8ef34bdc7ed909680df8a74bcbf87a5fb21ac43a62d3a86c06b805fb0d -size 9987313 +oid sha256:26be3eb3957964c62b4c41a0fc2b3468a84a6ec8a4c0b7d52a6b342c538ac45f +size 9950262 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim03_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim03_Talking_Cascadeur.uasset index 8ec2d6c..df22584 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim03_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim03_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ab01defa98186416808df79e93348e6e9e883709954653f928ac0ed92e28a5f2 -size 9901451 +oid sha256:08a7fa4226f61ff10fb737bc5c50013681a1150b438abaed17f360875a3344bc +size 9859006 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim04_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim04_Talking_Cascadeur.uasset index 805f69d..a787bad 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim04_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take01_Anim04_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f862d0407f801dc5212bf0a9efc3296ed6aaf04d83d6645a6fec1247f89c59a -size 8659056 +oid sha256:c1ec5eed591175dcffdcf408a3856ee29291f7e262a22ba358adfa422bffadf4 +size 8654305 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim01_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim01_Talking_Cascadeur.uasset index 53cee9c..200d1bf 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim01_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim01_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9f90500e6ffae8502943ae52b372991e8ee9cc7024096441fdb14e1d8d220ab4 -size 9827671 +oid sha256:323f64d0cfe5cef47fbae179bc04e6bbeb95486333e100422d2f0d3325cd17f7 +size 9828240 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim02_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim02_Talking_Cascadeur.uasset index 5e13ba4..fe78040 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim02_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim02_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:50aa8fc1eab7dc64f6b6166cc797a7f9559ebe540cca9d6de3cb5a70c93334c8 -size 11665545 +oid sha256:5094766f26485e5bb6bd1789f739a7fd97e56735290911ef7de105e81a1b6cd1 +size 11643936 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim03_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim03_Talking_Cascadeur.uasset index 0447f6d..753010a 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim03_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim03_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc2ccff3caa98c92ec34dad294b2b94d3f04bd43fea2750cf2681a60ba8e03b9 -size 11305281 +oid sha256:deaa25c2282a0940662db5f2e2a4bda25a6d0d69dad04bdcfc539f2305a5ca41 +size 11263244 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim04_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim04_Talking_Cascadeur.uasset index 8bc249f..0e9ca0d 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim04_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take02_Anim04_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cba6ceeb217f96e9dff55cc81d15fd206074aaeae34d5d5307c484a794a2fae5 -size 7680339 +oid sha256:99913a095b6bdd0a833bae5a3c3c752d4629e9de8de7b82e4cc7ba368e680b65 +size 7653269 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take03_Anim01_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take03_Anim01_Talking_Cascadeur.uasset index b1c1189..923e508 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take03_Anim01_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take03_Anim01_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:da6fb149feb5d05cdaeff4dcdcdee6791a1d50dc863b459fbdc542d21f20e8cb -size 8648379 +oid sha256:2014864a732117a6f869ee240056f8ef8ab24905066c3eca2230013ba9f323a2 +size 8632981 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take03_Anim03_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take03_Anim03_Talking_Cascadeur.uasset index 8090c1b..3bc7ce6 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take03_Anim03_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_01_Take03_Anim03_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e1f43a45f8243178aaf70ecc2f499f9eb03b39a79ec1b7dd4518f0cb9968d39a -size 13325652 +oid sha256:9fd71ab8bfa7c5913470417755513c0a1f6db6b94aa1711b8203a0e095aff3f0 +size 13317766 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take14_Anim03_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take14_Anim03_Talking_Cascadeur.uasset index 75bdf22..64aab28 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take14_Anim03_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take14_Anim03_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e8661d875ec04be58941ce7303c5a10393f1b7f4061ea8f7c347a9688513cd12 -size 2098196 +oid sha256:f69cba84548465b9e4581a69504ee310908830f8b04ce074535382b6e0c86ee9 +size 2073166 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take15_Anim02_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take15_Anim02_Talking_Cascadeur.uasset index 4786db1..568e3c4 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take15_Anim02_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take15_Anim02_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e7f782adb45a62d6e687f4eb01ab7457f78c30d689dde5e12d1511994ff35c8 -size 3488578 +oid sha256:510dbc83ddda3c0968e7395ba3a4501fe06eea43b6e9deb821a04ac418946a7a +size 3420843 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take16_Anim01_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take16_Anim01_Talking_Cascadeur.uasset index 70078bf..72ad926 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take16_Anim01_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take16_Anim01_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7cb34ab7514689277018a9fd2b5f8dea61bcd997d4c79f17cfcbf4ec071ead51 -size 2683772 +oid sha256:4f7534e2b2c64e13dcd8fe5185e29dc138d271e478c669cfcc7b7201759c32a1 +size 2621120 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take16_Anim03_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take16_Anim03_Talking_Cascadeur.uasset index 7d50d7f..6c30cbf 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take16_Anim03_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take16_Anim03_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a5216b7af17c06117684e1a253955435ba21b716af8b38ac504a9e6e6452719 -size 1952636 +oid sha256:ec5d432f551ca4635a8d7c25cc92e60e79d25b2942baa42cc85074e0870bf0ae +size 1925046 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take17_Anim01_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take17_Anim01_Talking_Cascadeur.uasset index 1753f6e..53b72ff 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take17_Anim01_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take17_Anim01_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4071406796c79bcf0606d2402b4664d6646a602e639ba16035fda95e79ff8220 -size 2626787 +oid sha256:2fe6a98570b91ff935777cb5126cb9394ed95be69e3e0dce93559ff3ebfe0c74 +size 2587985 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take17_Anim03_Talking_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take17_Anim03_Talking_Cascadeur.uasset index 91cdbab..3931d24 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take17_Anim03_Talking_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Talking/AS_MC_Tim_02_Take17_Anim03_Talking_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c2c1745cfcd30828431f5b1f07fe8b567dfaf32cd8a4aefd47585c5792fea59f -size 2550372 +oid sha256:c3d876d1aa35f8ccbca01220b3f1aa3e83a62d44ea742ee0468d272d52e82278 +size 2514705 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Thinking/AS_MC_Tim_02_Take09_Anim03_LookToSide_Posed_2_Cascadeur.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Thinking/AS_MC_Tim_02_Take09_Anim03_LookToSide_Posed_2_Cascadeur.uasset index 816254d..73c3115 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Thinking/AS_MC_Tim_02_Take09_Anim03_LookToSide_Posed_2_Cascadeur.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Animations/Thinking/AS_MC_Tim_02_Take09_Anim03_LookToSide_Posed_2_Cascadeur.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4887fb7c04a9c4c736dc93b527e4a12946e4d2b099dc71334d5801d9bac06688 -size 2517403 +oid sha256:222960ecdaed8acd6800a03ef56d0fb384d44b7b726beb419ec5088e2c150f8e +size 2461476 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Retarget/IK_metahuman.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Retarget/IK_metahuman.uasset index c7cf64b..1bfd014 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Retarget/IK_metahuman.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Animation/Retarget/IK_metahuman.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fad6f467541ef1eae7590a4fad16da0b8b8061779b11e636505d9015cdf07e22 -size 286595 +oid sha256:0a526c3e4560b6a76c233d85c7e9c293120da90a7f90b7c38ed27252cfe8aa46 +size 287463 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/BP/Commands/AICommandTestBigHead.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/BP/Commands/AICommandTestBigHead.uasset new file mode 100644 index 0000000..ccf8ee1 --- /dev/null +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/BP/Commands/AICommandTestBigHead.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ddc3dee86d9162f5f3450c41758cb5cd7b6e30fbafaac81d55e65e583843f20 +size 92314 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/BP/MetaHuman/BaseAvatar.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/BP/MetaHuman/BaseAvatar.uasset index bda107d..b2cfb29 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/BP/MetaHuman/BaseAvatar.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/BP/MetaHuman/BaseAvatar.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:415f710dbd8046ed2373dcd2c8e6ff0cab64b6872197e205aaaa108345ef5493 -size 2422188 +oid sha256:3a79b6bf69595889e0d5743c7b398304a01b0344ab1888ff634b105811ae1492 +size 2485593 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/BP/StructsAndEnums/E_HeadSize.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/BP/StructsAndEnums/E_HeadSize.uasset new file mode 100644 index 0000000..38064fc --- /dev/null +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/BP/StructsAndEnums/E_HeadSize.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:966cac34797489270160402d8e98c27241d6235cd5e78096e503175f9d255352 +size 2613 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Meshes/m_med_nrw_bodyWithHead_preview.uasset b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Meshes/m_med_nrw_bodyWithHead_preview.uasset index 35f6f1b..cfbe99c 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Content/Meshes/m_med_nrw_bodyWithHead_preview.uasset +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Content/Meshes/m_med_nrw_bodyWithHead_preview.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:40ce13e4099d227f07bb72992437e08dda6e012f60954bbf4443c37f98b5557a -size 16074424 +oid sha256:2536305fbbfc9e638ced0eb8a9c2743eeaa146fa6bafe89430abdd1db8a5bd44 +size 16106714 diff --git a/Unreal/Plugins/AvatarCore_MetaHuman/Resources/Icon128.png b/Unreal/Plugins/AvatarCore_MetaHuman/Resources/Icon128.png index a90ec3b..c30b46a 100644 --- a/Unreal/Plugins/AvatarCore_MetaHuman/Resources/Icon128.png +++ b/Unreal/Plugins/AvatarCore_MetaHuman/Resources/Icon128.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:717b53a3cf8920eab5314ef34d9a5a8b4b7289bdb8c3d24008bed8600b195bc8 -size 5936 +oid sha256:83015b562f1846049f0763bb4c3335b40b942e481c31cb3002637b15f2d9bbaf +size 6038 diff --git a/Unreal/Plugins/AvatarCore_STT/AvatarCore_STT.uplugin b/Unreal/Plugins/AvatarCore_STT/AvatarCore_STT.uplugin index bb0eeb4..2a63c31 100644 --- a/Unreal/Plugins/AvatarCore_STT/AvatarCore_STT.uplugin +++ b/Unreal/Plugins/AvatarCore_STT/AvatarCore_STT.uplugin @@ -2,7 +2,7 @@ "FileVersion": 3, "Version": 1, "VersionName": "1.1", - "FriendlyName": "Avatar Core STT", + "FriendlyName": "AvatarCore STT", "Description": "Avtar Core Module STT", "Category": "Other", "CreatedBy": "b.ReX GmbH", diff --git a/Unreal/Plugins/AvatarCore_STT/Resources/Icon128.png b/Unreal/Plugins/AvatarCore_STT/Resources/Icon128.png index 216a5a3..8d32566 100644 --- a/Unreal/Plugins/AvatarCore_STT/Resources/Icon128.png +++ b/Unreal/Plugins/AvatarCore_STT/Resources/Icon128.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7a50bf3e57cc2d376e0604fa54d480600de87920da1049d159461a041a8db94 -size 5883 +oid sha256:d0486529164e0939c6f9105f88ce725b6e5d065cf66f4425e0507495dcd12672 +size 5848 diff --git a/Unreal/Plugins/AvatarCore_TTS/AvatarCore_TTS.uplugin b/Unreal/Plugins/AvatarCore_TTS/AvatarCore_TTS.uplugin index 0f3acae..3fd6004 100644 --- a/Unreal/Plugins/AvatarCore_TTS/AvatarCore_TTS.uplugin +++ b/Unreal/Plugins/AvatarCore_TTS/AvatarCore_TTS.uplugin @@ -2,7 +2,7 @@ "FileVersion": 3, "Version": 1, "VersionName": "1.1", - "FriendlyName": "Avatar Core TTS", + "FriendlyName": "AvatarCore TTS", "Description": "A TTS implementation for the Avatar Core Framework", "Category": "Other", "CreatedBy": "b.ReX Gmbh", diff --git a/Unreal/Plugins/AvatarCore_TTS/Resources/Icon128.png b/Unreal/Plugins/AvatarCore_TTS/Resources/Icon128.png index 6d074a6..364d0ae 100644 --- a/Unreal/Plugins/AvatarCore_TTS/Resources/Icon128.png +++ b/Unreal/Plugins/AvatarCore_TTS/Resources/Icon128.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9a446eedb84c4cb9d4c43e50bca111a429095bf5b68f87acd5eb02a802e746e4 -size 5844 +oid sha256:e12e1bc98d540402ac620af3169e880e6da4635ee40ee5421dd1db72fef578a9 +size 5046 diff --git a/Unreal/Plugins/BTools/Source/BTools/BTools.Build.cs b/Unreal/Plugins/BTools/Source/BTools/BTools.Build.cs index db75294..a16297c 100644 --- a/Unreal/Plugins/BTools/Source/BTools/BTools.Build.cs +++ b/Unreal/Plugins/BTools/Source/BTools/BTools.Build.cs @@ -7,8 +7,13 @@ public class BTools : ModuleRules public BTools(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; - - PublicIncludePaths.AddRange( + + if (Target.bBuildEditor) + { + PublicDependencyModuleNames.Add("UnrealEd"); + } + + PublicIncludePaths.AddRange( new string[] { // ... add public include paths required here ... } diff --git a/Unreal/Plugins/BTools/Source/BTools/Private/BToolsBPLibrary.cpp b/Unreal/Plugins/BTools/Source/BTools/Private/BToolsBPLibrary.cpp index 365a6a1..b8d71d2 100644 --- a/Unreal/Plugins/BTools/Source/BTools/Private/BToolsBPLibrary.cpp +++ b/Unreal/Plugins/BTools/Source/BTools/Private/BToolsBPLibrary.cpp @@ -1296,20 +1296,31 @@ FVector2D UBToolsBPLibrary::GetWidgetScreenPosition(const UUserWidget* Widget) return AbsoluteCenter; } -FVector UBToolsBPLibrary::GetWorldLocationFromUIElement(const UUserWidget* Widget) +FWidgetLocationResult UBToolsBPLibrary::GetWorldLocationFromUIElement(const UUserWidget* Widget, const FVector2D Size) { - FVector Target; - if (!Widget) return Target; + FWidgetLocationResult Result; + if (!Widget) return Result; // Hole Widget Position auf Screen FVector2D WidgetScreenPosition = GetWidgetScreenPosition(Widget); UWorld* World = Widget->GetWorld(); - if (!World) return Target; + if (!World) return Result; // Deproject von Screen zu World APlayerController* PC = World->GetFirstPlayerController(); - if (!PC) return Target; - + if (!PC) return Result; + + UE_LOG(LogTemp, Warning, TEXT("WidgetScreenPosition BEFORE adjustments: %f, %f"), WidgetScreenPosition.X, WidgetScreenPosition.Y); + UE_LOG(LogTemp, Warning, TEXT("Widget Center: %f, %f"), WidgetScreenPosition.X, WidgetScreenPosition.Y); + + // Update Postions so it is in center of the actual Widget + //WidgetScreenPosition.X = WidgetScreenPosition.X - (Size.X/2);//Widget->GetRenderTransform().Scale.X; + //WidgetScreenPosition.Y = WidgetScreenPosition.Y - (Size.Y/2); //- Widget->GetRenderTransform().Scale.Y; + + UE_LOG(LogTemp, Warning, TEXT("WidgetScreenPosition AFTER adjustments: %f, %f"), WidgetScreenPosition.X, WidgetScreenPosition.Y); + //UE_LOG(LogTemp, Warning, TEXT("Widget Absolute Size: %f, %f"), Widget->GetCachedGeometry().GetAbsoluteSize().X, Widget->GetCachedGeometry().GetAbsoluteSize().Y); + UE_LOG(LogTemp, Warning, TEXT("Widget Absolute Size: %f, %f"), Size.X, Size.Y); + FVector WorldLocation, WorldDirection; PC->DeprojectScreenPositionToWorld( WidgetScreenPosition.X, @@ -1318,7 +1329,9 @@ FVector UBToolsBPLibrary::GetWorldLocationFromUIElement(const UUserWidget* Widge WorldDirection ); - return WorldLocation; + Result.WorldLocation = WorldLocation; + Result.WorldDirection = WorldDirection; + return Result; }; FVector UBToolsBPLibrary::GetWorldLocationFromUIElementWithRay(const UUserWidget* Widget, float TraceDistance) diff --git a/Unreal/Plugins/BTools/Source/BTools/Private/ObjectWithContext.cpp b/Unreal/Plugins/BTools/Source/BTools/Private/ObjectWithContext.cpp new file mode 100644 index 0000000..0c9b574 --- /dev/null +++ b/Unreal/Plugins/BTools/Source/BTools/Private/ObjectWithContext.cpp @@ -0,0 +1,44 @@ +// COPYRIGHT 2015 - 2025 - MOWL®. ALL RIGHTS RESERVED + + +#include "ObjectWithContext.h" + +#if WITH_EDITOR +#include "Editor.h" +#endif + +void UObjectWithContext::SetWorldContext(UObject* NewWorldContext) +{ + RequiredWorldContext = NewWorldContext; +} + +UObject* UObjectWithContext::GetWorldContextObject() const +{ + return RequiredWorldContext; +} + +UWorld* UObjectWithContext::GetWorld() const +{ + #if WITH_EDITOR + // Optional editor-only fallback before the game starts. This keeps the warning flood out of the way. + if (GEditor && HasAnyFlags(RF_ClassDefaultObject)) + { + const FWorldContext& EditorWorldContext = GEditor->GetEditorWorldContext(false); + return EditorWorldContext.World(); + } + + // If it is not a ClassDefaultObject and still world is null, throw an error. + if (!RequiredWorldContext && !WarningMessageShown) { + FMessageLog("PIE").Error(FText::Format( + NSLOCTEXT("ObjectWithContext", "MissingWorldContext", + "WorldContextObject is not set on object '{0}' of class '{1}'."), + FText::FromString(GetName()), + FText::FromString(GetNameSafe(GetClass())) + )); + FMessageLog("PIE").Notify(); + WarningMessageShown = true; + } + #endif + + return RequiredWorldContext ? RequiredWorldContext->GetWorld() : nullptr; +} \ No newline at end of file diff --git a/Unreal/Plugins/BTools/Source/BTools/Public/BToolsBPLibrary.h b/Unreal/Plugins/BTools/Source/BTools/Public/BToolsBPLibrary.h index d62f71b..eb629d6 100644 --- a/Unreal/Plugins/BTools/Source/BTools/Public/BToolsBPLibrary.h +++ b/Unreal/Plugins/BTools/Source/BTools/Public/BToolsBPLibrary.h @@ -58,6 +58,17 @@ struct FTheProcHandle #endif }; +USTRUCT(Blueprinttype) +struct FWidgetLocationResult +{ + GENERATED_BODY() + UPROPERTY(blueprintReadWrite, Category = "Widget Location") + FVector WorldLocation; + UPROPERTY(blueprintReadWrite, Category = "Widget Location") + FVector WorldDirection; + +}; + USTRUCT(BlueprintType) struct FStringArray { @@ -344,7 +355,7 @@ public: UFUNCTION(BlueprintCallable, meta = (WorldContext = "WorldContextObject", DisplayName = "Get Widget Screen Position", Keywords = "Widget Position", ToolTip = "Gets Widget Location on Viewport as 2D Coordinate"), Category = "BTools") static FVector2D GetWidgetScreenPosition(const UUserWidget* Widget); UFUNCTION(BlueprintCallable, meta = (WorldContext = "WorldContextObject", DisplayName = "Convert Widget Screen Space To World", Keywords = "Widget World Location", ToolTip = "Convert the 2d Viewport location of a widget to world space location"), Category = "BTools") - static FVector GetWorldLocationFromUIElement(const UUserWidget* Widget); + static FWidgetLocationResult GetWorldLocationFromUIElement(const UUserWidget* Widget, const FVector2D Size); UFUNCTION(BlueprintCallable, meta = (WorldContext = "WorldContextObject", DisplayName = "Convert Widget Screen Space To World from Raycast", Keywords = "Widget World Location", ToolTip = "Convert the 2d Viewport location of a widget to world space location"), Category = "BTools") static FVector GetWorldLocationFromUIElementWithRay(const UUserWidget* Widget, float TraceDistance = 10000.0f); diff --git a/Unreal/Plugins/BTools/Source/BTools/Public/ObjectWithContext.h b/Unreal/Plugins/BTools/Source/BTools/Public/ObjectWithContext.h new file mode 100644 index 0000000..c107301 --- /dev/null +++ b/Unreal/Plugins/BTools/Source/BTools/Public/ObjectWithContext.h @@ -0,0 +1,31 @@ +// COPYRIGHT 2015 - 2025 - MOWL®. ALL RIGHTS RESERVED + +#pragma once + +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ObjectWithContext.generated.h" + +/** + * + */ +UCLASS(Blueprintable, BlueprintType) +class BTOOLS_API UObjectWithContext : public UObject +{ + GENERATED_BODY() + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Context", meta = (ExposeOnSpawn = "true")) + TObjectPtr RequiredWorldContext = nullptr; + + UFUNCTION(BlueprintCallable, Category = "Context") + void SetWorldContext(UObject* NewWorldContext); + + UFUNCTION(BlueprintCallable, Category = "Context") + UObject* GetWorldContextObject() const; + + virtual UWorld* GetWorld() const override; + +private: + mutable bool WarningMessageShown; +};