Navigation
API > API/Editor > API/Editor/PropertyEditor
Inheritance Hierarchy
- IModuleInterface
- FPropertyEditorModule
References
| Module | PropertyEditor |
| Header | /Engine/Source/Editor/PropertyEditor/Public/PropertyEditorModule.h |
| Include | #include "PropertyEditorModule.h" |
Syntax
class FPropertyEditorModule : public IModuleInterface
Functions
| Type | Name | Description | |
|---|---|---|---|
| TSharedRef< class IDetailsView > | CreateDetailView
(
const FDetailsViewArgs& DetailsViewArgs |
Creates a new detail view | |
| TSharedRef< SWindow > | CreateFloatingDetailsView
(
const TArray< UObject* >& InObjects, |
Convenience method for creating a new floating details window (a details view with its own top level window) | |
| TSharedRef< class IPropertyChangeListener > | Creates a property change listener that notifies users via a delegate when a property on an object changes | ||
| TSharedRef< FAssetEditorToolkit > | CreatePropertyEditorToolkit
(
const TSharedPtr< IToolkitHost >& InitToolkitHost, |
||
| TSharedRef< FAssetEditorToolkit > | CreatePropertyEditorToolkit
(
const TSharedPtr< IToolkitHost >& InitToolkitHost, |
||
| TSharedRef< FAssetEditorToolkit > | CreatePropertyEditorToolkit
(
const TSharedPtr< class IToolkitHost >& InitToolkitHost, |
||
| TSharedRef< class IPropertyRowGenerator > | CreatePropertyRowGenerator
(
const FPropertyRowGeneratorArgs& InArgs |
||
| TSharedRef< class IPropertyTable > | |||
| TSharedRef< SWidget > | CreatePropertyTableWidget
(
const TSharedRef< class IPropertyTable >& PropertyTable, |
||
| TSharedRef< SWidget > | CreatePropertyTableWidget
(
const TSharedRef< class IPropertyTable >& PropertyTable |
||
| TSharedRef< class IPropertyTableWidgetHandle > | CreatePropertyTableWidgetHandle
(
const TSharedRef< IPropertyTable >& PropertyTable |
||
| TSharedRef< class IPropertyTableWidgetHandle > | CreatePropertyTableWidgetHandle
(
const TSharedRef< IPropertyTable >& PropertyTable, |
||
| TSharedPtr< class ISinglePropertyView > | CreateSingleProperty
(
UObject* InObject, |
Creates a standalone widget for a single property | |
| TSharedRef< class IStructureDetailsView > | CreateStructureDetailView
(
const FDetailsViewArgs& DetailsViewArgs, |
||
| TSharedRef< IPropertyTableCellPresenter > | CreateTextPropertyCellPresenter
(
const TSharedRef< class FPropertyNode >& InPropertyNode, |
||
| TSharedPtr< class IDetailsView > | FindDetailView
(
const FName ViewIdentifier |
Find an existing detail view | |
| TSharedRef< FPropertySection > | FindOrCreateSection
(
FName ClassName, |
Find an existing section or create a section for a class. | |
| FPropertyTypeLayoutCallback | FindPropertyTypeLayoutCallback
(
FName PropertyTypeName, |
||
| TArray< TSharedPtr< FPropertySection > > | FindSectionsForCategory
(
const UStruct* Struct, |
Find the section that the given category in the given struct should be a part of. | |
| void | GetAllSections
(
const UStruct* Struct, |
Get all registered sections for the given struct (including the default section). | |
| const bool | |||
| const FCustomDetailLayoutNameMap & | |||
| FOnGenerateGlobalRowExtension & | Get the global row extension generators. | ||
| FPropertyTypeLayoutCallback | GetPropertyTypeCustomization
(
const FProperty* InProperty, |
||
| bool | Returns true if there is an unlocked detail view | ||
| bool | IsCustomizedStruct
(
const UStruct* Struct, |
||
| void | Customization modules should call this when that module has been unloaded, loaded, etc... | ||
| FPropertyEditorOpenedEvent & | |||
| void | RegisterCustomClassLayout
(
FName ClassName, |
Registers a custom detail layout delegate for a specific class | |
| void | RegisterCustomPropertyTypeLayout
(
FName PropertyTypeName, |
Registers a property type customization A property type is a specific FProperty type, a struct, or enum type | |
| FStructProperty * | RegisterStructOnScopeProperty
(
TSharedRef< FStructOnScope > StructOnScope |
Register a floating struct on scope so that the details panel may use it as a property | |
| void | RemoveDeletedObjects
(
TArray< UObject* >& DeletedObjects |
Removes deleted objects from property views that are observing them | |
| void | RemoveSection
(
FName ClassName, |
Remove a given section from the given class. | |
| void | ReplaceViewedObjects
(
const TMap< UObject*, UObject* >& OldToNewObjectMap |
Replaces objects being viewed by open property views with new objects | |
| void | SetCanUsePropertyMatrix
(
const bool bInCanUsePropertyMatrix |
||
| void | UnregisterCustomClassLayout
(
FName ClassName |
Unregisters a custom detail layout delegate for a specific class name | |
| void | UnregisterCustomPropertyTypeLayout
(
FName PropertyTypeName, |
Unregisters a custom detail layout for a property type | |
| void | UpdatePropertyViews
(
const TArray< UObject* >& NewObjectList |
Refreshes property windows with a new list of objects to view |
Overridden from IModuleInterface
| Type | Name | Description | |
|---|---|---|---|
| void | Called by the module manager right before this module is unloaded | ||
| void | Called right after the module has been loaded |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FPropertyEditorOpenedEvent |