FRemoteControlProtocolMapping

Mapping of the range of the values for the protocol This class holds a generic range buffer.

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 FRemoteControlProtocolMapping

Remarks

Mapping of the range of the values for the protocol This class holds a generic range buffer. For example, it could be FFloatProperty 4 bytes Or it could be any UScripSctruct, like FVector - 12 bytes Or any custom struct, arrays, maps, sets, or primitive properties

Constructors

Name Description

Public function

FRemoteControlProtocolMapping()

Public function

FRemoteControlProtocolMapping

(
    FProperty* InProperty,
    uint8 InRangeValueSize
)

Functions

Name Description

Public function

bool

 

CopyRawMappingData

(
    const PropertyType* InProperty,
    void* OutDestination
)

Copies the underlying InterpolationMappingPropertyData to the given destination, using the input property for type information

Public function

bool

 

CopyRawMappingData

(
    const FProperty* InProperty,
    void* OutDestination
)

Copies the underlying InterpolationMappingPropertyData to the given destination, using the input property for type information

Public function

bool

 

CopyRawRangeData

(
    const PropertyType* InProperty,
    void* OutDestination
)

Copies the underlying InterpolationRangePropertyData to the given destination, using the input property for type information

Public function

bool

 

CopyRawRangeData

(
    const FProperty* InProperty,
    void* OutDestination
)

Copies the underlying InterpolationRangePropertyData to the given destination, using the input property for type information

Public function Const

const FGuid ...

 

GetId()

Get Binding Range Id.

Public function

TSharedPtr< ...

 

GetMappingPropertyAsStructOnScope()

Get Mapping value as a Struct on Scope, only in case BoundProperty is FStructProperty

Public function

ValueType

 

GetMappingValueAsPrimitive()

Get Mapping Property Value as a primitive type

Public function

TEnableIf< T...

 

GetMappingValueAsPrimitive()

Get Mapping Property Struct Value as a primitive type

Public function

TEnableIf< T...

 

GetRangeValue()

Get Binding Range Struct Value

Public function

ValueType

 

GetRangeValue()

Get Binding Range Value

Public function

void

 

SetRangeValue

(
    ValueType InRangeValue
)

Set Binding Range Value based on template value input

Public function

TEnableIf< T...

 

SetRangeValue

(
    ValueType InRangeValue
)

Set Binding Range Struct Value based on templated value input

Public function

void

 

SetRangeValueAsPrimitive

(
    ValueType InMappingPropertyValue
)

Set primitive Mapping Property Value based on template value input

Public function

TEnableIf< T...

 

SetRangeValueAsPrimitive

(
    ValueType InMappingPropertyValue
)

Set primitive Mapping Property Struct Value based on template value input

Public function

bool

 

SetRawMappingData

(
    URemoteControlPreset* InOwning...,
    const PropertyType* InProperty,
    const void* InSource
)

Sets the underlying InterpolationMappingPropertyData to the given source, using the input property for type information

Public function

bool

 

SetRawMappingData

(
    URemoteControlPreset* InOwning...,
    const FProperty* InProperty,
    const void* InSource
)

Sets the underlying InterpolationMappingPropertyData to the given source, using the input property for type information

Public function

bool

 

SetRawRangeData

(
    URemoteControlPreset* InOwning...,
    const PropertyType* InProperty,
    const void* InSource
)

Sets the underlying InterpolationRangePropertyData to the given source, using the input property for type information

Public function

bool

 

SetRawRangeData

(
    URemoteControlPreset* InOwning...,
    const FProperty* InProperty,
    const void* InSource
)

Sets the underlying InterpolationRangePropertyData to the given source, using the input property for type information

Operators

Name Description

Public function Const

bool

 

operator==

(
    const FRemoteControlProtocolMapping...
)

Public function Const

bool

 

operator==

(
    FGuid InProtocolMappingId
)

Classes

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