void ScrollView::scrollToBottom(float timeInSec, bool attenuated) { startAutoScrollToDestination(Vec2(_innerContainer->getPosition().x, 0.0f), timeInSec, attenuated); }
void ScrollView::scrollToPercentHorizontal(float percent, float timeInSec, bool attenuated) { float w = _innerContainer->getContentSize().width - _contentSize.width; startAutoScrollToDestination(Vec2(-(percent * w / 100.0f), _innerContainer->getPosition().y), timeInSec, attenuated); }
void ScrollView::scrollToPercentVertical(float percent, float timeInSec, bool attenuated) { float minY = _contentSize.height - _innerContainer->getContentSize().height; float h = - minY; startAutoScrollToDestination(Vec2(_innerContainer->getPosition().x, minY + percent * h / 100.0f), timeInSec, attenuated); }
void ScrollView::scrollToRight(float timeInSec, bool attenuated) { startAutoScrollToDestination(Vec2(_contentSize.width - _innerContainer->getContentSize().width, _innerContainer->getPosition().y), timeInSec, attenuated); }
void ScrollView::scrollToLeft(float timeInSec, bool attenuated) { startAutoScrollToDestination(Vec2(0.0f, _innerContainer->getPosition().y), timeInSec, attenuated); }
void ScrollView::scrollToTop(float timeInSec, bool attenuated) { startAutoScrollToDestination(Vec2(_innerContainer->getPosition().x, _contentSize.height - _innerContainer->getContentSize().height), timeInSec, attenuated); }