Navigation
API > API/Plugins > API/Plugins/HairStrandsEditor
Material Editor Preview viewport widget
| Name | SGroomEditorViewport |
| Type | class |
| Header File | /Engine/Plugins/Runtime/HairStrands/Source/HairStrandsEditor/Public/Widgets/SGroomEditorViewport.h |
| Include Path | #include "Widgets/SGroomEditorViewport.h" |
Syntax
class SGroomEditorViewport :
public SEditorViewport,
public FGCObject,
public ICommonEditorViewportToolbarInfoProvider,
public IPreviewLODController
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SCompoundWidget → SEditorViewport → SGroomEditorViewport
- FSlateControlledConstruction → SWidget → SCompoundWidget → SEditorViewport → SGroomEditorViewport
- FGCObject → SGroomEditorViewport
Implements Interfaces
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~SGroomEditorViewport() |
Widgets/SGroomEditorViewport.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AdvancedPreviewScene | TSharedPtr< class FAdvancedPreviewScene > | Preview Scene - uses advanced preview settings | Widgets/SGroomEditorViewport.h | |
| bShowGrid | bool | If true, render grid the preview scene. | Widgets/SGroomEditorViewport.h | |
| GroomComponent | TObjectPtr< class UGroomComponent > | Widgets/SGroomEditorViewport.h | ||
| ParentTab | TWeakPtr< SDockTab > | The parent tab where this viewport resides | Widgets/SGroomEditorViewport.h | |
| SkeletalGroomTarget | USkeletalMeshComponent * | Widgets/SGroomEditorViewport.h | ||
| StaticGroomTarget | TObjectPtr< class UStaticMeshComponent > | Widgets/SGroomEditorViewport.h | ||
| SystemViewportClient | TSharedPtr< class FGroomEditorViewportClient > | Level viewport client | Widgets/SGroomEditorViewport.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
Widgets/SGroomEditorViewport.h | ||
void Construct
(
const FArguments& InArgs |
Widgets/SGroomEditorViewport.h | ||
virtual void FillLODCommands
(
TArray< TSharedPtr< FUICommandInfo > >& Commands |
Widgets/SGroomEditorViewport.h | ||
TSharedPtr< class FAdvancedPreviewScene > GetAdvancedPreviewScene() |
Widgets/SGroomEditorViewport.h | ||
virtual int32 GetAutoLODStartingIndex() |
Widgets/SGroomEditorViewport.h | ||
virtual int32 GetCurrentLOD() |
Widgets/SGroomEditorViewport.h | ||
virtual TSharedPtr< FExtender > GetExtenders() |
Widgets/SGroomEditorViewport.h | ||
virtual int32 GetLODCount() |
Widgets/SGroomEditorViewport.h | ||
virtual FString GetReferencerName() |
Widgets/SGroomEditorViewport.h | ||
virtual TSharedRef< class SEditorViewport > GetViewportWidget() |
Widgets/SGroomEditorViewport.h | ||
virtual bool IsLODSelected
(
int32 LODIndex |
Widgets/SGroomEditorViewport.h | ||
bool IsTogglePreviewGridChecked() |
Widgets/SGroomEditorViewport.h | ||
virtual void OnFloatingButtonClicked() |
Widgets/SGroomEditorViewport.h | ||
void SetGroomComponent
(
UGroomComponent* GroomComponent |
Set the component to preview. | Widgets/SGroomEditorViewport.h | |
virtual void SetLODLevel
(
int32 LODIndex |
Widgets/SGroomEditorViewport.h | ||
void SetSkeletalMeshComponent
(
USkeletalMeshComponent* SkeletalGroomTarget |
Set the mesh on which we are grooming | Widgets/SGroomEditorViewport.h | |
void SetStaticMeshComponent
(
UStaticMeshComponent* StaticGroomTarget |
Set the mesh on which we are grooming | Widgets/SGroomEditorViewport.h | |
virtual void Tick
(
const FGeometry& AllottedGeometry, |
Widgets/SGroomEditorViewport.h | ||
void TogglePreviewGrid() |
Event handlers | Widgets/SGroomEditorViewport.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BindCommands() |
Widgets/SGroomEditorViewport.h | ||
virtual TSharedPtr< SWidget > BuildViewportToolbar() |
Widgets/SGroomEditorViewport.h | ||
virtual TSharedPtr< IPreviewProfileController > CreatePreviewProfileController() |
Widgets/SGroomEditorViewport.h | ||
virtual TSharedRef< FEditorViewportClient > MakeEditorViewportClient() |
SEditorViewport interface | Widgets/SGroomEditorViewport.h | |
virtual void OnFocusViewportToSelection() |
Widgets/SGroomEditorViewport.h | ||
virtual EVisibility OnGetViewportContentVisibility() |
Widgets/SGroomEditorViewport.h |