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 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 |