UE4-SpaceMouse icon indicating copy to clipboard operation
UE4-SpaceMouse copied to clipboard

Paying it forward: I have worked out the build issue with 5.4, built and lightly tested in 5.4 for compatibility

Open aknittel1 opened this issue 10 months ago • 21 comments

Add the last #include to SmEditorManager.cpp. It will build and seems to work. I haven't tested it thoroughly.

/ Copyright 2018-2021 David Morasz All Rights Reserved. // This source code is under MIT License https://github.com/microdee/UE4-SpaceMouse/blob/master/LICENSE

#include "SmEditorManager.h" #include "SmViewportOverlay.h"

#include "CameraController.h" #include "CommonBehaviors.h" #include "SpaceMouse.h" #include "SmInputDevice.h" #include "Editor.h" #include "SEditorViewport.h" #include "EditorViewportClient.h" #include "MovementState.h" #include "HAL/PlatformApplicationMisc.h" #include "SmUeVersion.h" #include "Framework/Application/SlateApplication.h" #include "Engine/Hitresult.h"

This was the build error:

[49/56] Compile [x64] SmEditorManager.cpp D:\Data\Downloads\Browser\SpaceMouse-Win64-1.2.4.5.2.0-Source\SpaceMouse540Prebuild\HostProject\Plugins\SpaceMouse\Source\SpaceMouse\Private\SmEditorManager.cpp(169): error C2079: 'hit' uses undefined struct 'FHitResult' D:\Data\Downloads\Browser\SpaceMouse-Win64-1.2.4.5.2.0-Source\SpaceMouse540Prebuild\HostProject\Plugins\SpaceMouse\Source\SpaceMouse\Private\SmEditorManager.cpp(178): error C2664: 'bool UWorld::LineTraceSingleByChannel(FHitResult &,const FVector &,const FVector &,ECollisionChannel,const FCollisionQueryParams &,const FCollisionResponseParams &) const': cannot convert argument 1 from 'int' to 'FHitResult &' C:\Program Files\Epic Games\UE_5.4\Engine\Source\Runtime\Engine\Classes\Engine\World.h(1848): note: see declaration of 'UWorld::LineTraceSingleByChannel' D:\Data\Downloads\Browser\SpaceMouse-Win64-1.2.4.5.2.0-Source\SpaceMouse540Prebuild\HostProject\Plugins\SpaceMouse\Source\SpaceMouse\Private\SmEditorManager.cpp(178): note: while trying to match the argument list '(int, FVector, FVector, ECollisionChannel, FCollisionQueryParams)' [50/56] Compile [x64] SpaceMouseConfig.cpp

aknittel1 avatar Apr 25 '24 17:04 aknittel1