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

Method onTouchMoved

core/2d/Menu.cpp:276–292  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

274}
275
276void Menu::onTouchMoved(Touch* touch, Event* /*event*/)
277{
278 AXASSERT(_state == Menu::State::TRACKING_TOUCH, "[Menu ccTouchMoved] -- invalid state");
279 MenuItem* currentItem = this->getItemForTouch(touch, _selectedWithCamera);
280 if (currentItem != _selectedItem)
281 {
282 if (_selectedItem)
283 {
284 _selectedItem->unselected();
285 }
286 _selectedItem = currentItem;
287 if (_selectedItem)
288 {
289 _selectedItem->selected();
290 }
291 }
292}
293
294// Menu - Alignment
295void Menu::alignItemsVertically()

Callers 1

dispatchTouchEventMethod · 0.45

Calls 3

getItemForTouchMethod · 0.95
unselectedMethod · 0.80
selectedMethod · 0.80

Tested by

no test coverage detected