37 lines
690 B
C++
37 lines
690 B
C++
// Copyright (c) 2024 Sentry. All Rights Reserved.
|
|
|
|
#include "SentryOutputDeviceError.h"
|
|
|
|
#include "Misc/AssertionMacros.h"
|
|
|
|
FSentryOutputDeviceError::FSentryOutputDeviceError(FOutputDeviceError* Parent)
|
|
: ParentDevice(Parent)
|
|
{
|
|
}
|
|
|
|
void FSentryOutputDeviceError::Serialize(const TCHAR* V, ELogVerbosity::Type Verbosity, const FName& Category)
|
|
{
|
|
if(FDebug::HasAsserted())
|
|
{
|
|
OnAssert.Broadcast(V);
|
|
}
|
|
|
|
if (!ParentDevice)
|
|
return;
|
|
|
|
ParentDevice->Serialize(V, Verbosity, Category);
|
|
}
|
|
|
|
void FSentryOutputDeviceError::HandleError()
|
|
{
|
|
if (!ParentDevice)
|
|
return;
|
|
|
|
ParentDevice->HandleError();
|
|
}
|
|
|
|
FOutputDeviceError* FSentryOutputDeviceError::GetParentDevice()
|
|
{
|
|
return ParentDevice;
|
|
}
|