blob: 36fee886edf4371960bb12551fd8e3f29ea515ae [file] [log] [blame]
#include "rive/constraints/scrolling/scroll_bar_constraint.hpp"
#include "rive/constraints/scrolling/scroll_constraint.hpp"
#include "rive/constraints/scrolling/scroll_constraint_proxy.hpp"
#include "rive/math/vec2d.hpp"
using namespace rive;
void ViewportDraggableProxy::drag(Vec2D mousePosition)
{
m_constraint->dragView(mousePosition - m_lastPosition);
m_lastPosition = mousePosition;
}
void ViewportDraggableProxy::startDrag(Vec2D mousePosition)
{
m_constraint->initPhysics();
m_lastPosition = mousePosition;
}
void ViewportDraggableProxy::endDrag(Vec2D mousePosition)
{
m_constraint->runPhysics();
}