Navigation
API > API/Editor > API/Editor/Kismet
Inheritance Hierarchy
- SCompoundWidget
- FGCObject
- SKismetInspector
References
| Module | Kismet |
| Header | /Engine/Source/Editor/Kismet/Public/SKismetInspector.h |
| Include | #include "SKismetInspector.h" |
Syntax
class SKismetInspector :
public SCompoundWidget,
public FGCObject
Remarks
Widget that shows properties and tools related to the selected node(s)
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bComponenetDetailsCustomizationEnabled | Component details customization enabled. | |
| TWeakPtr< FBlueprintEditor > | BlueprintEditorPtr | Pointer back to the kismet 2 tool that owns us | |
| bool | bRefreshOnTick | When TRUE, the Kismet inspector needs to refresh the details view on Tick | |
| bool | bShowComponents | Should we currently show components | |
| bool | bShowInspectorPropertyView | Should we currently show the property view | |
| bool | bShowPublicView | If true show the public view control | |
| bool | bShowTitleArea | If true show the kismet inspector title widget | |
| TSharedPtr< SBorder > | ContextualEditingBorderWidget | Border widget that wraps a dynamic context-sensitive widget for editing objects that the property window is displaying | |
| TSharedPtr< class SNameEditingWidget > | EditNameWidget | The widget used to edit the names of properties | |
| FIsPropertyEditingEnabled | IsPropertyEditingEnabledDelegate | User defined delegate for IsPropertyEditingEnabled: | |
| TWeakPtr< SDockTab > | OwnerTab | The tab that owns this details view. | |
| TSharedPtr< class IDetailsView > | PropertyView | Property viewing widget | |
| FText | PropertyViewTitle | String used as the title above the property window | |
| ECheckBoxState | PublicViewState | State of CheckBox representing whether to show only the public variables | |
| FShowDetailsOptions | RefreshOptions | Details options that are used by the inspector on the next refresh. | |
| TArray< TObjectPtr< UObject > > | RefreshPropertyObjects | Holds the property objects that need to be displayed by the inspector starting on the next tick | |
| TSet< TWeakFieldPtr< FProperty > > | SelectedObjectProperties | Set of object properties that should be visible | |
| TArray< TWeakObjectPtr< UObject > > | SelectedObjects | Selected objects for this detail view | |
| TSharedPtr< FStructOnScope > | StructToDisplay | Struct to preview | |
| TSharedPtr< class IStructureDetailsView > | StructureDetailsView | Sturct Detail View | |
| FOnFinishedChangingProperties::FDelegate | UserOnFinishedChangingProperties | User defined delegate for OnFinishedChangingProperties |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddPropertiesRecursive
(
FProperty* Property |
Add this property and all its child properties to SelectedObjectProperties | |
| void | Construct
(
const FArguments& InArgs |
||
| void | EnableComponentDetailsCustomization
(
bool bEnable |
Turns on or off details customization for components | |
| FText | Generates the text for the title in the contextual editing widget | ||
| EVisibility | Returns whether the warning about an inherited component not being editable should be visible | ||
| TSharedPtr< SDockTab > | GetOwnerTab () |
||
| TSharedPtr< class IDetailsView > | |||
| EVisibility | Returns whether the property view be visible | ||
| ECheckBoxState | |||
| const TArray< TWeakObjectPtr< UObject > > & | Returns the list of selected objects | ||
| void | ImportNamespacesForPropertyValue
(
const FProperty* InProperty |
Auto-import any namespaces associated with a property's value into the current editor context | |
| bool | IsAnyParentOrContainerSelected
(
const FPropertyAndParent& PropertyAndParent |
||
| bool | Returns whether the properties in the view should be editable | ||
| bool | IsPropertyVisible
(
const FPropertyAndParent& PropertyAndParent |
Used to control visibility of a property in the property window | |
| bool | IsSelected
(
UObject* Object |
||
| bool | IsStructViewPropertyReadOnly
(
const FPropertyAndParent& PropertyAndParent |
Is struct view property read only | |
| TSharedRef< SWidget > | MakeContextualEditingWidget
(
FKismetSelectionInfo& SelectionInfo, |
Generates a widget that is used to edit the specified object array contextually. | |
| void | OnFinishedChangingProperties
(
const FPropertyChangedEvent& InPropertyChangedEvent |
Callback invoked after a value change on the selected object(s) | |
| void | OnInheritedBlueprintComponentWarningHyperlinkClicked
(
const FSlateHyperlinkRun::FMetadata& Metadata |
Opens the parent blueprint when the hyperlink in the warning is clicked | |
| void | SetOwnerTab
(
TSharedRef< SDockTab > Tab |
||
| void | SetPropertyWindowContents
(
TArray< UObject* > Objects |
Show properties of the selected object | |
| void | SetPublicViewCheckboxState
(
ECheckBoxState InIsChecked |
||
| void | ShowDetailsForObjects
(
const TArray< UObject* >& PropertyObjects, |
Update the inspector window to show information on the supplied objects | |
| void | ShowDetailsForSingleObject
(
UObject* Object, |
Update the inspector window to show information on the supplied object | |
| void | ShowSingleStruct
(
TSharedPtr< FStructOnScope > InStructToDisplay |
Update the inspector window to show single struct. | |
| void | UpdateFromObjects
(
const TArray< UObject* >& PropertyObjects, |
Update the inspector window to show information on the supplied objects | |
| void | UpdateFromSingleStruct
(
const TSharedPtr< FStructOnScope >& InStructToDisplay |
Update the inspector window to show information on the single struct |
Overridden from SWidget
| Type | Name | Description | |
|---|---|---|---|
| void | Ticks this widget with Geometry. |
Overridden from FGCObject
| Type | Name | Description | |
|---|---|---|---|
| void | AddReferencedObjects
(
FReferenceCollector& Collector |
Pure virtual that must be overloaded by the inheriting class. | |
| FString | Overload this method to report a name for your referencer |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FArguments | |||
| FShowDetailsOptions | Options for ShowDetails |