Navigation
Unreal Engine C++ API Reference > Plugins > RemoteControl
References
Module | RemoteControl |
Header | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControl/Public/RemoteControlProtocolBinding.h |
Include | #include "RemoteControlProtocolBinding.h" |
Syntax
USTRUCT&40;&41;
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 UScripStruct, like FVector - 12 bytes Or any custom struct, arrays, maps, sets, or primitive properties
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
FRemoteControlProtocolMapping
(
FProperty* InProperty, |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
bool | CopyRawMappingData
(
const TSharedPtr< IPropertyHandle >& InPropertyHandle |
Copies the underlying InterpolationMappingPropertyData to the given destination, using the input property for type information |
![]() |
bool | CopyRawRangeData
(
const TSharedPtr< IPropertyHandle >& InPropertyHandle |
Copies the underlying InterpolationRangePropertyData to the given destination, using the input property for type information |
![]() ![]() |
const FGuid & | GetId () |
Get Binding Range Id. |
![]() |
TSharedPtr< FStructOnScope > | Get Mapping value as a Struct on Scope, only in case BoundProperty is FStructProperty | |
![]() |
TEnableIfRemoteControlTypeTraits::TIsStringLikeValue< ValueType >::Value, ValueType >::Type | Get Mapping Property Value as a primitive type | |
![]() |
TEnableIf< RemoteControlTypeTraits::TIsStringLikeValue< ValueType >::Value, ValueType >::Type | Get Mapping Property String-like Value as a primitive type | |
![]() |
TEnableIf< std::is_same_v< FStructProperty, PropertyType >, ValueType >::Type | Get Mapping Property Struct Value as a primitive type | |
![]() |
ValueType | Get Binding Range Value | |
![]() |
TEnableIf< std::is_same_v< FStructProperty, PropertyType >, ValueType >::Type | Get Binding Range Struct Value | |
![]() ![]() |
bool | IsValid () |
Get validity of the mapping (based on the Id) |
![]() |
void | SetMappingValueAsPrimitive
(
ValueType InMappingPropertyValue |
Set primitive Mapping Property Value based on template value input |
![]() |
TEnableIf< std::is_same_v< FStructProperty, PropertyType >, void >::Type | SetMappingValueAsPrimitive
(
ValueType InMappingPropertyValue |
Set primitive Mapping Property Struct Value based on template value input |
![]() |
void | SetMappingValueAsPrimitive
(
FString InMappingPropertyValue |
Set primitive Mapping Property String Value based on template value input |
![]() |
void | SetMappingValueAsPrimitive
(
FName InMappingPropertyValue |
Set primitive Mapping Property Name Value based on template value input |
![]() |
void | SetMappingValueAsPrimitive
(
FText InMappingPropertyValue |
Set primitive Mapping Property Text Value based on template value input |
![]() |
void | SetRangeValue
(
ValueType InRangeValue |
Set Binding Range Value based on template value input |
![]() |
TEnableIf< std::is_same_v< FStructProperty, PropertyType >, void >::Type | SetRangeValue
(
ValueType InRangeValue |
Set Binding Range Struct Value based on templated value input |
![]() |
bool | SetRawMappingData
(
const TSharedPtr< IPropertyHandle >& InPropertyHandle |
Sets the underlying InterpolationMappingPropertyData to the given source, using the input property for type information |
![]() |
bool | SetRawMappingData
(
URemoteControlPreset* InOwningPreset, |
Sets the underlying InterpolationMappingPropertyData to the given source, using the input property for type information |
![]() |
bool | SetRawRangeData
(
const TSharedPtr< IPropertyHandle >& InPropertyHandle |
Sets the underlying InterpolationRangePropertyData to the given source, using the input property for type information |
![]() |
bool | SetRawRangeData
(
URemoteControlPreset* InOwningPreset, |
Sets the underlying InterpolationRangePropertyData to the given source, using the input property for type information |
Operators
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | operator==
(
FGuid InProtocolMappingId |
|
![]() ![]() |
bool | operator==
(
const FRemoteControlProtocolMapping& InProtocolMapping |