Navigation
| Name | RemoteControlLogic |
| Type | Plugin |
| Part of Plugins | Remote Control API |
| Location | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControlLogic/ |
| Module Build Rules | RemoteControlLogic.Build.cs |
Classes
| Name | Remarks |
|---|---|
| URCAction | Base class for remote control action |
| URCActionContainer | Container for created actions |
| URCBehaviour | Base class for remote control behaviour. |
| URCBehaviourBind | [Bind Behaviour] |
| URCBehaviourBindNode | Behaviour Node class for Bind Behaviour |
| URCBehaviourBlueprintNode | Base blueprint class for behaviour node which holds the logic to execute behaviour |
| URCBehaviourConditional | [Conditional Behaviour] |
| URCBehaviourConditionalNode | Compares given property value with controller property value |
| URCBehaviourNode | Base class for behaviour node which holds the logic to execute behaviour |
| URCBehaviourOnValueChangedNode | On Value Changed Behaviour Node |
| URCBehaviourRangeMapNode | Uses the given properties and values to limit the values of the Controller and perform lerp operations for the values. |
| URCBehaviourSetAssetByPathNode | Takes the string as a path and goes on to search for the Asset it is connected to, setting it to a Target Exposed Property. |
| URCController | Remote Control Controller. Container for Behaviours and Actions |
| URCControllerContainer | Controller Container which holds all virtual controller properties |
| URCFunctionAction | Function Action which is executes bound exposed function |
| URCPropertyAction | Property Action which is set property value from the action to exposed property |
| URCPropertyBindAction | Property Bind Action specifically for Bind Behaviour |
| URCPropertyIdAction | Action for PropertyId |
| URCRangeMapBehaviour | Custom behaviour for Set Asset By Path Logic Behaviour |
| URCSetAssetByPathBehaviour | Custom behaviour for Set Asset By Path |
| URemoteControlLogicConfig | Config class for Remote Control Logic related settings. |
Structs
| Name | Remarks |
|---|---|
| FPendingFileRequest | Info used to send request for a file |
| FPropertyIdContainerKey | Key for the PropertyContainer of the PropertyId Action |
| FRCAssetPathElement | |
| FRCBehaviourCondition | Struct representing a single Condition |
| FRCRangeMapInput | |
| FRCSetAssetPath | Struct to help generate Widgets for the DetailsPanel of the Behaviour |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnActionsListModified | TMulticastDelegate_NoParams< void > | Action/RCActionContainer.h | |
| FOnBehaviourListModified | TMulticastDelegate_NoParams< void > | Controller/RCController.h | |
| TRCActionUniquenessTest | TFunction< bool(const TSet< TObjectPtr< URCAction > > &Actions)> | Action/RCActionContainer.h |
Enums
Public
| Name | Remarks |
|---|---|
| ERCBehaviourConditionType | Condition Typess |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| UE::RCCustomControllers::CustomControllerExecuteOnLoadNameKey | FName | Controller/RCCustomControllerUtilities.h | |
| UE::RCCustomControllers::CustomControllerNameKey | FName | Controller/RCCustomControllerUtilities.h | |
| UE::RCCustomControllers::CustomTextureControllerName | FString | Controller/RCCustomControllerUtilities.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ContentFolder | const FString | Behaviour/Builtin/Path/RCSetAssetByPathBehaviour.h | ||
| DefaultInput | const FName | Behaviour/Builtin/Path/RCSetAssetByPathBehaviour.h | ||
| InputToken | const FString | Behaviour/Builtin/Path/RCSetAssetByPathBehaviour.h | ||
| SetAssetByPathBehaviour | const FName | Behaviour/Builtin/Path/RCSetAssetByPathBehaviour.h | ||
| TargetProperty | const FName | Behaviour/Builtin/Path/RCSetAssetByPathBehaviour.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UTexture2D * UE::RCCustomBindActionUtilities::LoadTextureFromPath
(
const FString& InPath |
Action/Bind/RCCustomBindActionUtilities.h | ||
void UE::RCCustomBindActionUtilities::SetTexturePropertyFromPath
(
const TSharedRef< FRemoteControlProperty >& InRemoteControlEntityAsProperty, |
Loads the texture found at the specified path, and uses it to set a Texture value in the specified RC Property Useful e.g. for Custom External Texture Controller | Action/Bind/RCCustomBindActionUtilities.h | |
bool UE::RCCustomControllers::CustomControllerExecutesOnLoad
(
const URCVirtualPropertyBase* InController |
Controller/RCCustomControllerUtilities.h | ||
bool UE::RCCustomControllers::CustomControllerExecutesOnLoad
(
const FName& InCustomControllerTypeName |
Controller/RCCustomControllerUtilities.h | ||
| Controller/RCCustomControllerUtilities.h | |||
EPropertyBagPropertyType UE::RCCustomControllers::GetCustomControllerType
(
const FName& InCustomControllerTypeName |
Returns the type associated to the specified Custom Controller Type Name | Controller/RCCustomControllerUtilities.h | |
EPropertyBagPropertyType UE::RCCustomControllers::GetCustomControllerType
(
const FString& InCustomControllerTypeName |
Returns the type associated to the specified Custom Controller Type Name | Controller/RCCustomControllerUtilities.h | |
FString UE::RCCustomControllers::GetCustomControllerTypeName
(
const URCVirtualPropertyBase* InController |
Returns the Custom Controller Type Name (e.g. Asset Path). | Controller/RCCustomControllerUtilities.h | |
FName UE::RCCustomControllers::GetUniqueNameForController
(
const URCVirtualPropertyInContainer* InController |
Generates a unique name for a Custom Controller, based on its Custom Type Name Useful when creating a new controller. | Controller/RCCustomControllerUtilities.h | |
bool UE::RCCustomControllers::IsCustomController
(
const URCVirtualPropertyBase* InController |
Checks if the passed virtual property has Custom Controller metadata available | Controller/RCCustomControllerUtilities.h | |
bool UE::RCCustomControllers::IsValidCustomController
(
const FName& InCustomControllerTypeName |
Checks if the specified Custom Controller Type Name exists (e.g. is not a made up type) | Controller/RCCustomControllerUtilities.h |