Class: NBTrilinearVisualizer
// NBTrilinearVisualizer.h : 47
class NBTrilinearVisualizer
: public FComponentVisualizer;
Responsible for showing the lattice configuration and editing widgets on a UTrilerpMeshComponent
when it's selected in-editor.
Allows the user to freely edit the lattice through regular translation/rotation/scale controls rather than needing to enter corner offsets manually.
Methods
-
DrawVisualization
// NBTrilinearVisualizer.h : 51 public: virtual void DrawVisualization( const UActorComponent* Component, const FSceneView* View, FPrimitiveDrawInterface* PDI ) override;
-
EndEditing
// NBTrilinearVisualizer.h : 55 public: virtual void EndEditing() override;
-
GetWidgetLocation
// NBTrilinearVisualizer.h : 53 public: virtual bool GetWidgetLocation( const FEditorViewportClient* ViewportClient, FVector& OutLocation ) const override;
Arguments
-
ViewportClient
const FEditorViewportClient* ViewportClient
-
OutLocation
FVector& OutLocation
Returns
-
bool
-
-
HandleInputDelta
// NBTrilinearVisualizer.h : 54 public: virtual bool HandleInputDelta( FEditorViewportClient* ViewportClient, FViewport* Viewport, FVector& DeltaTranslate, FRotator& DeltaRotate, FVector& DeltaScale ) override;
Arguments
-
ViewportClient
FEditorViewportClient* ViewportClient
-
Viewport
FViewport* Viewport
-
DeltaTranslate
FVector& DeltaTranslate
-
DeltaRotate
FRotator& DeltaRotate
-
DeltaScale
FVector& DeltaScale
Returns
-
bool
-
-
VisProxyHandleClick
// NBTrilinearVisualizer.h : 52 public: virtual bool VisProxyHandleClick( FEditorViewportClient* InViewportClient, HComponentVisProxy* VisProxy, const FViewportClick& Click ) override;
Arguments
-
InViewportClient
FEditorViewportClient* InViewportClient
-
VisProxy
HComponentVisProxy* VisProxy
-
Click
const FViewportClick& Click
Returns
-
bool
-
For any questions, help, suggestions or feature requests, please feel free to contact me at nbpsup@gmail.com