Navigation
API > API/Editor > API/Editor/UnrealEd
| Name | UUserDefinedStructEditorData |
| Type | class |
| Header File | /Engine/Source/Editor/UnrealEd/Classes/UserDefinedStructure/UserDefinedStructEditorData.h |
| Include Path | #include "UserDefinedStructure/UserDefinedStructEditorData.h" |
Syntax
UCLASS (MinimalAPI)
class UUserDefinedStructEditorData :
public UUserDefinedStructEditorDataBase ,
public FEditorUndoClient
Inheritance Hierarchy
- FEditorUndoClient → UUserDefinedStructEditorData
- UObjectBase → UObjectBaseUtility → UObject → UUserDefinedStructEditorDataBase → UUserDefinedStructEditorData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UUserDefinedStructEditorData
(
const FObjectInitializer& ObjectInitializer |
UserDefinedStructure/UserDefinedStructEditorData.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ToolTip | FString | UserDefinedStructure/UserDefinedStructEditorData.h | ||
| VariablesDescriptions | TArray< FStructVariableDescription > | UserDefinedStructure/UserDefinedStructEditorData.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedStructureChange | FStructureEditorUtils::EStructureEditorChangeInfo | Track the structure change that PostEditUndo undid to pass to FUserDefinedStructureCompilerUtils::CompileStruct. | UserDefinedStructure/UserDefinedStructEditorData.h | |
| UniqueNameId | uint32 | The property is used to generate a unique name id for member variable | UserDefinedStructure/UserDefinedStructEditorData.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CleanDefaultInstance() |
UserDefinedStructure/UserDefinedStructEditorData.h | ||
uint32 GenerateUniqueNameIdForMemberVariable() |
UserDefinedStructure/UserDefinedStructEditorData.h | ||
const uint8 * GetDefaultInstance() |
UserDefinedStructure/UserDefinedStructEditorData.h | ||
UUserDefinedStruct * GetOwnerStruct() |
UserDefinedStructure/UserDefinedStructEditorData.h | ||
void RefreshValuesFromDefaultInstance() |
UserDefinedStructure/UserDefinedStructEditorData.h |
Overridden from UUserDefinedStructEditorDataBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FProperty * FindProperty
(
const UUserDefinedStruct* Struct, |
UserDefinedStructure/UserDefinedStructEditorData.h | ||
virtual FString GetFriendlyNameForProperty
(
const UUserDefinedStruct* Struct, |
UserDefinedStructure/UserDefinedStructEditorData.h | ||
virtual FString GetTooltip() |
UserDefinedStructure/UserDefinedStructEditorData.h | ||
virtual void RecreateDefaultInstance
(
FString* OutLog |
UserDefinedStructure/UserDefinedStructEditorData.h | ||
virtual void ReinitializeDefaultInstance
(
FString* OutLog |
UserDefinedStructure/UserDefinedStructEditorData.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< ITransactionObjectAnnotation > FactoryTransactionAnnotation
(
const ETransactionAnnotationCreationMode InCreationMode |
UserDefinedStructure/UserDefinedStructEditorData.h | ||
virtual void PostEditUndo
(
TSharedPtr< ITransactionObjectAnnotation > TransactionAnnotation |
UserDefinedStructure/UserDefinedStructEditorData.h | ||
virtual void PostEditUndo () |
UserDefinedStructure/UserDefinedStructEditorData.h | ||
virtual void PostLoadSubobjects
(
FObjectInstancingGraph* OuterInstanceGraph |
UserDefinedStructure/UserDefinedStructEditorData.h | ||
virtual void PreSave
(
FObjectPreSaveContext ObjectSaveContext |
UserDefinedStructure/UserDefinedStructEditorData.h | ||
virtual void Serialize
(
FArchive& Ar |
UserDefinedStructure/UserDefinedStructEditorData.h |
Overridden from FEditorUndoClient
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostRedo
(
bool bSuccess |
Signal that client should run any PostRedo code | UserDefinedStructure/UserDefinedStructEditorData.h | |
virtual void PostUndo
(
bool bSuccess |
Signal that client should run any PostUndo code | UserDefinedStructure/UserDefinedStructEditorData.h |