Files
UnrealEngine/Engine/Plugins/Experimental/XRCreativeFramework/Source/XRCreative/Private/XRCreativeToolset.cpp
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

38 lines
1.0 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "XRCreativeToolset.h"
#include "InputMappingContext.h"
#include "XRCreativeLog.h"
#include "Logging/LogMacros.h"
#if WITH_EDITOR
# include "XRCreativeSettings.h"
#endif
DEFINE_LOG_CATEGORY(LogXRCreativeToolset);
UInputMappingContext* UXRCreativeBlueprintableTool::GetToolInputMappingContext()
{
UInputMappingContext* InputMappingContext = RightHandedInputMappingContext;
#if WITH_EDITOR
UXRCreativeEditorSettings* Settings = UXRCreativeEditorSettings::GetXRCreativeEditorSettings();
if (Settings->Handedness == EXRCreativeHandedness::Left && LeftHandedInputMappingContext)
{
InputMappingContext = LeftHandedInputMappingContext;
}
else if (Settings->Handedness == EXRCreativeHandedness::Left && !LeftHandedInputMappingContext)
{
InputMappingContext = RightHandedInputMappingContext;
UE_LOG(LogXRCreativeToolset, Warning, TEXT("Handedness is Left but no Left Handed Input Mapping Context found in Toolset - Using RightHand."));
}
#endif
return InputMappingContext;
}