TouchDesigner / TouchEngine-UE

The TouchEngine-UE plugin allows UE developers to load TouchDesigner components within UE while relying on the TouchEngine API.
Other
162 stars 10 forks source link

Problems installing plugin with Unreal 4.26.2, and also with 5 #101

Closed javismiles closed 2 years ago

javismiles commented 2 years ago

good day, we are transitioning to UE5, and the plugin only seems to work with UE4, when do you think there will be a version that works with UE5?

Also even when trying plugin in UE4 latest version I get error: The following modules are missing or built with a different engine version: touchengine touchengineeditor

thank you for any help

javismiles commented 2 years ago

I have now installed Unreal 4.26.2, which is the version that matches the one at https://github.com/TouchDesigner/TouchEngine-UE4-Samples

And when I enable the plugin I continue getting this error: "The following modules are missing or built with a different engine version: touchengine touchengineeditor"

What do I have to do?

My machine is: AMD Ryzen 9 3900X 12-Core PRocessor, 3793 Mhz, 12 Cores, 24 Logical Processors, with an Nvidia RTX 3090 Graphics Card

And OS is: Windows 10

javismiles commented 2 years ago

so im trying to build the plugin for my machine, with:

"C:\Program Files\Epic Games\UE_4.26\Engine\Build\BatchFiles\RunUAT.bat" BuildPlugin -Plugin=C:\Users\Usuario\Dropbox\PROJECTS\Unreal5\TD-UE5\TouchEngine-UE4-Samples-main\Plugins\TouchEngine-UE4\TouchEngine.uplugin -Package=C:\Users\Usuario\Dropbox\PROJECTS\Unreal5\TD-UE5\compiled1\TouchEnigne-UE4 -Rocket

and I get this error...

Total time in Parallel executor: 32.19 seconds Total execution time: 58.06 seconds Took 58.2053381s to run UnrealBuildTool.exe, ExitCode=0 Building plugin for target platforms: Android, IOS, Linux, LinuxAArch64, Win64, Win32 Running: C:\Program Files\Epic Games\UE_4.26\Engine\Binaries\DotNET\UnrealBuildTool.exe UE4Game Win64 Development -Project=C:\Users\Usuario\Dropbox\PROJECTS\Unreal5\TD-UE5\compiled1\TouchEnigne-UE4\HostProject\HostProject.uproject -plugin=C:\Users\Usuario\Dropbox\PROJECTS\Unreal5\TD-UE5\compiled1\TouchEnigne-UE4\HostProject\Plugins\TouchEngine\TouchEngine.uplugin -iwyu -noubtmakefiles -manifest=C:\Users\Usuario\Dropbox\PROJECTS\Unreal5\TD-UE5\compiled1\TouchEnigne-UE4\HostProject\Saved\Manifest-UE4Game-Win64-Development.xml -nohotreload -2017 -log="C:\Users\Usuario\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.26\UBT-UE4Game-Win64-Development.txt" ERROR: Visual Studio 2017 must be installed in order to build this target. Took 0.4601026s to run UnrealBuildTool.exe, ExitCode=6 UnrealBuildTool failed. See log for more details. (C:\Users\Usuario\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.26\UBT-UE4Game-Win64-Development.txt) AutomationTool exiting with ExitCode=6 (6) BUILD FAILED

I mean, why do I need to install visual studio 2017 to do this? really?

javismiles commented 2 years ago

After installing visual studio 2017, I am getting these errors:

Building UE4Game... Using Visual Studio 2017 14.16.27045 toolchain (C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023) and Windows 10.0.17763.0 SDK (C:\Program Files (x86)\Windows Kits\10). Building 2 actions with 24 processes... [1/2] Module.TouchEngine.gen.cpp [2/2] Module.TouchEngine.cpp C:/Users/Usuario/Dropbox/PROJECTS/Unreal5/TD-UE5/compiled1/TouchEnigne-UE4/HostProject/Plugins/TouchEngine/Source/TouchEngine/Private/TouchBlueprintFunctionLibrary.cpp(240): error C2027: use of undefined type 'UTexture2D' C:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Engine\Classes\Engine/Level.h(30): note: see declaration of 'UTexture2D' C:/Users/Usuario/Dropbox/PROJECTS/Unreal5/TD-UE5/compiled1/TouchEnigne-UE4/HostProject/Plugins/TouchEngine/Source/TouchEngine/Private/TouchBlueprintFunctionLibrary.cpp(314): error C2027: use of undefined type 'UTexture2D' C:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Engine\Classes\Engine/Level.h(30): note: see declaration of 'UTexture2D' C:/Users/Usuario/Dropbox/PROJECTS/Unreal5/TD-UE5/compiled1/TouchEnigne-UE4/HostProject/Plugins/TouchEngine/Source/TouchEngine/Private/TouchBlueprintFunctionLibrary.cpp(865): error C2664: 'bool IsValid(const UObject )': cannot convert argument 1 from 'UTexture ' to 'const UObject *' C:/Users/Usuario/Dropbox/PROJECTS/Unreal5/TD-UE5/compiled1/TouchEnigne-UE4/HostProject/Plugins/TouchEngine/Source/TouchEngine/Private/TouchBlueprintFunctionLibrary.cpp(865): note: Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast C:/Users/Usuario/Dropbox/PROJECTS/Unreal5/TD-UE5/compiled1/TouchEnigne-UE4/HostProject/Plugins/TouchEngine/Source/TouchEngine/Private/TouchEngineDynamicVariableStruct.cpp(1328): error C2065: 'DropDownData': undeclared identifier Took 33.6399449s to run UnrealBuildTool.exe, ExitCode=6 UnrealBuildTool failed. See log for more details. (C:\Users\Usuario\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.26\UBT-UE4Game-Win64-Development.txt) AutomationTool exiting with ExitCode=6 (6) BUILD FAILED

jetXS commented 2 years ago

All solved on Derivative forum, closing