LEAP Documentation 40220
Documentation for the LEAP project
SAutoPanner.h
Go to the documentation of this file.
1// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "SlateBasics.h"
6
7class SAutoPanner : public SCompoundWidget
8{
9public:
11 SLATE_DEFAULT_SLOT(FArguments, Content)
13 SLATE_ARGUMENT(FVector2D, PaddingScale)
14 SLATE_END_ARGS()
15
16 void Construct(const FArguments& InArgs);
17
18 // Begin SWidget interface
19 void OnArrangeChildren(const FGeometry& AllottedGeometry, FArrangedChildren& ArrangedChildren) const override;
20
21 virtual FReply OnMouseMove(const FGeometry& MyGeometry, const FPointerEvent& MouseEvent) override;
22
23 virtual void Tick(const FGeometry& AllottedGeometry, const double InCurrentTime, const float InDeltaTime) override;
24 // End SWidget interface
25
26 void SetContent(const TSharedRef<SWidget>& InContent);
27
28 void SetPaddingScale(FVector2D InPaddingScale) { PaddingScale = InPaddingScale; }
29 FVector2D GetPaddingScale() const { return PaddingScale; }
30
31 FVector2D GetNormalizedCursorPosition() const;
32
33private:
34 FVector2D LocalMousePosition;
35 FVector2D NormalizedCursorPosition;
36
37 FVector2D PaddingScale;
38};
Definition: SAutoPanner.h:8
SLATE_BEGIN_ARGS(SAutoPanner)
Definition: SAutoPanner.h:10
FVector2D GetPaddingScale() const
Definition: SAutoPanner.h:29
void SetPaddingScale(FVector2D InPaddingScale)
Definition: SAutoPanner.h:28
virtual void Tick(const FGeometry &AllottedGeometry, const double InCurrentTime, const float InDeltaTime) override
Definition: SAutoPanner.cpp:39
void Construct(const FArguments &InArgs)
Definition: SAutoPanner.cpp:5
virtual FReply OnMouseMove(const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
Definition: SAutoPanner.cpp:32
void OnArrangeChildren(const FGeometry &AllottedGeometry, FArrangedChildren &ArrangedChildren) const override
Definition: SAutoPanner.cpp:16
void SetContent(const TSharedRef< SWidget > &InContent)
Definition: SAutoPanner.cpp:45
FVector2D GetNormalizedCursorPosition() const
Definition: SAutoPanner.cpp:53