Navigation
API > API/Plugins > API/Plugins/RemoteControlComponents
Represents an exposed Remote Control Property tracked by a Remote Control Tracker Component Its Field Path Info and Owner are used to represent the RC Property.
| Name | FRemoteControlTrackerProperty |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/RemoteControlComponents/Source/RemoteControlComponents/Public/RemoteControlTrackerProperty.h |
| Include Path | #include "RemoteControlTrackerProperty.h" |
Syntax
USTRUCT ()
struct FRemoteControlTrackerProperty
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| RemoteControlTrackerProperty.h | |||
FRemoteControlTrackerProperty
(
const FRCFieldPathInfo& InFieldPathInfo, |
Creates and initializes a Tracked Property | RemoteControlTrackerProperty.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsExposed | bool | Is this Tracked Property exposed? | RemoteControlTrackerProperty.h | |
| CurrentPresetWeak | TWeakObjectPtr< URemoteControlPreset > | Caching the current Remote Control Preset | RemoteControlTrackerProperty.h | |
| FieldPathInfo | FRCFieldPathInfo | Field Path Info, matching the same one found in the Remote Control Preset | RemoteControlTrackerProperty.h | |
| OwnerObject | TWeakObjectPtr< UObject > | Owner of the property handled by this Tracked Component | RemoteControlTrackerProperty.h | |
| PropertyId | FName | The Property Id of the exposed property tracked by this Tracker Property | RemoteControlTrackerProperty.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Expose
(
URemoteControlPreset* InRemoteControlPreset |
Expose this Tracked Property to the specified Preset | RemoteControlTrackerProperty.h | |
const FRCFieldPathInfo & GetFieldPathInfo() |
RemoteControlTrackerProperty.h | ||
URemoteControlPreset * GetPreset() |
Returns the Remote Control Preset where this property is or will be exposed | RemoteControlTrackerProperty.h | |
bool IsExposed() |
Is this Tracked Property exposed? | RemoteControlTrackerProperty.h | |
bool IsExposedTo
(
const URemoteControlPreset* InPreset |
Is the tracked property exposed to the specified Preset? | RemoteControlTrackerProperty.h | |
bool IsValid() |
Check if this property can still be exposed (internally verifies if Owner Object is valid) | RemoteControlTrackerProperty.h | |
void MarkUnexposed () |
Marks this Tracked Property as not exposed, even if it might be. | RemoteControlTrackerProperty.h | |
bool MatchesParameters
(
const FRCFieldPathInfo& InFieldPathInfo, |
Checks if this Tracked Property is matching the one described by the specified parameters | RemoteControlTrackerProperty.h | |
void ReadPropertyIdFromPreset() |
Retrieves the current Property Id for the currently tracked property | RemoteControlTrackerProperty.h | |
void Unexpose() |
Unexpose this Tracked Property from its Preset | RemoteControlTrackerProperty.h | |
void WritePropertyIdToPreset() |
Writes the Property Id saved in this Tracker Property to the tracked property in the Preset | RemoteControlTrackerProperty.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!=
(
const FRemoteControlTrackerProperty& Other |
RemoteControlTrackerProperty.h | ||
bool operator==
(
const FRemoteControlTrackerProperty& Other |
RemoteControlTrackerProperty.h |