Navigation
API > API/Plugins > API/Plugins/RemoteControlLogic
Base class for remote control action
| Name | URCAction |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControlLogic/Public/Action/RCAction.h |
| Include Path | #include "Action/RCAction.h" |
Syntax
UCLASS ()
class URCAction : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → URCAction
Derived Classes
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExposedFieldId | FGuid | Exposed Property or Function field Id | Action/RCAction.h | |
| Id | FGuid | Action Id | Action/RCAction.h | |
| PresetWeakPtr | TWeakObjectPtr< URemoteControlPreset > | Reference to preset | Action/RCAction.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CopyTo
(
URCAction* Action |
Action/RCAction.h | ||
virtual void Execute() |
Execute action | Action/RCAction.h | |
FName GetExposedFieldLabel() |
Action/RCAction.h | ||
URCBehaviour * GetParentBehaviour() |
Returns the parent Behaviour associated with this Action | Action/RCAction.h | |
void NotifyActionValueChanged() |
Invoked when this Action item value change | Action/RCAction.h | |
| Called internally when entity Ids are renewed. | Action/RCAction.h | ||
virtual void UpdateEntityUsage
(
const URCBehaviour* InBehavior, |
Action/RCAction.h |