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
-
ViewportClientconst FEditorViewportClient* ViewportClient -
OutLocationFVector& OutLocation
Returns
-
bool
-
-
HandleInputDelta// NBTrilinearVisualizer.h : 54 public: virtual bool HandleInputDelta( FEditorViewportClient* ViewportClient, FViewport* Viewport, FVector& DeltaTranslate, FRotator& DeltaRotate, FVector& DeltaScale ) override;
Arguments
-
ViewportClientFEditorViewportClient* ViewportClient -
ViewportFViewport* Viewport -
DeltaTranslateFVector& DeltaTranslate -
DeltaRotateFRotator& DeltaRotate -
DeltaScaleFVector& DeltaScale
Returns
-
bool
-
-
VisProxyHandleClick// NBTrilinearVisualizer.h : 52 public: virtual bool VisProxyHandleClick( FEditorViewportClient* InViewportClient, HComponentVisProxy* VisProxy, const FViewportClick& Click ) override;
Arguments
-
InViewportClientFEditorViewportClient* InViewportClient -
VisProxyHComponentVisProxy* VisProxy -
Clickconst FViewportClick& Click
Returns
-
bool
-
For any questions, help, suggestions or feature requests, please feel free to contact me at nbpsup@gmail.com