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;
    

    Arguments

    • Component

      const UActorComponent* Component
      
    • View

      const FSceneView* View
      
    • PDI

      FPrimitiveDrawInterface* PDI
      
  • 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


    Returns

    • bool
      
  • HandleInputDelta

    //  NBTrilinearVisualizer.h : 54
    
    public:
    virtual bool HandleInputDelta(
        FEditorViewportClient* ViewportClient,
        FViewport* Viewport,
        FVector& DeltaTranslate,
        FRotator& DeltaRotate,
        FVector& DeltaScale
    ) override;
    

    Arguments


    Returns

    • bool
      
  • VisProxyHandleClick

    //  NBTrilinearVisualizer.h : 52
    
    public:
    virtual bool VisProxyHandleClick(
        FEditorViewportClient* InViewportClient,
        HComponentVisProxy* VisProxy,
        const FViewportClick& Click
    ) override;
    

    Arguments


    Returns

    • bool
      






For any questions, help, suggestions or feature requests, please feel free to contact me at nbpsup@gmail.com