Navigation
API > API/Plugins > API/Plugins/RemoteControlProtocol
Base class implementation for remote control protocol
| Name | FRemoteControlProtocol |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControlProtocol/Public/RemoteControlProtocol.h |
| Include Path | #include "RemoteControlProtocol.h" |
Syntax
class FRemoteControlProtocol : public IRemoteControlProtocol
Implements Interfaces
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRemoteControlProtocol
(
FName InProtocolName |
RemoteControlProtocol.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FRemoteControlProtocol() |
RemoteControlProtocol.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EntityValuesToApply | TMap< FRemoteControlProtocolEntityPtr, double > | Map of the entities and protocol values about to apply | RemoteControlProtocol.h |
Functions
Public
Overridden from IRemoteControlProtocol
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Add the new protocol entity. That is created based on protocol specific script struct | RemoteControlProtocol.h | ||
virtual FProtocolColumnPtr GetRegisteredColumn
(
const FName& ByColumnName |
Retrieves the column reference by its name. | RemoteControlProtocol.h | |
virtual void GetRegisteredColumns
(
TSet< FName >& OutColumns |
Retrieves the set of columns registered by this protocol. | RemoteControlProtocol.h | |
virtual void Init() |
Add custom initializing of the protocol | RemoteControlProtocol.h | |
virtual void OnBeginFrame() |
Build to core engine delegated and called at the beginning of a frame | RemoteControlProtocol.h | |
virtual void QueueValue
(
const FRemoteControlProtocolEntityPtr InProtocolEntity, |
Queue protocol entity and value to apply for the protocol It stores only unique tick entities which should be apply next frame. | RemoteControlProtocol.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void RegisterColumns() |
Populates protocol specific columns. | RemoteControlProtocol.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Helper function for comparing the Protocol Entity with given Property Id inside returned lambda | RemoteControlProtocol.h |