+PanGesture::PanGesture(Internal::PanGesture* internal)
+: Gesture(internal)
+{
+}
+
+PanGesture::PanGesture() = default;
+
+PanGesture::PanGesture(const PanGesture& rhs) = default;
+
+PanGesture::PanGesture(PanGesture&& rhs) noexcept = default;
+
+PanGesture& PanGesture::operator=(const PanGesture& rhs) = default;
+
+PanGesture& PanGesture::operator=(PanGesture&& rhs) noexcept = default;
+
+PanGesture::~PanGesture() = default;
+
+const Vector2& PanGesture::GetVelocity() const
+{
+ return GetImplementation(*this).GetVelocity();
+}
+
+const Vector2& PanGesture::GetDisplacement() const
+{
+ return GetImplementation(*this).GetDisplacement();
+}