FRemoteControlProtocol

Base class implementation for remote control protocol

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

RemoteControlProtocol

Header

/Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControlProtocol/Public/RemoteControlProtocol.h

Include

#include "RemoteControlProtocol.h"

Syntax

class FRemoteControlProtocol : public IRemoteControlProtocol

Remarks

Base class implementation for remote control protocol

Variables

Name Description

Protected variable

FName

 

ProtocolName

Current Protocol Name

Constructors

Name Description

Public function

FRemoteControlProtocol

(
    FName InProtocolName
)

Destructors

Name Description

Public function

~FRemoteControlProtocol()

Functions

Name Description

Public function Static

TFunction< b...

 

CreateProtocolComparator

(
    FGuid InPropertyId
)

Helper function for comparing the Protocol Entity with given Property Id inside returned lambda

Overridden from IRemoteControlProtocol

Name Description

Public function Virtual Const

FRemoteContr...

 

CreateNewProtocolEntity

(
    FProperty* InProperty,
    URemoteControlPreset* InOwner,
    FGuid InPropertyId
)

Add the new protocol entity. That is created based on protocol specific script struct

Public function Virtual

void

 

OnEndFrame()

Build to core engine delegated and called at the end of a frame

Public function Virtual

void

 

QueueValue

(
    const FRemoteControlProtocolEntityP...,
    const double InProtocolValue
)

Queue protocol entity and value to apply for the protocol It stores only unique tick entities which should be apply next frame.

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