Navigation
API > API/Plugins > API/Plugins/RemoteControl
References
Module | RemoteControl |
Header | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControl/Public/RemoteControlPreset.h |
Include | #include "RemoteControlPreset.h" |
Syntax
USTRUCT ()
struct FRemoteControlPresetLayout
Remarks
Layout that holds groups of fields.
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
FRemoteControlPresetLayout
(
URemoteControlPreset* OwnerPreset |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
TArray< FRemoteControlPresetGroup > & | AccessGroups () |
Non-Const getter for this layout's groups. |
![]() |
void | Append a field to the group's field list. | |
![]() |
FRemoteControlPresetGroup & | CreateGroup
(
FName GroupName, |
Create a group by giving it a name and ID |
![]() |
FRemoteControlPresetGroup & | CreateGroup
(
FName GroupName |
Create a group in the layout with a given name. |
![]() |
void | DeleteGroup
(
FGuid GroupId |
Delete a group from the layout. |
![]() |
FRemoteControlPresetGroup * | FindGroupFromField
(
FGuid FieldId |
Find the group that holds the specified field. Search for a group that contains a certain field. |
![]() |
FRemoteControlPresetGroup & | Get or create the default group. | |
![]() |
TArray< FGuid > & | Return the DefaultGroupOrder | |
![]() |
FRemoteControlPresetGroup * | Get a group by searching by ID. | |
![]() |
FRemoteControlPresetGroup * | GetGroupByName
(
FName GroupName |
Get a group by searching by name. |
![]() ![]() |
const TArray< FRemoteControlPresetGroup > & | GetGroups () |
Get this layout's groups. |
![]() |
URemoteControlPreset * | GetOwner () |
Get the preset that owns this layout. |
![]() |
FLinearColor | GetTagColor
(
FGuid GroupId |
Returns the tag color of the given group id. |
![]() |
void | InsertFieldAt
(
FGuid GroupId, |
Insert a field in the group. |
![]() ![]() |
bool | IsDefaultGroup
(
FGuid GroupId |
Returns true when the given group id is a default one. |
![]() |
FOnFieldAdded & | OnFieldAdded () |
|
![]() |
FOnFieldDeleted & | ||
![]() |
FOnFieldOrderChanged & | ||
![]() |
FOnGroupAdded & | OnGroupAdded () |
|
![]() |
FOnGroupDeleted & | ||
![]() |
FOnGroupOrderChanged & | ||
![]() |
FOnGroupRenamed & | ||
![]() |
void | RemoveField
(
FGuid GroupId, |
Remove a field using the field's name. |
![]() |
void | RemoveFieldAt
(
FGuid GroupId, |
Remove a field at a provided index. |
![]() |
void | RenameGroup
(
FGuid GroupId, |
Rename a group in the layout. |
![]() |
void | SetDefaultGroupOrder
(
const TArray< FGuid >& InNewDefaultGroupOrder |
Set the All group order |
![]() |
void | SwapFields
(
const FFieldSwapArgs& InFieldSwapArgs |
Swap fields across groups or in the same one. |
![]() |
void | SwapFieldsDefaultGroup
(
const FFieldSwapArgs& FieldSwapArgs, |
Swap fields across groups or in the same one for the default group. |
![]() |
void | SwapGroups
(
FGuid OriginGroupId, |
Swap two groups. |
![]() |
void | UpdateEntityIds
(
const TMap< FGuid, FGuid >& InEntityIdMap |
Called internally when entity Ids are renewed. |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FFieldSwapArgs | Arguments for swapping fields across groups. |
Typedefs
Name | Description |
---|---|
FOnFieldAdded | |
FOnFieldDeleted | |
FOnFieldOrderChanged | |
FOnGroupAdded | Layout operation delegates. |
FOnGroupDeleted | |
FOnGroupOrderChanged | |
FOnGroupRenamed |