Mr-Craig / AsyncTickPhysics

Access UE5s Async Physics event using C++ or Blueprints
76 stars 13 forks source link

5.4 Support? #14

Closed WilliamTys closed 4 months ago

WilliamTys commented 4 months ago

Hi,

When I am trying to compile a blank project in 5.4 using the plugin I get some errors:

UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Public\AsyncTickPhysics.h(18): error C2061: syntax error: identifier 'FPhysScene' UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Public\AsyncTickPhysics.h(19): error C2061: syntax error: identifier 'FPhysScene' UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Private\AsyncTickPhysics.cpp(10): error C2665: 'TMulticastDelegate<void (FPhysScene ),FDefaultDelegateUserPolicy>::AddRaw': no overloaded function could convert all the argument types UATHelper: Package Plugin Task (Windows): U:\Unreal Engine\UE_5.4\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl(786): note: could be 'FDelegateHandle TMulticastDelegate<void (FPhysScene ),FDefaultDelegateUserPolicy>::AddRaw<FAsyncTickPhysicsModule,>(const UserClass ,void (__cdecl FAsyncTickPhysicsModule:: )(FPhysScene ) const)' UATHelper: Package Plugin Task (Windows): with UATHelper: Package Plugin Task (Windows): [ UATHelper: Package Plugin Task (Windows): UserClass=FAsyncTickPhysicsModule UATHelper: Package Plugin Task (Windows): ] UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Private\AsyncTickPhysics.cpp(10): note: 'FDelegateHandle TMulticastDelegate<void (FPhysScene ),FDefaultDelegateUserPolicy>::AddRaw<FAsyncTickPhysicsModule,>(const UserClass ,void (__cdecl FAsyncTickPhysicsModule:: )(FPhysScene ) const)': cannot convert argument 2 from 'void (__cdecl FAsyncTickPhysicsModule:: )(void)' to 'void (cdecl FAsyncTickPhysicsModule:: )(FPhysScene ) const' UATHelper: Package Plugin Task (Windows): with UATHelper: Package Plugin Task (Windows): [ UATHelper: Package Plugin Task (Windows): UserClass=FAsyncTickPhysicsModule UATHelper: Package Plugin Task (Windows): ] UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Private\AsyncTickPhysics.cpp(10): note: Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or parenthesized function-style cast UATHelper: Package Plugin Task (Windows): U:\Unreal Engine\UE_5.4\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl(779): note: or 'FDelegateHandle TMulticastDelegate<void (FPhysScene ),FDefaultDelegateUserPolicy>::AddRaw<FAsyncTickPhysicsModule,>(UserClass ,void (cdecl FAsyncTickPhysicsModule:: )(FPhysScene ))' UATHelper: Package Plugin Task (Windows): with UATHelper: Package Plugin Task (Windows): [ UATHelper: Package Plugin Task (Windows): UserClass=FAsyncTickPhysicsModule UATHelper: Package Plugin Task (Windows): ] UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Private\AsyncTickPhysics.cpp(10): note: 'FDelegateHandle TMulticastDelegate<void (FPhysScene ),FDefaultDelegateUserPolicy>::AddRaw<FAsyncTickPhysicsModule,>(UserClass ,void (cdecl FAsyncTickPhysicsModule:: )(FPhysScene ))': cannot convert argument 2 from 'void (cdecl FAsyncTickPhysicsModule:: )(void)' to 'void (__cdecl FAsyncTickPhysicsModule:: )(FPhysScene )' UATHelper: Package Plugin Task (Windows): with UATHelper: Package Plugin Task (Windows): [ UATHelper: Package Plugin Task (Windows): UserClass=FAsyncTickPhysicsModule UATHelper: Package Plugin Task (Windows): ] UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Private\AsyncTickPhysics.cpp(10): note: Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or parenthesized function-style cast UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Private\AsyncTickPhysics.cpp(10): note: while trying to match the argument list '(FAsyncTickPhysicsModule , void (cdecl FAsyncTickPhysicsModule:: )(void))' UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Private\AsyncTickPhysics.cpp(11): error C2665: 'TMulticastDelegate<void (FPhysScene ),FDefaultDelegateUserPolicy>::AddRaw': no overloaded function could convert all the argument types UATHelper: Package Plugin Task (Windows): U:\Unreal Engine\UE_5.4\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl(786): note: could be 'FDelegateHandle TMulticastDelegate<void (FPhysScene ),FDefaultDelegateUserPolicy>::AddRaw<FAsyncTickPhysicsModule,>(const UserClass ,void (cdecl FAsyncTickPhysicsModule:: )(FPhysScene ) const)' UATHelper: Package Plugin Task (Windows): with UATHelper: Package Plugin Task (Windows): [ UATHelper: Package Plugin Task (Windows): UserClass=FAsyncTickPhysicsModule UATHelper: Package Plugin Task (Windows): ] UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Private\AsyncTickPhysics.cpp(11): note: 'FDelegateHandle TMulticastDelegate<void (FPhysScene ),FDefaultDelegateUserPolicy>::AddRaw<FAsyncTickPhysicsModule,>(const UserClass ,void (cdecl FAsyncTickPhysicsModule:: )(FPhysScene ) const)': cannot convert argument 2 from 'void (cdecl FAsyncTickPhysicsModule::* )(void)' to 'void (cdecl FAsyncTickPhysicsModule:: )(FPhysScene ) const' UATHelper: Package Plugin Task (Windows): with UATHelper: Package Plugin Task (Windows): [ UATHelper: Package Plugin Task (Windows): UserClass=FAsyncTickPhysicsModule UATHelper: Package Plugin Task (Windows): ] UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Private\AsyncTickPhysics.cpp(11): note: Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or parenthesized function-style cast UATHelper: Package Plugin Task (Windows): U:\Unreal Engine\UE_5.4\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl(779): note: or 'FDelegateHandle TMulticastDelegate<void (FPhysScene ),FDefaultDelegateUserPolicy>::AddRaw<FAsyncTickPhysicsModule,>(UserClass ,void (cdecl FAsyncTickPhysicsModule:: )(FPhysScene ))' UATHelper: Package Plugin Task (Windows): with UATHelper: Package Plugin Task (Windows): [ UATHelper: Package Plugin Task (Windows): UserClass=FAsyncTickPhysicsModule UATHelper: Package Plugin Task (Windows): ] UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Private\AsyncTickPhysics.cpp(11): note: 'FDelegateHandle TMulticastDelegate<void (FPhysScene ),FDefaultDelegateUserPolicy>::AddRaw<FAsyncTickPhysicsModule,>(UserClass ,void (cdecl FAsyncTickPhysicsModule:: )(FPhysScene ))': cannot convert argument 2 from 'void (cdecl FAsyncTickPhysicsModule::* )(void)' to 'void (cdecl FAsyncTickPhysicsModule:: )(FPhysScene )' UATHelper: Package Plugin Task (Windows): with UATHelper: Package Plugin Task (Windows): [ UATHelper: Package Plugin Task (Windows): UserClass=FAsyncTickPhysicsModule UATHelper: Package Plugin Task (Windows): ] UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Private\AsyncTickPhysics.cpp(11): note: Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or parenthesized function-style cast UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Private\AsyncTickPhysics.cpp(11): note: while trying to match the argument list '(FAsyncTickPhysicsModule *, void (cdecl FAsyncTickPhysicsModule:: )(void))' UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Private\AsyncTickPhysics.cpp(21): error C2511: 'void FAsyncTickPhysicsModule::PhysScene_OnPhysSceneInit(FPhysScene )': overloaded member function not found in 'FAsyncTickPhysicsModule' UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Public\AsyncTickPhysics.h(8): note: see declaration of 'FAsyncTickPhysicsModule' UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Private\AsyncTickPhysics.cpp(27): error C2511: 'void FAsyncTickPhysicsModule::PhysScene_OnPhysSceneTerm(FPhysScene *)': overloaded member function not found in 'FAsyncTickPhysicsModule' UATHelper: Package Plugin Task (Windows): G:\AsyncCompile\AsyncTickPhysics\HostProject\Plugins\AsyncTickPhysics\Source\AsyncTickPhysics\Public\AsyncTickPhysics.h(8): note: see declaration of 'FAsyncTickPhysicsModule' UATHelper: Package Plugin Task (Windows): [2/7] Compile [x64] AsyncTickCallback.cpp UATHelper: Package Plugin Task (Windows): [3/7] Compile [x64] AsyncTickActorComponent.cpp UATHelper: Package Plugin Task (Windows): [4/7] Compile [x64] AsyncTickPawn.cpp UATHelper: Package Plugin Task (Windows): [5/7] Compile [x64] Module.AsyncTickPhysics.cpp UATHelper: Package Plugin Task (Windows): [6/7] Compile [x64] AsyncTickFunctions.cpp UATHelper: Package Plugin Task (Windows): [7/7] Compile [x64] AsyncTickManager.cpp UATHelper: Package Plugin Task (Windows): Total time in Parallel executor: 20.38 seconds UATHelper: Package Plugin Task (Windows): Total execution time: 23.32 seconds UATHelper: Package Plugin Task (Windows): Took 23.41s to run dotnet.exe, ExitCode=6 UATHelper: Package Plugin Task (Windows): UnrealBuildTool failed. See log for more details. (C:\Users\Sahil Girdhari\AppData\Roaming\Unreal Engine\AutomationTool\Logs\U+Unreal+Engine+UE_5.4\UBA-UnrealGame-Win64-Development.txt) UATHelper: Package Plugin Task (Windows): AutomationTool executed for 0h 1m 34s UATHelper: Package Plugin Task (Windows): AutomationTool exiting with ExitCode=6 (6) UATHelper: Package Plugin Task (Windows): BUILD FAILED

Is there something I can do to resolve this?

Kind regards.

WilliamTys commented 4 months ago

My apologies it does seem to be working fine. Sorry for the trouble