MCPcopy Create free account
hub / github.com/axmolengine/axmol / onMouseScroll

Method onMouseScroll

tests/cpp-tests/Source/BaseTest.cpp:98–120  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

96 }
97
98 bool onMouseScroll(Event* event)
99 {
100 auto mouseEvent = static_cast<EventMouse*>(event);
101 float moveY = mouseEvent->getScrollY() * 20;
102
103 auto minOffset = this->minContainerOffset();
104 auto maxOffset = this->maxContainerOffset();
105
106 auto offset = this->getContentOffset();
107 offset.y += moveY;
108
109 if (offset.y < minOffset.y)
110 {
111 offset.y = minOffset.y;
112 }
113 else if (offset.y > maxOffset.y)
114 {
115 offset.y = maxOffset.y;
116 }
117 this->setContentOffset(offset);
118
119 return true;
120 }
121
122protected:
123 TestCustomTableView()

Callers

nothing calls this directly

Calls 4

minContainerOffsetMethod · 0.80
maxContainerOffsetMethod · 0.80
getContentOffsetMethod · 0.80
setContentOffsetMethod · 0.80

Tested by

no test coverage detected