FRemoteControlProtocolBinding

Struct which holds the bound struct and serialized struct archive

Windows
MacOS
Linux

References

Module

RemoteControl

Header

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

Include

#include "RemoteControlProtocolBinding.h"

Syntax

[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)()
struct FRemoteControlProtocolBinding

Remarks

Struct which holds the bound struct and serialized struct archive

Variables

Name Description

Protected variable UProperty

FGuid

 

Id

Binding Id

Protected variable UProperty

FName

 

MappingPropertyName

Property name which we using for protocol range mapping

Protected variable UProperty

FGuid

 

PropertyId

Property Unique ID

Protected variable UProperty

FName

 

ProtocolName

Protocol name which we using for binding

Constructors

Name Description

Public function

FRemoteControlProtocolBinding()

Public function

FRemoteControlProtocolBinding

(
    const FName InProtocolName,
    const FGuid& InPropertyId,
    TSharedPtr< TStructOnScope< FRemote...
)

Functions

Name Description

Public function

void

 

AddMapping

(
    const FRemoteControlProtocolMapping...
)

Add binding mapping to the protocol bound struct

Public function

void

 

ClearMappings()

Empty all mapping for the bound struct

Public function

FRemoteContr...

 

FindMapping

(
    const FGuid& InMappingId
)

Remove the bound struct mapping based on given mapping id

Public function

void

 

ForEachMapping

(
    FGetProtocolMappingCallback InCallb...
)

Loop through all mappings

Public function Const

const FGuid ...

 

GetId()

Get protocol binding id

Public function Const

const FGuid ...

 

GetPropertyId()

Get exposed property id

Public function Const

FName

 

GetProtocolName()

Get protocol bound protocol name, such as MIDI, DMX, OSC, etc

Public function Const

TSharedPtr< ...

 

GetRemoteControlProtocolEntityPtr()

Get pointer to the StructOnScope

Public function Const

TSharedPtr< ...

 

GetStructOnScope()

Get bound struct scope wrapper

Public function Static

bool

 

IsRangePropertyTypeSupported()

Checks if the given PropertyType (FProperty) is supported

Public function Static

bool

 

IsRangeTypeSupported()

Checks if the given ValueType is supported

Public function

int32

 

RemoveMapping

(
    const FGuid& InMappingId
)

Remove the bound struct mapping based on given mapping id

Public function

bool

 

Serialize

(
    FArchive& Ar
)

Custom struct serialize

Public function

bool

 

SetPropertyDataToMapping

(
    const FGuid& InMappingId,
    const void* InPropertyValuePtr
)

Set mapping property data to bound mapping struct.

Public function

bool

 

SetRangeToMapping

(
    const FGuid& InMappingId,
    T InRangeValue
)

Set range value which is bound to mapping struct

Operators

Name Description

Public function Const

bool

 

operator==

(
    const FRemoteControlProtocolBinding...
)

Public function Const

bool

 

operator==

(
    FGuid InProtocolBindingId
)

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