FStructureEditorUtils

Windows
MacOS
Linux

References

Module

UnrealEd

Header

/Engine/Source/Editor/UnrealEd/Public/Kismet2/StructureEditorUtils.h

Include

#include "Kismet2/StructureEditorUtils.h"

Syntax

class FStructureEditorUtils

Functions

Name Description

Public function Static

bool

 

AddVariable

(
    UUserDefinedStruct* Struct,
    const FEdGraphPinType& VarType
)

VARIABLE.

Public function Static

void

 

BroadcastPostChange

(
    UUserDefinedStruct* Struct
)

Public function Static

void

 

BroadcastPreChange

(
    UUserDefinedStruct* Struct
)

Public function Static

bool

 

CanEnable3dWidget

(
    const UUserDefinedStruct* Stru...,
    FGuid VarGuid
)

3D Widget

Public function Static

bool

 

CanEnableMultiLineText

(
    const UUserDefinedStruct* Stru...,
    FGuid VarGuid
)

Multi-line text.

Public function Static

bool

 

CanHaveAMemberVariableOfType

(
    const UUserDefinedStruct* Stru...,
    const FEdGraphPinType& VarType,
    FString* OutMsg
)

VALIDATION.

Public function Static

bool

 

Change3dWidgetEnabled

(
    UUserDefinedStruct* Struct,
    FGuid VarGuid,
    bool bIsEnabled
)

Public function Static

bool

 

ChangeEditableOnBPInstance

(
    UUserDefinedStruct* Struct,
    FGuid VarGuid,
    bool bInIsEditable
)

Public function Static

bool

 

ChangeMultiLineTextEnabled

(
    UUserDefinedStruct* Struct,
    FGuid VarGuid,
    bool bIsEnabled
)

Public function Static

bool

 

ChangeSaveGameEnabled

(
    UUserDefinedStruct* Struct,
    FGuid VarGuid,
    bool bInSaveGame
)

Public function Static

bool

 

ChangeTooltip

(
    UUserDefinedStruct* Struct,
    const FString& InTooltip
)

Public function Static

bool

 

ChangeVariableDefaultValue

(
    UUserDefinedStruct* Struct,
    FGuid VarGuid,
    const FString& NewDefaultValue
)

Public function Static

bool

 

ChangeVariableTooltip

(
    UUserDefinedStruct* Struct,
    FGuid VarGuid,
    const FString& InTooltip
)

Public function Static

bool

 

ChangeVariableType

(
    UUserDefinedStruct* Struct,
    FGuid VarGuid,
    const FEdGraphPinType& NewType
)

Public function Static

void

 

CompileStructure

(
    UUserDefinedStruct* Struct
)

Public function Static

UUserDefined...

 

CreateUserDefinedStruct

(
    UObject* InParent,
    FName Name,
    EObjectFlags Flags
)

STRUCTURE.

Public function Static

FGuid

 

GetGuidForProperty

(
    const FProperty* Property
)

Public function Static

FGuid

 

GetGuidFromPropertyName

(
    FName Name
)

Public function Static

FProperty &#...

 

GetPropertyByFriendlyName

(
    const UUserDefinedStruct* Stru...,
    FString DisplayName
)

Public function Static

FProperty &#...

 

GetPropertyByGuid

(
    const UUserDefinedStruct* Stru...,
    FGuid VarGuid
)

Public function Static

FString

 

GetTooltip

(
    const UUserDefinedStruct* Stru...
)

Public function Static

const TArray...

 

GetVarDesc

(
    const UUserDefinedStruct* Stru...
)

Public function Static

TArray< FStr...

 

GetVarDesc

(
    UUserDefinedStruct* Struct
)

GUID AND VAR DESC.

Public function Static

const FStruc...

 

GetVarDescByGuid

(
    const UUserDefinedStruct* Stru...,
    FGuid VarGuid
)

Public function Static

FStructVaria...

 

GetVarDescByGuid

(
    UUserDefinedStruct* Struct,
    FGuid VarGuid
)

Public function Static

const TArray...

 

GetVarDescPtr

(
    const UUserDefinedStruct* Stru...
)

Public function Static

TArray< FStr...

 

GetVarDescPtr

(
    UUserDefinedStruct* Struct
)

Public function Static

FString

 

GetVariableFriendlyName

(
    const UUserDefinedStruct* Stru...,
    FGuid VarGuid
)

Public function Static

FString

 

GetVariableFriendlyNameForProperty

(
    const UUserDefinedStruct* Stru...,
    const FProperty* Property
)

Public function Static

FString

 

GetVariableTooltip

(
    const UUserDefinedStruct* Stru...,
    FGuid VarGuid
)

Public function Static

bool

 

Is3dWidgetEnabled

(
    const UUserDefinedStruct* Stru...,
    FGuid VarGuid
)

Public function Static

bool

 

IsMultiLineTextEnabled

(
    const UUserDefinedStruct* Stru...,
    FGuid VarGuid
)

Public function Static

EStructureEr...

 

IsStructureValid

(
    const UScriptStruct* Struct,
    const UStruct* RecursionParent,
    FString* OutMsg
)

Can the structure be a member variable for a BPGClass or BPGStruct

Public function Static

bool

 

IsUniqueVariableFriendlyName

(
    const UUserDefinedStruct* Stru...,
    const FString& DisplayName
)

Public function Static

void

 

ModifyStructData

(
    UUserDefinedStruct* Struct
)

MISC.

Public function Static

bool

 

MoveVariable

(
    UUserDefinedStruct* Struct,
    FGuid VarGuid,
    EMoveDirection MoveDirection
)

Public function Static

void

 

OnStructureChanged

(
    UUserDefinedStruct* Struct,
    EStructureEditorChangeInfo ChangeRe...
)

Called after UDS was changed by editor

Public function Static

void

 

RecreateDefaultInstanceInEditorData

(
    UUserDefinedStruct* Struct
)

DEFAULT VALUE.

Public function Static

void

 

RemoveInvalidStructureMemberVariableFromBlueprint

(
    UBlueprint* Blueprint
)

Public function Static

bool

 

RemoveVariable

(
    UUserDefinedStruct* Struct,
    FGuid VarGuid
)

Public function Static

bool

 

RenameVariable

(
    UUserDefinedStruct* Struct,
    FGuid VarGuid,
    const FString& NewDisplayNameStr
)

Public function Static

bool

 

UserDefinedStructEnabled()

Classes

Enums

Typedefs

Name

Description

INotifyOnStructChanged

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss