Native class
SGBAHeaderView#
Methods#
-
publicvoidConstruct(const FArguments& InArgs,
const FAssetData& InAssetData,
const TSharedPtr<FGBAAttributeSetWizardViewModel>& InViewModel -
FStringGetHeaderContent() const
Returns the raw content for header file
-
FStringGetHeaderRichContent() const
Returns the rich content for header file
-
FStringGetSourceContent() const
Returns the raw content for source file
-
FStringGetSourceRichContent() const
Returns the rich content for header file
-
virtual voidNotifyPostChange(const FPropertyChangedEvent& PropertyChangedEvent,
FProperty* PropertyThatChangedHandles when the settings have changed, saves to config
-
voidOnAssetSelected(const FAssetData& SelectedAsset
Callback for class picker menu selecting a blueprint asset
-
virtual FReplyOnKeyDown(const FGeometry& MyGeometry,
const FKeyEvent& InKeyEvent -
inline
-
privatevoidAddHeaderVariableItems(TArray<const FProperty*> VarProperties
-
voidAddSourceOnRepFunctionItems(const TArray<const FProperty*>& InReplicatedProps
Adds line items for onrep notifier function implementations
-
FReplyBrowseToAssetClicked() const
-
boolCanCopy() const
-
voidGatherFunctionGraphs(const UBlueprint* Blueprint,
TArray<const UEdGraph*>& OutFunctionGraphsGathers all function graphs from the blueprint and sorts them according to the selected method from config
-
TSharedRef<ITableRow>GenerateRowForItem(FGBAHeaderViewListItemPtr Item,
const TSharedRef<STableViewBase>& OwnerTableGenerates a row for a given List Item
-
TSharedRef<SWidget>
Constructs a Blueprint Class picker menu widget
-
FTextGetClassPickerText() const
Gets the text for the class picker combo button
-
const FSlateBrush*GetRequiredModuleDependenciesIcon() const
Adjusts icon for RequiredModuleDependencies button based on module validation
-
FSlateColor
Adjusts color for RequiredModuleDependencies button based on module validation
-
FTextGetRequiredModuleDependenciesText() const
Returns the text to display for this button "Required Module Dependencies" with the number of dependencies in parentheses
-
FText
Returns the list of required module dependencies as a tooltip text
-
TSharedRef<SWidget>
Constructs a DetailsView widget for the settings menu
-
voidHandleModelPropertyChanged(const FString& InPropertyName
Handler for a model property change
-
voidHandlePreviewValueChanged(EGBAPreviewCppType InActiveTab
Handler for segmented control tab view changed
-
FReply
Button click handler for RequiredModuleDependencies
-
voidOnBlueprintChanged(UBlueprint* InBlueprint
Callback for when the selected asset is modified
-
voidOnCopy() const
UI Command Functions
-
voidOnItemDoubleClicked(FGBAHeaderViewListItemPtr Item
Called when a List Item is double clicked
-
TSharedPtr<SWidget>OnPreviewContextMenuOpening(EGBAPreviewCppType InPreviewType
Creates a context menu for the list view
-
voidOnSelectAll() const
-
FReplyOpenAssetEditorClicked() const
-
voidPopulateFunctionItems(const UBlueprint* Blueprint
Adds items to the list view representing all functions present in the given blueprint
-
voidPopulateHeaderOnRepFunctionItems(const UBlueprint* Blueprint,
const TArray<const FProperty*> InReplicatedPropsAdds items to the list view representing all on rep functions to add based on attribute variables present
-
voidPopulateHeaderVariableItems(const UStruct* Struct
Adds items to the list view representing all variables present in the given asset
-
void
-
void
Clears the list and repopulates it with info for the selected Blueprint
-
void
-
publicvirtual
Fields#
-
privateTSharedPtr<SComboButton> ClassPickerComboButton
Reference to the Class Picker combo button widget
-
TSharedPtr<FUICommandList> CommandList
List of UI Commands for this scope
-
TArray<FGBAHeaderViewListItemPtr> HeaderListItems
List Items source
-
TSharedPtr<SListView<FGBAHeaderViewListItemPtr>> HeaderListView
Reference to the HeaderListView Widget
-
TArray<FGBAHeaderViewListItemPtr> SourceListItems
List Items source
-
TSharedPtr<SListView<FGBAHeaderViewListItemPtr>> SourceListView
Reference to the HeaderListView Widget
-
TSharedPtr<SWidgetSwitcher> TabContentSwitcher
Switcher for active tab view
-
TSharedPtr<FGBAAttributeSetWizardViewModel> ViewModel
View model for our widget (passed down from container widget)