Navigation
API > API/Editor > API/Editor/UnrealEd
| Name | FStructureEditorUtils |
| Type | class |
| Header File | /Engine/Source/Editor/UnrealEd/Public/Kismet2/StructureEditorUtils.h |
| Include Path | #include "Kismet2/StructureEditorUtils.h" |
Syntax
class FStructureEditorUtils
Classes
| Name | Remarks |
|---|---|
| FStructEditorManager |
Structs
| Name | Remarks |
|---|---|
| FFindByGuidHelper | |
| FFindByNameHelper |
Enums
Public
| Name | Remarks |
|---|---|
| EMovePosition | |
| EStructureEditorChangeInfo | |
| EStructureError |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| INotifyOnStructChanged | FStructEditorManager::ListenerType | Kismet2/StructureEditorUtils.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool AddVariable
(
UUserDefinedStruct* Struct, |
VARIABLE. | Kismet2/StructureEditorUtils.h | |
static void BroadcastPostChange
(
UUserDefinedStruct* Struct |
Kismet2/StructureEditorUtils.h | ||
static void BroadcastPreChange
(
UUserDefinedStruct* Struct |
Kismet2/StructureEditorUtils.h | ||
static bool CanEditValueRange
(
const UUserDefinedStruct* Struct, |
Value Range. | Kismet2/StructureEditorUtils.h | |
static bool CanEnable3dWidget
(
const UUserDefinedStruct* Struct, |
3D Widget | Kismet2/StructureEditorUtils.h | |
static bool CanEnableMultiLineText
(
const UUserDefinedStruct* Struct, |
Multi-line text. | Kismet2/StructureEditorUtils.h | |
static bool CanHaveAMemberVariableOfType
(
const UUserDefinedStruct* Struct, |
VALIDATION. | Kismet2/StructureEditorUtils.h | |
static bool CanMoveVariable
(
UUserDefinedStruct* Struct, |
Checks whether MoveVariable can actually move the variable with the given guid. | Kismet2/StructureEditorUtils.h | |
static bool Change3dWidgetEnabled
(
UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static bool ChangeEditableOnBPInstance
(
UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static bool ChangeMultiLineTextEnabled
(
UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static bool ChangeSaveGameEnabled
(
UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static bool ChangeTooltip
(
UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static bool ChangeVariableDefaultValue
(
UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static bool ChangeVariableTooltip
(
UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static bool ChangeVariableType
(
UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static void CompileStructure
(
UUserDefinedStruct* Struct |
Kismet2/StructureEditorUtils.h | ||
static UUserDefinedStruct * CreateUserDefinedStruct
(
UObject* InParent, |
STRUCTURE. | Kismet2/StructureEditorUtils.h | |
| Kismet2/StructureEditorUtils.h | |||
| Kismet2/StructureEditorUtils.h | |||
static const FString * GetMetaData
(
const UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static FProperty * GetPropertyByFriendlyName
(
const UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static FProperty * GetPropertyByGuid
(
const UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static FString GetTooltip
(
const UUserDefinedStruct* Struct |
Kismet2/StructureEditorUtils.h | ||
static const TArray< FStructVariableDescription > & GetVarDesc
(
const UUserDefinedStruct* Struct |
Kismet2/StructureEditorUtils.h | ||
static TArray< FStructVariableDescription > & GetVarDesc
(
UUserDefinedStruct* Struct |
GUID AND VAR DESC. | Kismet2/StructureEditorUtils.h | |
static FStructVariableDescription * GetVarDescByGuid
(
UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static const FStructVariableDescription * GetVarDescByGuid
(
const UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static TArray< FStructVariableDescription > * GetVarDescPtr
(
UUserDefinedStruct* Struct |
Kismet2/StructureEditorUtils.h | ||
static const TArray< FStructVariableDescription > * GetVarDescPtr
(
const UUserDefinedStruct* Struct |
Kismet2/StructureEditorUtils.h | ||
static FString GetVariableFriendlyName
(
const UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static FString GetVariableFriendlyNameForProperty
(
const UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static FString GetVariableTooltip
(
const UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static bool Is3dWidgetEnabled
(
const UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static bool IsMultiLineTextEnabled
(
const UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static EStructureError IsStructureValid
(
const UScriptStruct* Struct, |
Can the structure be a member variable for a BPGClass or BPGStruct | Kismet2/StructureEditorUtils.h | |
static bool IsUniqueVariableFriendlyName
(
const UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static void ModifyStructData
(
UUserDefinedStruct* Struct |
MISC. | Kismet2/StructureEditorUtils.h | |
static bool MoveVariable
(
UUserDefinedStruct* Struct, |
Move the variable with the given guid in the struct to be immediately above or below another variable. | Kismet2/StructureEditorUtils.h | |
static void OnStructureChanged
(
UUserDefinedStruct* Struct, |
Called after UDS was changed by editor | Kismet2/StructureEditorUtils.h | |
static void RecreateDefaultInstanceInEditorData
(
UUserDefinedStruct* Struct |
DEFAULT VALUE. | Kismet2/StructureEditorUtils.h | |
static void RemoveInvalidStructureMemberVariableFromBlueprint
(
UBlueprint* Blueprint |
Kismet2/StructureEditorUtils.h | ||
static bool RemoveVariable
(
UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static bool RenameVariable
(
UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static bool RenameVariable
(
UUserDefinedStruct* Struct, |
Kismet2/StructureEditorUtils.h | ||
static bool SetMetaData
(
UUserDefinedStruct* Struct, |
META DATA. | Kismet2/StructureEditorUtils.h | |
static bool UserDefinedStructEnabled() |
Kismet2/StructureEditorUtils.h |