Files
UnrealEngine/Engine/Plugins/Editor/StylusInput/Source/StylusInputRealTimeStylus/Private/RealTimeStylusUtils.cpp
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

27 lines
675 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "RealTimeStylusUtils.h"
#include <Windows/AllowWindowsPlatformAtomics.h>
#include <comdef.h>
#include <Windows/HideWindowsPlatformAtomics.h>
#include <StylusInputUtils.h>
using namespace UE::StylusInput::Private;
namespace UE::StylusInput::RealTimeStylus
{
FString GetCOMErrorMessage(const HRESULT Result)
{
const _com_error COMError(Result);
const LPCTSTR ErrorMessage = COMError.ErrorMessage();
return ErrorMessage;
}
void LogCOMError(const FString& Preamble, const HRESULT Result)
{
LogError(Preamble, FString::Format(TEXT("COM Interface Error: {0}"), {GetCOMErrorMessage(Result)}));
}
}