Iliad
Painting Plugin for UnrealEngine4 by Praxinos
Public Member Functions | Public Attributes | List of all members
SOdysseySurfaceViewport Class Reference
Inheritance diagram for SOdysseySurfaceViewport:

Public Member Functions

void AddPan (FVector2D PanValue)
 
void CalculateTextureDisplayDimensions (uint32 &Width, uint32 &Height) const
 
 DECLARE_MULTICAST_DELEGATE (FOnParameterChanged)
 
bool GetFitToViewport () const
 
TSharedPtr< SScrollBar > GetHorizontalScrollBar () const
 
FVector2D GetPan () const
 
double GetRotationInDegrees () const
 
IOdysseySurfaceGetSurface () const
 
TSharedPtr< SScrollBar > GetVerticalScrollBar () const
 
TSharedPtr< FOdysseySceneViewportGetViewport () const
 
float GetViewportHorizontalScrollBarRatio () const
 
float GetViewportVerticalScrollBarRatio () const
 
TSharedPtr< SViewport > GetViewportWidget () const
 
double GetZoom () const
 
FOnParameterChanged & OnParameterChanged ()
 
void RotateLeft ()
 
void RotateRight ()
 
void SetFitToViewport (bool bFitToViewport)
 
void SetPan (FVector2D PanValue)
 
void SetRotationInDegrees (double RotationValue)
 
void SetSurface (IOdysseySurface *iValue)
 
void SetViewportClient (TSharedPtr< class FViewportClient > InViewportClient)
 
void SetZoom (double ZoomValue)
 
virtual void Tick (const FGeometry &AllottedGeometry, const double InCurrentTime, const float InDeltaTime) override
 
void ToggleFitToViewport ()
 
void ZoomIn ()
 
void ZoomOut ()
 

Public Attributes

 SOdysseySurfaceViewport
 

Member Function Documentation

◆ AddPan()

void SOdysseySurfaceViewport::AddPan ( FVector2D  PanValue)

◆ CalculateTextureDisplayDimensions()

void SOdysseySurfaceViewport::CalculateTextureDisplayDimensions ( uint32 &  Width,
uint32 &  Height 
) const

◆ DECLARE_MULTICAST_DELEGATE()

SOdysseySurfaceViewport::DECLARE_MULTICAST_DELEGATE ( FOnParameterChanged  )

◆ GetFitToViewport()

bool SOdysseySurfaceViewport::GetFitToViewport ( ) const

◆ GetHorizontalScrollBar()

TSharedPtr< SScrollBar > SOdysseySurfaceViewport::GetHorizontalScrollBar ( ) const

◆ GetPan()

FVector2D SOdysseySurfaceViewport::GetPan ( ) const

◆ GetRotationInDegrees()

double SOdysseySurfaceViewport::GetRotationInDegrees ( ) const

◆ GetSurface()

IOdysseySurface * SOdysseySurfaceViewport::GetSurface ( ) const

◆ GetVerticalScrollBar()

TSharedPtr< SScrollBar > SOdysseySurfaceViewport::GetVerticalScrollBar ( ) const

◆ GetViewport()

TSharedPtr< FOdysseySceneViewport > SOdysseySurfaceViewport::GetViewport ( ) const

◆ GetViewportHorizontalScrollBarRatio()

float SOdysseySurfaceViewport::GetViewportHorizontalScrollBarRatio ( ) const

◆ GetViewportVerticalScrollBarRatio()

float SOdysseySurfaceViewport::GetViewportVerticalScrollBarRatio ( ) const

◆ GetViewportWidget()

TSharedPtr< SViewport > SOdysseySurfaceViewport::GetViewportWidget ( ) const

◆ GetZoom()

double SOdysseySurfaceViewport::GetZoom ( ) const

◆ OnParameterChanged()

FOnParameterChanged& SOdysseySurfaceViewport::OnParameterChanged ( )
inline

◆ RotateLeft()

void SOdysseySurfaceViewport::RotateLeft ( )

◆ RotateRight()

void SOdysseySurfaceViewport::RotateRight ( )

◆ SetFitToViewport()

void SOdysseySurfaceViewport::SetFitToViewport ( bool  bFitToViewport)

◆ SetPan()

void SOdysseySurfaceViewport::SetPan ( FVector2D  PanValue)

◆ SetRotationInDegrees()

void SOdysseySurfaceViewport::SetRotationInDegrees ( double  RotationValue)

◆ SetSurface()

void SOdysseySurfaceViewport::SetSurface ( IOdysseySurface iValue)

◆ SetViewportClient()

void SOdysseySurfaceViewport::SetViewportClient ( TSharedPtr< class FViewportClient >  InViewportClient)

◆ SetZoom()

void SOdysseySurfaceViewport::SetZoom ( double  ZoomValue)

◆ Tick()

void SOdysseySurfaceViewport::Tick ( const FGeometry &  AllottedGeometry,
const double  InCurrentTime,
const float  InDeltaTime 
)
overridevirtual

◆ ToggleFitToViewport()

void SOdysseySurfaceViewport::ToggleFitToViewport ( )

◆ ZoomIn()

void SOdysseySurfaceViewport::ZoomIn ( )

◆ ZoomOut()

void SOdysseySurfaceViewport::ZoomOut ( )

Member Data Documentation

◆ SOdysseySurfaceViewport

SOdysseySurfaceViewport::SOdysseySurfaceViewport
Initial value:
{}
public:
void Construct( const FArguments& InArgs )