Navigation
API > API/Plugins > API/Plugins/RemoteControlUI
Inheritance Hierarchy
- IModuleInterface
- IRemoteControlUIModule
References
| Module | RemoteControlUI |
| Header | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControlUI/Public/IRemoteControlUIModule.h |
| Include | #include "IRemoteControlUIModule.h" |
Syntax
class IRemoteControlUIModule : public IModuleInterface
Remarks
A Remote Control module that allows exposing objects and properties from the editor.
Functions
| Type | Name | Description | |
|---|---|---|---|
| FDelegateHandle | AddPropertyFilter
(
FOnDisplayExposeIcon OnDisplayExposeIcon |
Add a property filter that indicates if the property handle should be displayed or not. | |
| TSharedPtr< SWidget > | CreateCustomControllerWidget
(
URCVirtualPropertyBase* InController, |
Tries to retrieve a Custom Controller Widget for the specified Controller | |
| IRemoteControlUIModule & | Get () |
Singleton-like access to this module's interface. | |
| URemoteControlPreset * | Get the preset currently being edited in the editor. | ||
| FOnGenerateExtensions & | Get the toolbar extension generators. | ||
| uint32 | Retrieves the advanced asset category type registered by Remote Control Module. | ||
| void | HighlightPropertyInDetailsPanel
(
const FPropertyPath& Path |
If a details panel is open, highlight a property specified by the path in it. | |
| FOnAddControllerExtensionColumn & | Delegate called when a Remote Control Preset panel is created/opened for the specified Remote Control Preset | ||
| FOnGenerateControllerExtensionsWidgets & | Delegate called when a Remote Control Preset panel is created/opened for the specified Remote Control Preset | ||
| FOnRemoteControlPresetOpened & | |||
| void | RegisterExposedEntitiesGroupWidgetFactory
(
const TSharedRef< IRCPanelExposedEntitiesGroupWidgetFactory >& InFactory |
Registers a widget factory a column in an exposed entities group row. | |
| void | RegisterExposedEntitiesListSettingsForProtocol
(
const TSharedRef< IRCPanelExposedEntitiesListSettingsForProtocol >& InSettings |
Registers the given settings for an exposed entities list. | |
| void | RegisterExposedEntitiesPanelExtender
(
const TSharedRef< IRCExposedEntitiesPanelExtender >& InExtender |
Registers the given customization for an exposed entities panel. | |
| void | RegisterExposedEntityWidgetFactory
(
const TSharedRef< IRCPanelExposedEntityWidgetFactory >& InFactory |
Registers a widget factory a column in an exposed entity row. | |
| void | RegisterMetadataCustomization
(
FName MetadataKey, |
Register a delegate to customize how an entry is displayed in the entity details panel. | |
| void | RegisterSignatureCustomization
(
const TSharedPtr< IRCSignatureCustomization >& InCustomization |
Register the given signature customization to extend the Signature Panel capabilities like Drag/Drop handling | |
| void | RegisterWidgetFactoryForType
(
UScriptStruct* RemoteControlEntityType, |
Register a widget factory to handle creating a widget in the control panel. | |
| void | RemovePropertyFilter
(
const FDelegateHandle& FilterDelegateHandle |
Remove a property filter using its id. | |
| void | SelectObjects
(
const TArray< UObject* >& Objects |
Set the list of selected objects. | |
| void | UnregisterExposedEntitiesGroupWidgetFactory
(
const TSharedRef< IRCPanelExposedEntitiesGroupWidgetFactory >& InFactory |
Unregisters the given widget factory. | |
| void | UnregisterExposedEntitiesListSettingsForProtocol
(
const TSharedRef< IRCPanelExposedEntitiesListSettingsForProtocol >& InSettings |
Unregisters the given settings for an exposed entities list. | |
| void | UnregisterExposedEntitiesPanelExtender
(
const TSharedRef< IRCExposedEntitiesPanelExtender >& InExtender |
Unregisters the given exposed entities panel customization. | |
| void | UnregisterExposedEntityWidgetFactory
(
const TSharedRef< IRCPanelExposedEntityWidgetFactory >& InFactory |
Unregisters the given customization for a exposed entity. | |
| void | UnregisterMetadataCustomization
(
FName MetadataKey |
Unregister the delegate used to customize how an entry is displayed in the entity details panel. | |
| void | UnregisterSignatureCustomization
(
const TSharedPtr< IRCSignatureCustomization >& InCustomization |
Unregisters the given signature customization | |
| void | UnregisterWidgetFactoryForType
(
UScriptStruct* RemoteControlEntityType |
Unregister a previously registered widget factory. |
Typedefs
| Name | Description |
|---|---|
| FOnRemoteControlPresetOpened | Delegate called when a Remote Control Preset panel is created/opened for the specified Remote Control Preset |
Constants
| Name | Description |
|---|---|
| SettingsIniSection | The section of EditorPerProjectUserSettings in which to save filter settings |