SupportedControllerObjectClassPaths

SupportedControllerObjectClassPaths

#Overview

name: SupportedControllerObjectClassPaths

The value of this variable can be defined or overridden in .ini config files. 2 .ini config files referencing this setting variable.

It is referenced in 2 C++ source files.

#Summary

#Setting Variables

#References In INI files

Location: <Workspace>/Engine/Plugins/VirtualProduction/RemoteControl/Config/BaseRemoteControl.ini:18, section: [/Script/RemoteControlLogic.RemoteControlLogicConfig]

Location: <Workspace>/Engine/Plugins/VirtualProduction/RemoteControl/Config/BaseRemoteControl.ini:19, section: [/Script/RemoteControlLogic.RemoteControlLogicConfig]

#References in C++ code

#Callsites

This variable is referenced in the following C++ source code:

#Loc: <Workspace>/Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControlLogic/Public/RemoteControlLogicConfig.h:26

Scope (from outer to inner):

file
class        class URemoteControlLogicConfig: public UObject

Source code excerpt:

	/** Add specific Object types Class Paths to this list in order to provide support for them */
	UPROPERTY(config)
	TArray<FName> SupportedControllerObjectClassPaths;

	/** Custom Controllers list. The elements in this list are used to generate customized versions of available controllers
	 * e.g. External Texture controller generates a specialized version of a String Controller.
	 * Support is introduced by adding MetaData to each newly created controller.
	 */
	UPROPERTY(config)

#Loc: <Workspace>/Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControlUI/Private/UI/Controller/SRCControllerPanel.cpp:350

Scope (from outer to inner):

file
function     TSharedRef<SWidget> SRCControllerPanel::GetControllerMenuContentWidget

Source code excerpt:

		else if (ControllerType == EPropertyBagPropertyType::Object)
		{
			for (const FName& ObjectType : RCLogicConfig->SupportedControllerObjectClassPaths)
			{			
				FSoftClassPath ClassPath(ObjectType.ToString());
				UObject* ValueTypeObject = ClassPath.TryLoad();
				
				if (ensure(ValueTypeObject))
				{