FHookOutputDevice

Output device for hijacking/hooking an existing output device (e.g. to hijack GError, to block specific asserts) Inherit this class, to implement desired hook behaviour in subclass

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

NetcodeUnitTest

Header

/Engine/Plugins/NetcodeUnitTest/NetcodeUnitTest/Source/NetcodeUnitTest/Public/NUTUtil.h

Include

#include "NUTUtil.h"

Syntax

class FHookOutputDevice : public FOutputDeviceError

Remarks

Output device for hijacking/hooking an existing output device (e.g. to hijack GError, to block specific asserts) Inherit this class, to implement desired hook behaviour in subclass

Constructors

Name Description

Public function

FHookOutputDevice()

Functions

Name Description

Public function

void

 

HookDevice

(
    FOutputDeviceError* OldDevice
)

Public function Virtual

void

 

Serialize

(
    const TCHAR* V,
    ELogVerbosity::Type Verbosity,
    const FName& Category
)

Public function Virtual

void

 

Serialize

(
    const TCHAR* V,
    ELogVerbosity::Type Verbosity,
    const FName& Category,
    const double Time
)

Overridden from FOutputDeviceError

Name Description

Public function Virtual

void

 

HandleError()

Overridden from FOutputDevice

Name Description

Public function Virtual Const

bool

 

CanBeUsedOnAnyThread()

Public function Virtual

void

 

Dump

(
    FArchive& Ar
)

Dumps the contents of this output device's buffer to an archive (supported by output device that have a memory buffer)

Public function Virtual

void

 

Flush()

Public function Virtual Const

bool

 

IsMemoryOnly()

Public function Virtual

void

 

TearDown()

Closes output device and cleans up.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss