Navigation
| Name | RemoteControlUI |
| Type | Plugin |
| Part of Plugins | Remote Control API |
| Location | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControlUI/ |
| Module Build Rules | RemoteControlUI.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FCustomTypeFilterData | A custom view model to represent each type of filters we have. |
| FRCFilter | A data model to represent combined backend filter. |
Structs
| Name | Remarks |
|---|---|
| FGenerateWidgetArgs | |
| FRCColumnSizeData | |
| FRCControllerExtensionWidgetsInfo | A struct used for controllers list items columns customization |
| FRCExposesPropertyArgs | Exposed property arguments The struct is wrapper struct to generate Remote Control Entity from IPropertyHandle or OwnerObject with Property Path and Property instance |
| FRCPanelExposedEntitiesGroupWidgetFactoryArgs | Arguments provided by the exposed entities group widget factory |
| FRCPanelExposedEntitiesListSettingsData | Data for exposed entities list settings |
| FRCPanelExposedPropertyWidgetArgs | Arguments to construct an exposed property widget |
Interfaces
| Name | Remarks |
|---|---|
| IHasProtocolExtensibility | A simple interface provides protocol specific utilities. |
| IRCExposedEntitiesPanelExtender | An externder for the exposed entities panel. Draws a widget above the exposed entities list. |
| IRCPanelExposedEntitiesGroupWidgetFactory | Factory for a widget in a column in an exposed entities group row |
| IRCPanelExposedEntitiesListSettingsForProtocol | Interface to store and recall settings for an entity list for a specific protocol |
| IRCPanelExposedEntityWidgetFactory | Factory for a widget in a column of an exposed entity row |
| IRCSignatureCustomization | Customization Interface to extend the capabilities of RC Signature UI |
| IRCSignatureItem | Interface for external implementations to interact with the Signature View Model |
| IRemoteControlUIModule | A Remote Control module that allows exposing objects and properties from the editor. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FEntityFilterType | TSharedRef< const SRCPanelTreeNode > | UI/Filters/RCFilter.h | |
| FOnAddControllerExtensionColumn | TMulticastDelegate_OneParam< void, TArray< FName > & > | Called when setting up / resetting the Controller panel list. Register to add custom column. | IRemoteControlUIModule.h |
| FOnCustomizeMetadataEntry | TBaseDelegate_FourParams< void, URemoteControlPreset *, const FGuid &, IDetailLayoutBuilder &, IDetailCategoryBuilder & > | Callback called to customize the display of a metadata entry for entities. | IRemoteControlUIModule.h |
| FOnDisplayExposeIcon | TBaseDelegate_OneParam< bool, const FRCExposesPropertyArgs & > | Filter queried in order to determine if a property should be displayed. | IRemoteControlUIModule.h |
| FOnGenerateControllerExtensionsWidgets | TMulticastDelegate_OneParam< void, FRCControllerExtensionWidgetsInfo & > | Callback called to customize the extensible widget for controllers in controllers list | IRemoteControlUIModule.h |
| FOnGenerateExtensions | TMulticastDelegate_OneParam< void, TArray< TSharedRef< class SWidget > > & > | IRemoteControlUIModule.h | |
| FOnGenerateRCWidget | TBaseDelegate_OneParam< TSharedPtr< SRCPanelTreeNode >, const FGenerateWidgetArgs & > | IRemoteControlUIModule.h |
Enums
Public
| Name | Remarks |
|---|---|
| EEntityTypeCategories::Type | The list of categories for Entity Types. |
| ERCFieldGroupOrder | Order of remote control field groups |
| ERCFieldGroupType | Types of remote control field groups |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| RemoteControlTypes::NAME_RCActors | const FName | UI/Filters/RCFilter.h | |
| RemoteControlTypes::NAME_RCFunctions | const FName | UI/Filters/RCFilter.h |