From c903e3d1584a7deb99580dc3d81c57a52fa63746 Mon Sep 17 00:00:00 2001 From: C Date: Tue, 7 Jun 2022 13:12:13 +0500 Subject: [PATCH] vr bugs fixed --- Config/steamvr_ue_editor_app.json | 6 +- .../Building/BP_BuildingProcedural.uasset | Bin 228380 -> 223484 bytes .../Download/BP_DownloadImage.uasset | Bin 40635 -> 40757 bytes .../Environment/BP_ApartmentPlan.uasset | Bin 0 -> 22642 bytes .../Environment/BP_ClosingDoor.uasset | Bin 0 -> 2239 bytes Content/Blueprints/Environment/BP_Door.uasset | Bin 0 -> 51348 bytes .../LevelActors/BP_FerrisWheel.uasset | Bin 202036 -> 203991 bytes .../Blueprints/Managers/BP_Controller.uasset | Bin 4207912 -> 4304532 bytes .../Managers/BP_GameInstance.uasset | Bin 2711649 -> 2706352 bytes .../Managers/BP_PawnOverview.uasset | Bin 784037 -> 757767 bytes .../Blueprints/Managers/BP_PawnWalking.uasset | Bin 625338 -> 587596 bytes .../Managers/Floor/BP_FloorManager.uasset | Bin 448401 -> 478586 bytes Content/Blueprints/Managers/INF_Touch.uasset | Bin 0 -> 20325 bytes Content/Blueprints/Points/BP_Point.uasset | Bin 432347 -> 434428 bytes .../Startup/BP_ControllerStartupLevel.uasset | Bin 166379 -> 166862 bytes .../HUD/Blueprints/BP_UIStateManager.uasset | Bin 223091 -> 341508 bytes Content/HUD/Templates/UW_InputBox.uasset | Bin 814235 -> 829244 bytes Content/HUD/Widgets/UW_About.uasset | Bin 91082 -> 95024 bytes Content/HUD/Widgets/UW_FilterFlatPanel.uasset | Bin 1253185 -> 1270871 bytes Content/HUD/Widgets/UW_FlatCardVR.uasset | Bin 276991 -> 278357 bytes Content/HUD/Widgets/UW_LoginGeneral.uasset | Bin 410218 -> 407581 bytes Content/HUD/Widgets/UW_LoginPage.uasset | Bin 402059 -> 414298 bytes Content/HUD/Widgets/UW_Main.uasset | Bin 1244907 -> 1307238 bytes Content/HUD/Widgets/UW_MainVR.uasset | Bin 298195 -> 298561 bytes Content/HUD/Widgets/UW_MenuFlat.uasset | Bin 458924 -> 457625 bytes .../HUD/Widgets/UW_NavigationButtons.uasset | Bin 368068 -> 378365 bytes Content/HUD/Widgets/UW_Overview.uasset | Bin 343025 -> 346409 bytes Content/HUD/Widgets/UW_Presentation.uasset | Bin 134128 -> 131560 bytes Content/HUD/Widgets/UW_SendOrPrint.uasset | Bin 148956 -> 148956 bytes Content/HUD/Widgets/UW_WelcomeUser.uasset | Bin 168277 -> 172866 bytes Content/Maps/L_Startup.umap | Bin 13818 -> 13818 bytes Content/Maps/L_Test.umap | Bin 581058 -> 582816 bytes .../Tradicio/Maps/L_DeveloperTradition.umap | Bin 93723 -> 93498 bytes .../VRTemplate/Blueprints/BP_PawnVR.uasset | Bin 1030543 -> 1027432 bytes FORTIS_Taktika.uproject | 18 +- .../Private/ResComApartmentManager.cpp | 69 +++++-- ...ameInstance.cpp => ResComGameInstance.cpp} | 65 +++++- Source/FORTIS_Taktika/Private/ResComPoint.cpp | 27 +++ Source/FORTIS_Taktika/Public/CppAnimation.h | 1 - .../Public/ResComApartmentManager.h | 193 ++++++++++++++++-- ...CppGameInstance.h => ResComGameInstance.h} | 16 +- Source/FORTIS_Taktika/Public/ResComPoint.h | 26 +++ 42 files changed, 373 insertions(+), 48 deletions(-) create mode 100644 Content/Blueprints/Environment/BP_ApartmentPlan.uasset create mode 100644 Content/Blueprints/Environment/BP_ClosingDoor.uasset create mode 100644 Content/Blueprints/Environment/BP_Door.uasset create mode 100644 Content/Blueprints/Managers/INF_Touch.uasset rename Source/FORTIS_Taktika/Private/{CppGameInstance.cpp => ResComGameInstance.cpp} (74%) create mode 100644 Source/FORTIS_Taktika/Private/ResComPoint.cpp rename Source/FORTIS_Taktika/Public/{CppGameInstance.h => ResComGameInstance.h} (63%) create mode 100644 Source/FORTIS_Taktika/Public/ResComPoint.h diff --git a/Config/steamvr_ue_editor_app.json b/Config/steamvr_ue_editor_app.json index 3863c5d0..9ab050ab 100644 --- a/Config/steamvr_ue_editor_app.json +++ b/Config/steamvr_ue_editor_app.json @@ -2,15 +2,15 @@ "source": "UE", "applications": [ { - "app_key": "application.generated.ue.fortis_taktika-17155196.ue4editor.exe", + "app_key": "application.generated.ue.fortis_taktika-18319896.ue4editor.exe", "launch_type": "url", "url": "steam://launch/", - "action_manifest_path": "C:/Users/Mustardo Bastardo/Documents/FORTIS_Taktika/Config/SteamVRBindings/steamvr_manifest.json", + "action_manifest_path": "C:/Users/c/Documents/Unreal Projects/Fortis/Config/SteamVRBindings/steamvr_manifest.json", "strings": { "en_us": { - "name": "FORTIS_Taktika-17155196 [UE Editor]" + "name": "FORTIS_Taktika-18319896 [UE Editor]" } } } diff --git a/Content/Blueprints/Building/BP_BuildingProcedural.uasset b/Content/Blueprints/Building/BP_BuildingProcedural.uasset index 4b8cbe940b99a34ad6af76ed94d495dd20c15c3b..6460145085ffd5f7b44d4c0eaae6e54a610df091 100644 GIT binary patch delta 2857 zcmZWrYgANK6mHHQaPaat$tYkbn9zvmjHq~d=zt*a*9eLRi5RKGQc_V8O|s~r7>M3- zn~7q+$|Z)n?9x)O(nV>Bj}k4#mS!#rWwH8EmXA6!_sr$0^KXCOclSQu-us+2Tkm?@ zKkw1xsS9+QzsPgTh8s!Ef@S38ysvNe%cx)MQ?w?2(=5LnSRHm*GV5L>cZ&~i)Eym9 zcDYJf6Xpp!;3>!Nwm|T@516H%2_n>ZsewsaB^rco7e!_E=0vL~f}funn52vd3ZX+e zP#YnFbvO?SB2CheNQ1DD=Qv?f2@%GORs)lCCz8UEFb3&oue5Ktrp=0evY&vjp~fmAh@|H-P>Et3C|c2nigwR^)UwF9#K?x$~ke3sk$mO zs)exzVHnTVTgiz7u@+%7_xAJ}je62#3ZJgyK;>i+5+n`l5oZv-b5$x1*v^T}IEx_g zT%Ef$>drU{U7v7ZXuJp;_G{S2cnX6Ka-b*PqFVXr2nSoIusxbWVN z3bH*)piui22Wk^U5Zcs$?NK6y{iiulkSK!N86K35@s@r{41%h2955$|5d0$#9wr4y zN0NMD)Fl-VVdNDav?rUSnq&%xuBw0tmww^Fwv+&AdWtXHzo7ym+`Xj+CTVmkg@69w zKxwK7|MqCu2aLV?g)K6 zb5e5sg|YlLjGF^^@G=RJ>c;7%`rHVZJ71&pn-K)-RA2@>s~WI8zcY4Ku_CXs&Xlb) zb#GU?-9ENp%J#0^C!fLkPMr^~zo_$&dpmSH!jQTW7yQ*gWGoB^7qoU0Bi<_~aTvIT z=;h@8WWF7Vfl0-Sk zpRDjwD)k%nNTutelu900d5kQvcM!eIBvMJ*Ad<;wOC!Uu#jGhbP+o5#xB5E{xakBb z#h_^R1@l^jXA{T>?0q8Cdk97hw$BO9j-Iv*6*tpm^>>(3oE7jP? z#~<%q{{_z8sr{6D7mzZYU08(Qmns9P!nRjPu9Bvwnsv2fk#i1?;X1aAHWGI{x0ozc ziu@%o?=+bd;DaU3B7NBVNo+a0Ye^8UU20D?01~mTh)uI8h#Bcwrm^i<;+;y;bsO1$ z)-Kl+r+7soC64~eu`5WrGA}%}nwjluTxc50Z(m{Qh}Y4K969edQ+(z?fum0m4xc} z#XtjlntZ+>WuA|#r@1rroNqO1X2P8vy;&eedHN|5qPd!*&pCUj?y>z{h(NFNj}v;_ zdY+UkM^GOO_4)ZFYRbI9Xe%8sk70^ch E2Z82<=Kufz delta 6276 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 diff --git a/Content/Blueprints/Download/BP_DownloadImage.uasset b/Content/Blueprints/Download/BP_DownloadImage.uasset index 545e4a5f2a32bc93832bdda0123499075609a924..6d78a88db430f2b454648d08ca780b5e4e8f1c26 100644 GIT binary patch delta 647 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