Navigation
API > API/Plugins > API/Plugins/RemoteControlComponents
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- URemoteControlTrackerComponent
References
| Module | RemoteControlComponents |
| Header | /Engine/Plugins/Experimental/RemoteControlComponents/Source/RemoteControlComponents/Public/RemoteControlTrackerComponent.h |
| Include | #include "RemoteControlTrackerComponent.h" |
Syntax
UCLASS (MinimalAPI)
class URemoteControlTrackerComponent : public UActorComponent
Remarks
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.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddTrackedProperty
(
const FRCFieldPathInfo& InFieldPathInfo, |
Add the specified property to the list of properties handled by this Tracker Component | |
| void | Expose all Tracked Properties handled by this component to the current Remote Control Preset | ||
| URemoteControlPreset * | Gets the Current Preset this Tracker Component points to | ||
| AActor * | Get the Actor owning this Tracker Component | ||
| bool | Returns true if Tracker Component has at least one tracked/exposed property | ||
| bool | IsTrackingProperty
(
const FRCFieldPathInfo& InFieldPathInfo, |
Returns true if Tracker Component is tracking the property for the specified FieldPathInfo and Owner Object | |
| void | Retrieves the Property Id for all the exposed tracked properties from the current Preset (Tracker --> Preset) | ||
| void | RemoveTrackedProperty
(
const FRCFieldPathInfo& InFieldPathInfo, |
Remove the specified property from the list of properties handled by this Tracker Component | |
| void | Unexpose all Tracked Properties handled by this component from the current Remote Control Preset. | ||
| void | Writes the Property Id saved in the Tracker Properties onto the exposed properties of the current Preset (Preset --> Tracker) |
Overridden from UActorComponent
| Type | Name | Description | |
|---|---|---|---|
| void | Called when a component is created (not loaded). This can happen in the editor or during gameplay | ||
| void | OnComponentDestroyed
(
bool bInDestroyingHierarchy |
Called when a component is destroyed |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostDuplicate
(
bool bInDuplicateForPIE |
Called after duplication & serialization and before PostLoad. | |
| void | Called after importing property values for this object (paste, duplicate or .t3d import) Allow the object to perform any cleanup for properties which shouldn't be duplicated or are unsupported by the script serialization | ||
| void | Called after the C++ constructor and after the properties have been initialized, including those loaded from config. | ||
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. | |
| void | PostTransacted
(
const FTransactionObjectEvent& InTransactionEvent |
Called after the object has been transacted in some way. | |
| void | PreSave
(
FObjectPreSaveContext InSaveContext |
Presave function. |