-
Notifications
You must be signed in to change notification settings - Fork 24
Description
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