IRemoteControlProtocol

Interface for remote control protocol

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

RemoteControlProtocol

Header

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

Include

#include "IRemoteControlProtocol.h"

Syntax

class IRemoteControlProtocol : public TSharedFromThis< IRemoteControlProtocol >

Remarks

Interface for remote control protocol

Destructors

Name Description

Public function Virtual

~IRemoteControlProtocol()

Virtual destructor

Functions

Name Description

Public function

void

 

Bind

Bind the protocol entity to the protocol

Public function 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 Const

UScriptStruc...

 

GetProtocolScriptStruct()

Get protocol specific Script Struct class

Public function Virtual Const

FProperty &#...

 

GetRangeInputTemplateProperty()

Get range input template Property

Public function Virtual

void

 

Init()

Add custom initializing of the protocol

Public function Virtual

void

 

OnEndFrame()

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

Public function

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.

Public function

void

 

Unbind

Unbind the protocol entity from the protocol

Public function

void

 

UnbindAll()

Unbind all protocol entities from the protocol

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