Navigation
API > API/Plugins > API/Plugins/RemoteControlLogic > API/Plugins/RemoteControlLogic/Action
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- URCActionContainer
References
| Module | RemoteControlLogic |
| Header | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControlLogic/Public/Action/RCActionContainer.h |
| Include | #include "Action/RCActionContainer.h" |
Syntax
UCLASS&40;&41;
class URCActionContainer : public UObject
Remarks
Container for created actions
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSet< TObjectPtr< URCActionContainer > > | ActionContainers | Set of child action container | |
| FOnActionsListModified | OnActionsListModified | Delegate that notifies changes to the list of actions to a single listener | |
| TWeakObjectPtr< URemoteControlPreset > | PresetWeakPtr | Reference to Preset |
Functions
| Type | Name | Description | |
|---|---|---|---|
| URCAction * | AddAction
(
const TSharedRef< const FRemoteControlField > InRemoteControlField |
Add remote control property action | |
| void | Register a newly created Action with the Action container, provides Undo/Redo support. | ||
| URCAction * | AddAction
(
TRCActionUniquenessTest InUniquenessTest, |
Add remote control property action | |
| void | EmptyActions () |
Empty action set | |
| void | Execute container actions | ||
| URCAction * | FindActionByField
(
const TSharedRef< const FRemoteControlField > InRemoteControlField |
Find Action by given remote control field | |
| URCAction * | FindActionByFieldId
(
const FGuid InFieldId |
Find Action by given exposed filed id | |
| const TSet< TObjectPtr< URCAction > > & | GetActions () |
Retrieves the actions present in this container | |
| TRCActionUniquenessTest | GetDefaultActionUniquenessTest
(
const TSharedRef< const FRemoteControlField > InRemoteControlField |
||
| URCBehaviour * | Derive the parent Behaviour holding this Action Container | ||
| TArray< const URCPropertyAction * > | Retrieves all the Property Actions present in this container | ||
| int32 | RemoveAction
(
const FGuid InExposedFieldId |
Remove action by exposed field Id | |
| int32 | RemoveAction
(
URCAction* InAction |
Remove Action by given action UObject |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditUndo () |
Called after applying a transaction to the object. | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |