Navigation
API > API/Plugins > API/Plugins/RemoteControlComponents
A component keeping track of properties currently exposed to Remote Control. Supports auto-exposing of properties upon duplication. e.g. duplicating an Actor with this component will result in the same properties exposed by Source Actor to be automatically exposed by Duplicate Actor.
| Name | URemoteControlTrackerComponent |
| Type | class |
| Header File | /Engine/Plugins/Experimental/RemoteControlComponents/Source/RemoteControlComponents/Public/RemoteControlTrackerComponent.h |
| Include Path | #include "RemoteControlTrackerComponent.h" |
Syntax
UCLASS (MinimalAPI)
class URemoteControlTrackerComponent : public UActorComponent
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → URemoteControlTrackerComponent
Implements Interfaces
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| TrackedProperties | TArray< FRemoteControlTrackerProperty > | RemoteControlTrackerComponent.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddTrackedProperty
(
const FRCFieldPathInfo& InFieldPathInfo, |
Add the specified property to the list of properties handled by this Tracker Component | RemoteControlTrackerComponent.h | |
void ExposeAllProperties() |
Expose all Tracked Properties handled by this component to the current Remote Control Preset | RemoteControlTrackerComponent.h | |
URemoteControlPreset * GetCurrentPreset() |
Gets the Current Preset this Tracker Component points to | RemoteControlTrackerComponent.h | |
AActor * GetTrackedActor() |
Get the Actor owning this Tracker Component | RemoteControlTrackerComponent.h | |
bool HasTrackedProperties() |
Returns true if Tracker Component has at least one tracked/exposed property | RemoteControlTrackerComponent.h | |
bool IsTrackingProperty
(
const FRCFieldPathInfo& InFieldPathInfo, |
Returns true if Tracker Component is tracking the property for the specified FieldPathInfo and Owner Object | RemoteControlTrackerComponent.h | |
void RefreshAllPropertyIds() |
Retrieves the Property Id for all the exposed tracked properties from the current Preset (Tracker --> Preset) | RemoteControlTrackerComponent.h | |
void RemoveTrackedProperty
(
const FRCFieldPathInfo& InFieldPathInfo, |
Remove the specified property from the list of properties handled by this Tracker Component | RemoteControlTrackerComponent.h | |
void UnexposeAllProperties () |
Unexpose all Tracked Properties handled by this component from the current Remote Control Preset. | RemoteControlTrackerComponent.h | |
void WriteAllPropertyIdsToPreset() |
Writes the Property Id saved in the Tracker Properties onto the exposed properties of the current Preset (Preset --> Tracker) | RemoteControlTrackerComponent.h |
Protected
Overridden from UActorComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnComponentCreated() |
RemoteControlTrackerComponent.h | ||
virtual void OnComponentDestroyed
(
bool bInDestroyingHierarchy |
RemoteControlTrackerComponent.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostDuplicate
(
bool bInDuplicateForPIE |
RemoteControlTrackerComponent.h | ||
virtual void PostEditImport() |
RemoteControlTrackerComponent.h | ||
virtual void PostInitProperties() |
RemoteControlTrackerComponent.h | ||
virtual void PostLoad() |
RemoteControlTrackerComponent.h | ||
virtual void PostTransacted
(
const FTransactionObjectEvent& InTransactionEvent |
RemoteControlTrackerComponent.h | ||
virtual void PreSave
(
FObjectPreSaveContext InSaveContext |
RemoteControlTrackerComponent.h |