Navigation
API > API/Plugins > API/Plugins/RemoteControlCommon
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UDeveloperSettings
- URemoteControlSettings
References
| Module | RemoteControlCommon |
| Header | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControlCommon/Public/RemoteControlSettings.h |
| Include | #include "RemoteControlSettings.h" |
Syntax
UCLASS&40;Config&61;RemoteControl&41;
class URemoteControlSettings : public UDeveloperSettings
Remarks
Global remote control settings
Variables
| Type | Name | Description | |
|---|---|---|---|
| FString | AllowedOrigin | Origin that can make requests to the remote control server. | |
| TSet< FRCNetworkAddressRange > | AllowlistedClients | List of IP Addresses that are allowed to access the Web API without authentication. | |
| bool | bAutoStartWebServer | Whether web server is started automatically. | |
| bool | bAutoStartWebSocketServer | Whether web socket server is started automatically. | |
| bool | bDisplayInEditorOnlyWarnings | Show a warning icon for exposed editor-only fields. | |
| bool | bEnableRemotePythonExecution | Enable remote python execution, enabling this could open you open to vulnerabilities if an outside actor has access to your server. | |
| bool | bEnforcePassphraseForRemoteClients | Controls whether a passphrase should be required when remote control is accessed by a client outside of localhost. | |
| bool | bForceWebAppBuildAtStartup | Should force a build of the WebApp at startup. | |
| bool | bIgnoreGetterSetterCheck | ||
| bool | bIgnoreProtectedCheck | ||
| bool | bIgnoreWarnings | ||
| bool | bProtocolsGenerateTransactions | Should transactions be generated for events received through protocols (ie. MIDI, DMX etc.) Disabling transactions improves performance but will prevent events from being transacted to Multi-User unless using the Remote Control Interception feature. | |
| bool | bRestrictServerAccess | Whether to restrict access to a list of hostname/IPs in the AllowedOrigins setting. | |
| bool | bShowPassphraseDisabledWarning | Whether the User should be warned that Passphrase usage is disabled or now. Initially activated | |
| bool | bUseRebindingContext | ||
| bool | bWebAppLogRequestDuration | Should WebApp log timing. | |
| TArray< FRCPassphrase > | Passphrases | List of passphrases used for accessing remote control outside of localhost. | |
| uint32 | RemoteControlHttpServerPort | The web remote control HTTP server's port. | |
| FString | RemoteControlWebInterfaceBindAddress | The remote control web app bind address. | |
| uint32 | RemoteControlWebInterfacePort | The remote control web app http port. | |
| FString | RemoteControlWebsocketServerBindAddress | The address to bind the websocket server to. | |
| uint32 | RemoteControlWebSocketServerPort | The web remote control WebSocket server's port. | |
| float | TreeBindingSplitRatio | The split widget control ratio between entity tree and details/protocol binding list. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AllowClient
(
const FString& InClientAddressStr |
||
| TArray< FString > | |||
| bool | IsClientAllowed
(
const FString& InClientAddressStr |
Overridden from UDeveloperSettings
| Type | Name | Description | |
|---|---|---|---|
| FName | Gets the category for the settings, some high level grouping like, Editor, Engine, Game...etc. | ||
| FName | Gets the settings container name for the settings, either Project or Editor | ||
| FName | The unique name for your section of settings, uses the class's FName. | ||
| FText | Gets the section text, uses the classes DisplayName by default. |