Navigation
API > API/Plugins > API/Plugins/RemoteControl
References
| Module | RemoteControl |
| Header | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControl/Public/RemoteControlProtocolBinding.h |
| Include | #include "RemoteControlProtocolBinding.h" |
Syntax
USTRUCT&40;&41;
struct FRemoteControlProtocolBinding
Remarks
Struct which holds the bound struct and serialized struct archive
Variables
| Type | Name | Description | |
|---|---|---|---|
| FGuid | Id | Binding Id | |
| FName | MappingPropertyName | Property name which we using for protocol range mapping | |
| FGuid | PropertyId | Property Unique ID | |
| FName | ProtocolName | Protocol name which we using for binding |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FRemoteControlProtocolBinding
(
const FName InProtocolName, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddMapping
(
const FRemoteControlProtocolMapping& InProtocolMapping |
Add binding mapping to the protocol bound struct | |
| void | Empty all mapping for the bound struct | ||
| FRemoteControlProtocolMapping * | FindMapping
(
const FGuid& InMappingId |
Remove the bound struct mapping based on given mapping id | |
| void | ForEachMapping
(
FGetProtocolMappingCallback InCallback |
Loop through all mappings | |
| const FGuid & | GetId () |
Get protocol binding id | |
| const FGuid & | Get exposed property id | ||
| FName | Get protocol bound protocol name, such as MIDI, DMX, OSC, etc | ||
| TSharedPtr< TStructOnScope< FRemoteControlProtocolEntity > > | Get pointer to the StructOnScope | ||
| TSharedPtr< FStructOnScope > | Get bound struct scope wrapper | ||
| bool | Checks if the given PropertyType (FProperty) is supported | ||
| bool | Checks if the given ValueType is supported | ||
| int32 | RemoveMapping
(
const FGuid& InMappingId |
Remove the bound struct mapping based on given mapping id | |
| bool | Custom struct serialize | ||
| bool | SetPropertyDataToMapping
(
const FGuid& InMappingId, |
Set mapping property data to bound mapping struct. | |
| bool | SetRangeToMapping
(
const FGuid& InMappingId, |
Set range value which is bound to mapping struct |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator==
(
const FRemoteControlProtocolBinding& InProtocolBinding |
||
| bool | operator==
(
FGuid InProtocolBindingId |