SupportedControllerStructTypes

SupportedControllerStructTypes

#Overview

name: SupportedControllerStructTypes

The value of this variable can be defined or overridden in .ini config files. 4 .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:14, section: [/Script/RemoteControlLogic.RemoteControlLogicConfig]

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

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

Location: <Workspace>/Engine/Plugins/VirtualProduction/RemoteControl/Config/BaseRemoteControl.ini:17, 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:22

Scope (from outer to inner):

file
class        class URemoteControlLogicConfig: public UObject

Source code excerpt:

	* This config represents the list of such types that may be used as Controllers*/
	UPROPERTY(config)
	TArray<FName> SupportedControllerStructTypes;

	/** 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

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

Scope (from outer to inner):

file
function     TSharedRef<SWidget> SRCControllerPanel::GetControllerMenuContentWidget

Source code excerpt:

		if (ControllerType == EPropertyBagPropertyType::Struct)
		{
			for (const FName& StructType : RCLogicConfig->SupportedControllerStructTypes)
			{
				UObject* ValueTypeObject = GetBaseStructForType(StructType);
				if (ensure(ValueTypeObject))
				{
					FRCControllerPropertyInfo PropertyInfo(ValueTypeObject);
					VirtualPropertyFieldClassNames.Add({ ControllerType, PropertyInfo });