Navigation
| Name | RemoteControl |
| Type | Plugin |
| Part of Plugins | Remote Control API |
| Location | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControl/ |
| Module Build Rules | RemoteControl.Build.cs |
Classes
| Name | Remarks |
|---|---|
| ARemoteControlPresetActor | |
| FRemoteControlInstanceMaterialFactory | |
| FRemoteControlLogger | Remote control logger. Generated Log UI and collect logs from APIs and protocols |
| URCSignatureRegistry | |
| URCVirtualPropertyBase | Base class for dynamic virtual properties Remote Control Virtual Properties using Property Bag and FInstancedPropertyBag to serialize FProperties values and UStruct |
| URCVirtualPropertyContainerBase | Container for more then one Virtual Property |
| URCVirtualPropertyInContainer | Remote Control Virtual Property which is stores in container with many properties Where Property Bag has more then one Property |
| URCVirtualPropertySelfContainer | Remote Control Virtual Property which is stores in self defined Property Bag In this case SelfContainer holds only single property in the Property Bag |
| URemoteControlBinding | Acts as a bridge between an exposed property/function and an object to act on. |
| URemoteControlFunctionLibrary | |
| URemoteControlLevelDependantBinding | |
| URemoteControlLevelIndependantBinding | |
| URemoteControlPreset | Holds exposed functions and properties. |
| URemoteControlPropertyIdRegistry | Holds a Registry of the PropertyId PropertyId |
Structs
| Name | Remarks |
|---|---|
| FColorGradingWheelColor | A color value as represented by a position on a color grading wheel. |
| FColorWheelColor | A color as represented by a position on a color wheel. |
| FColorWheelColorBase | Base data for a color represented as its position on a color wheel. |
| FExposedFunction | Holds an exposed function, its default parameters and owner objects. |
| FExposedProperty | Holds an exposed property and owner objects. |
| FRCCachedFieldData | Data cached for every exposed field. |
| FRCCall | Object to hold a UObject remote call |
| FRCCallReference | Reference to a function in a UObject |
| FRCFieldMetadata | |
| FRCFieldPathInfo | Holds a path from a UObject to a field. |
| FRCFieldPathSegment | RemoteControl Path segment holding a property layer |
| FRCFieldResolvedData | |
| FRCMaskingOperation | Reference to a UObject or one of its properties for the purpose of masking. |
| FRCMetadata_bool | |
| FRCMetadata_byte | |
| FRCMetadata_double | |
| FRCMetadata_float | |
| FRCMetadata_FName | |
| FRCMetadata_FString | |
| FRCMetadata_FVector | |
| FRCMetadata_int16 | |
| FRCMetadata_int32 | |
| FRCMetadata_int64 | |
| FRCMetadata_int8 | |
| FRCMetadata_UClass | |
| FRCMetadata_uint16 | |
| FRCMetadata_uint32 | |
| FRCMetadata_uint64 | |
| FRCMetadata_UObject | |
| FRCMetadata_UScriptStruct | |
| FRCObjectReference | Reference to a UObject or one of its properties |
| FRCPresetGuidRenewGuard | Temporarily prevent Remote Control Presets from renewing it's guids during duplicate operation. |
| FRCPropertyIdWrapper | Wrapper class used to serialize identities of exposable entities in a generic way. |
| FRCResetToDefaultArgs | Holds the arguments required by the Reset Factories. |
| FRCSignature | |
| FRCSignatureAction | Base class of Actions that execute when Applying a Signature Field |
| FRCSignatureActionContext | The context for a Signature Action to execute |
| FRCSignatureActionIcon | Editor information on the Icon of a given Action Names are explicitly used over FSlateIcon to avoid a dependency on Slate Core API |
| FRCSignatureActionInstance | Struct containing an Action Instance and handling its Execution |
| FRCSignatureField | Representation class of a Field (e.g. Property) in an Object |
| FRCVirtualPropertyCategory | Describes a category into which properties can be placed. |
| FRemoteControlActor | Represents an actor exposed in the panel. |
| FRemoteControlEntity | Base class for exposed objects, properties, functions etc... |
| FRemoteControlField | Represents a property or function that has been exposed to remote control. |
| FRemoteControlFunction | Represents a function exposed to remote control. |
| FRemoteControlInitialBindingContext | |
| FRemoteControlInstanceMaterial | Represents a material instance property that has been exposed to remote control. |
| FRemoteControlObjectVersion | |
| FRemoteControlOptionalExposeArgs | |
| FRemoteControlPresetExposeArgs | Arguments used to expose an entity (Actor, property, function, etc.) |
| FRemoteControlPresetGroup | Represents a group of field and offers operations to operate on the fields inside of that group. |
| FRemoteControlPresetLayout | Layout that holds groups of fields. |
| FRemoteControlProperty | Represents a property exposed to remote control. |
| FRemoteControlPropertyIdArgs | Arguments used to expose an entity (Actor, property, function, etc.) |
| FRemoteControlProtocolBinding | Struct which holds the bound struct and serialized struct archive |
| FRemoteControlProtocolEntity | These structures serve both as properties mapping as well as UI generation Protocols should implement it based on the parameters they need. |
| FRemoteControlProtocolMapping | Mapping of the range of the values for the protocol This class holds a generic range buffer. |
| FResolvePresetControllerArgs | Arguments for resolving a Controller on a preset. |
| FResolvePresetFieldArgs | Object to hold information necessary to resolve a preset property/function. |
Interfaces
| Name | Remarks |
|---|---|
| IPropertyIdHandler | |
| IRCDefaultValueFactory | Factory which resets the FRemoteControlProperty to its default values. |
| IRemoteControlMaskingFactory | |
| IRemoteControlModule | Interface for the remote control module. |
| IRemoteControlPropertyFactory | Factory which is creates the instances of FRemoteControlProperty |
| IRemoteControlPropertyHandle | A handle to a property which is used to read and write the value |
| IRemoteControlPropertyHandleArray | A handle to an array property which allows you to manipulate the array |
| IRemoteControlPropertyHandleMap | A handle to a property which allows you to manipulate a Map |
| IRemoteControlPropertyHandleSet | A handle to a property which allows you to manipulate a Set |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FEntityMetadataInitializer | TBaseDelegate_TwoParams< FString, URemoteControlPreset *, const FGuid & > | Delegate called to initialize an exposed entity metadata entry registered with the RegisterDefaultEntityMetadata method. | IRemoteControlModule.h |
| FGetProtocolMappingCallback | TFunctionRef< void(FRemoteControlProtocolMapping &)> | RemoteControlProtocolBinding.h | |
| FOnPostPropertyModifiedRemotely | TMulticastDelegate_OneParam< void, const FRCObjectReference & > | Delegate called after a property has been modified through SetObjectProperties.. | IRemoteControlModule.h |
| FOnVirtualPropertyContainerModified | TMulticastDelegate_NoParams< void > | RemoteControlPreset.h |
Enums
Public
| Name | Remarks |
|---|---|
| EExposedFieldType | The type of the exposed field. |
| ERCAccess | Requested access mode to a remote property |
| ERCBindingStatus | Status of the binding |
| ERCModifyOperation | Type of operation to perform when setting a remote property's value |
| ERCModifyOperationFlags | |
| ERCPayloadType | Deserialize payload type for interception purposes |
| ERCTransactionMode | |
| ERCWebSocketCompressionMode | Type of compression applied to WebSocket traffic |
| EVerbosityLevel | Log verbosity level |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers | | --- | --- | --- | --- | --- |Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!
(
ERCModifyOperationFlags E |
RCModifyOperationFlags.h | ||
ERCModifyOperationFlags operator&
(
ERCModifyOperationFlags Lhs, |
RCModifyOperationFlags.h | ||
ERCModifyOperationFlags & operator&=
(
ERCModifyOperationFlags& Lhs, |
RCModifyOperationFlags.h | ||
ERCModifyOperationFlags operator^
(
ERCModifyOperationFlags Lhs, |
RCModifyOperationFlags.h | ||
ERCModifyOperationFlags & operator^=
(
ERCModifyOperationFlags& Lhs, |
RCModifyOperationFlags.h | ||
ERCModifyOperationFlags operator|
(
ERCModifyOperationFlags Lhs, |
RCModifyOperationFlags.h | ||
ERCModifyOperationFlags & operator|=
(
ERCModifyOperationFlags& Lhs, |
RCModifyOperationFlags.h | ||
ERCModifyOperationFlags operator~
(
ERCModifyOperationFlags E |
RCModifyOperationFlags.h |