Navigation
API > API/Plugins > API/Plugins/GameplayCamerasEditor
A structure providing optional configuration options for a given object class.
| Name | FObjectTreeGraphClassConfig |
| Type | struct |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCamerasEditor/Public/Editors/ObjectTreeGraphConfig.h |
| Include Path | #include "Editors/ObjectTreeGraphConfig.h" |
Syntax
struct FObjectTreeGraphClassConfig
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FObjectTreeGraphClassConfig() |
Editors/ObjectTreeGraphConfig.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _bOverrideCanCreateNew | bool | Editors/ObjectTreeGraphConfig.h | ||
| _bOverrideCanDelete | bool | Editors/ObjectTreeGraphConfig.h | ||
| _bOverrideCreateCategoryMetaData | bool | Editors/ObjectTreeGraphConfig.h | ||
| _bOverrideDefaultPropertyPinDirectionOverride | bool | Editors/ObjectTreeGraphConfig.h | ||
| _bOverrideGraphNodeClass | bool | Packed flags. | Editors/ObjectTreeGraphConfig.h | |
| _bOverrideHasSelfPin | bool | Editors/ObjectTreeGraphConfig.h | ||
| _bOverrideNodeBodyTintColor | bool | Editors/ObjectTreeGraphConfig.h | ||
| _bOverrideNodeTitleColor | bool | Editors/ObjectTreeGraphConfig.h | ||
| _bOverrideNodeTitleTextColor | bool | Editors/ObjectTreeGraphConfig.h | ||
| _bOverrideNodeTitleUsesObjectName | bool | Editors/ObjectTreeGraphConfig.h | ||
| _bOverrideOnGetObjectClassDisplayName | bool | Editors/ObjectTreeGraphConfig.h | ||
| _bOverrideOnSetupNewObject | bool | Editors/ObjectTreeGraphConfig.h | ||
| _bOverrideSelfPinDirectionOverride | bool | Editors/ObjectTreeGraphConfig.h | ||
| _bOverrideSelfPinFriendlyName | bool | Editors/ObjectTreeGraphConfig.h | ||
| _bOverrideSelfPinName | bool | Editors/ObjectTreeGraphConfig.h | ||
| _CanCreateNew | bool | Editors/ObjectTreeGraphConfig.h | ||
| _CanDelete | bool | Editors/ObjectTreeGraphConfig.h | ||
| _CreateCategoryMetaData | FName | Editors/ObjectTreeGraphConfig.h | ||
| _DefaultPropertyPinDirectionOverride | TOptional< EEdGraphPinDirection > | Editors/ObjectTreeGraphConfig.h | ||
| _GraphNodeClass | TSubclassOf< UObjectTreeGraphNode > | Editors/ObjectTreeGraphConfig.h | ||
| _HasSelfPin | bool | Editors/ObjectTreeGraphConfig.h | ||
| _NodeBodyTintColor | TOptional< FLinearColor > | Editors/ObjectTreeGraphConfig.h | ||
| _NodeTitleColor | TOptional< FLinearColor > | Editors/ObjectTreeGraphConfig.h | ||
| _NodeTitleTextColor | TOptional< FLinearColor > | Editors/ObjectTreeGraphConfig.h | ||
| _NodeTitleUsesObjectName | bool | Editors/ObjectTreeGraphConfig.h | ||
| _OnGetObjectClassDisplayName | FOnGetObjectClassDisplayName | Editors/ObjectTreeGraphConfig.h | ||
| _OnSetupNewObject | FOnSetupNewObject | Editors/ObjectTreeGraphConfig.h | ||
| _PropertyPinDirectionOverrides | TMap< FName, EEdGraphPinDirection > | Editors/ObjectTreeGraphConfig.h | ||
| _SelfPinDirectionOverride | TOptional< EEdGraphPinDirection > | Editors/ObjectTreeGraphConfig.h | ||
| _SelfPinFriendlyName | FText | Editors/ObjectTreeGraphConfig.h | ||
| _SelfPinName | FName | Editors/ObjectTreeGraphConfig.h | ||
| _StripDisplayNameSuffixes | TArray< FString > | Editors/ObjectTreeGraphConfig.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FObjectTreeGraphClassConfig & CanCreateNew
(
typename TCallTraits< bool >::ParamType InValue |
Editors/ObjectTreeGraphConfig.h | ||
TCallTraits< bool >::ConstReference CanCreateNew () |
Whether users can create new objects of this class in the graph. | Editors/ObjectTreeGraphConfig.h | |
FObjectTreeGraphClassConfig & CanDelete
(
typename TCallTraits< bool >::ParamType InValue |
Editors/ObjectTreeGraphConfig.h | ||
TCallTraits< bool >::ConstReference CanDelete () |
Whether users can duplicate objects of this class in the graph. | Editors/ObjectTreeGraphConfig.h | |
FObjectTreeGraphClassConfig & CreateCategoryMetaData
(
typename TCallTraits< FName >::ParamType InValue |
Editors/ObjectTreeGraphConfig.h | ||
TCallTraits< FName >::ConstReference CreateCategoryMetaData () |
The metadata specifier to look for in order to categorize the 'create node' action for this class. | Editors/ObjectTreeGraphConfig.h | |
FObjectTreeGraphClassConfig & DefaultPropertyPinDirectionOverride
(
typename TCallTraits< TOptional< EEdGraphPinDirection > >::ParamType InValue |
Editors/ObjectTreeGraphConfig.h | ||
TCallTraits< TOptional< EEdGraphPinDirection > >::ConstReference DefaultPropertyPinDirectionOverride () |
Default direction of property pins. | Editors/ObjectTreeGraphConfig.h | |
TOptional< EEdGraphPinDirection > GetPropertyPinDirectionOverride
(
const FName& InPropertyName |
Gets the custom property pin direction for a given named property. | Editors/ObjectTreeGraphConfig.h | |
FObjectTreeGraphClassConfig & GraphNodeClass
(
typename TCallTraits< TSubclassOf< UObjectTreeGraphNode > >::ParamType InValue |
Editors/ObjectTreeGraphConfig.h | ||
TCallTraits< TSubclassOf< UObjectTreeGraphNode > >::ConstReference GraphNodeClass () |
The subclass of graph nodes to create. | Editors/ObjectTreeGraphConfig.h | |
bool HasCanCreateNewOverride() |
Editors/ObjectTreeGraphConfig.h | ||
bool HasCanDeleteOverride() |
Editors/ObjectTreeGraphConfig.h | ||
bool HasCreateCategoryMetaDataOverride() |
Editors/ObjectTreeGraphConfig.h | ||
bool HasDefaultPropertyPinDirectionOverrideOverride() |
Editors/ObjectTreeGraphConfig.h | ||
bool HasGraphNodeClassOverride() |
Editors/ObjectTreeGraphConfig.h | ||
bool HasHasSelfPinOverride() |
Editors/ObjectTreeGraphConfig.h | ||
bool HasNodeBodyTintColorOverride() |
Editors/ObjectTreeGraphConfig.h | ||
bool HasNodeTitleColorOverride() |
Editors/ObjectTreeGraphConfig.h | ||
bool HasNodeTitleTextColorOverride() |
Editors/ObjectTreeGraphConfig.h | ||
bool HasNodeTitleUsesObjectNameOverride() |
Editors/ObjectTreeGraphConfig.h | ||
bool HasOnGetObjectClassDisplayNameOverride() |
Editors/ObjectTreeGraphConfig.h | ||
bool HasOnSetupNewObjectOverride() |
Editors/ObjectTreeGraphConfig.h | ||
FObjectTreeGraphClassConfig & HasSelfPin
(
typename TCallTraits< bool >::ParamType InValue |
Editors/ObjectTreeGraphConfig.h | ||
TCallTraits< bool >::ConstReference HasSelfPin () |
Whether graph nodes for this class have a self pin. | Editors/ObjectTreeGraphConfig.h | |
bool HasSelfPinDirectionOverrideOverride() |
Editors/ObjectTreeGraphConfig.h | ||
bool HasSelfPinFriendlyNameOverride() |
Editors/ObjectTreeGraphConfig.h | ||
bool HasSelfPinNameOverride() |
Editors/ObjectTreeGraphConfig.h | ||
FObjectTreeGraphClassConfig & NodeBodyTintColor
(
typename TCallTraits< TOptional< FLinearColor > >::ParamType InValue |
Editors/ObjectTreeGraphConfig.h | ||
TCallTraits< TOptional< FLinearColor > >::ConstReference NodeBodyTintColor () |
Color of the graph node's body. | Editors/ObjectTreeGraphConfig.h | |
TCallTraits< TOptional< FLinearColor > >::ConstReference NodeTitleColor () |
Color of the graph node's title background. | Editors/ObjectTreeGraphConfig.h | |
FObjectTreeGraphClassConfig & NodeTitleColor
(
typename TCallTraits< TOptional< FLinearColor > >::ParamType InValue |
Editors/ObjectTreeGraphConfig.h | ||
TCallTraits< TOptional< FLinearColor > >::ConstReference NodeTitleTextColor () |
Color of the graph node's title text. | Editors/ObjectTreeGraphConfig.h | |
FObjectTreeGraphClassConfig & NodeTitleTextColor
(
typename TCallTraits< TOptional< FLinearColor > >::ParamType InValue |
Editors/ObjectTreeGraphConfig.h | ||
FObjectTreeGraphClassConfig & NodeTitleUsesObjectName
(
typename TCallTraits< bool >::ParamType InValue |
Editors/ObjectTreeGraphConfig.h | ||
TCallTraits< bool >::ConstReference NodeTitleUsesObjectName () |
Whether the graph node title uses the underlying object's name instead of its class name. | Editors/ObjectTreeGraphConfig.h | |
TCallTraits< FOnGetObjectClassDisplayName >::ConstReference OnGetObjectClassDisplayName () |
A custom callback to get the object's display name used in the graph node title. | Editors/ObjectTreeGraphConfig.h | |
FObjectTreeGraphClassConfig & OnGetObjectClassDisplayName
(
typename TCallTraits< FOnGetObjectClassDisplayName >::ParamType InValue |
Editors/ObjectTreeGraphConfig.h | ||
FObjectTreeGraphClassConfig & OnlyAsRoot() |
A shortcut for disabling CanCreateNew and CanDelete. | Editors/ObjectTreeGraphConfig.h | |
TCallTraits< FOnSetupNewObject >::ConstReference OnSetupNewObject () |
A custom callback to setup a newly created object added in the graph editor. | Editors/ObjectTreeGraphConfig.h | |
FObjectTreeGraphClassConfig & OnSetupNewObject
(
typename TCallTraits< FOnSetupNewObject >::ParamType InValue |
Editors/ObjectTreeGraphConfig.h | ||
const TMap< FName, EEdGraphPinDirection > & PropertyPinDirectionOverrides() |
Gets the custom property pin directions for given named properties. | Editors/ObjectTreeGraphConfig.h | |
TCallTraits< TOptional< EEdGraphPinDirection > >::ConstReference SelfPinDirectionOverride () |
The direction of the self pin. | Editors/ObjectTreeGraphConfig.h | |
FObjectTreeGraphClassConfig & SelfPinDirectionOverride
(
typename TCallTraits< TOptional< EEdGraphPinDirection > >::ParamType InValue |
Editors/ObjectTreeGraphConfig.h | ||
FObjectTreeGraphClassConfig & SelfPinFriendlyName
(
typename TCallTraits< FText >::ParamType InValue |
Editors/ObjectTreeGraphConfig.h | ||
TCallTraits< FText >::ConstReference SelfPinFriendlyName () |
The display name of the self pin. | Editors/ObjectTreeGraphConfig.h | |
FObjectTreeGraphClassConfig & SelfPinName
(
typename TCallTraits< FName >::ParamType InValue |
Editors/ObjectTreeGraphConfig.h | ||
TCallTraits< FName >::ConstReference SelfPinName () |
The name of the self pin. | Editors/ObjectTreeGraphConfig.h | |
FObjectTreeGraphClassConfig & SetPropertyPinDirectionOverride
(
const FName& InPropertyName, |
Adds a new custom property pin direction for a given named property. | Editors/ObjectTreeGraphConfig.h | |
FObjectTreeGraphClassConfig & StripDisplayNameSuffix
(
const FString& InSuffix |
Adds a new suffix to strip from the display name. | Editors/ObjectTreeGraphConfig.h | |
TArrayView< const FString > StripDisplayNameSuffixes () |
Gets the name suffixes to strip. | Editors/ObjectTreeGraphConfig.h | |
FObjectTreeGraphClassConfig & StripDisplayNameSuffixes
(
std::initializer_list< FString > InSuffixes |
Adds multiple suffixes to strip from the display name. | Editors/ObjectTreeGraphConfig.h |