- Timestamp:
- Apr 18, 2019, 4:05:35 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapi.cc
r12309 r12311 97 97 ClickableObjectID MouseAPI::addClickableObject(const Vector3& position, float radius, const std::list<MouseButtonCode::ByEnum>& buttons, std::function<void(MouseButtonCode::ByEnum)> onClickedFunction) 98 98 { 99 clickEvents.insert(clickEvents.begin(),{!clickEvents.empty() ? clickEvents.back().id + 1:0,position,radius,buttons,onClickedFunction}); 100 return clickEvents.back().id; 99 ClickableObjectID id = !clickEvents.empty() ? clickEvents.back().id + 1:0; 100 clickEvents.insert(clickEvents.end(),{id,position,radius,buttons,onClickedFunction}); 101 return id; 101 102 } 102 103 ScrollableElementID MouseAPI::addScrollElement(const Vector3& position, float radius, std::function<void(int abs,int rel,const IntVector2& mousePos)> onScrolledFunction) 103 104 { 104 scrollEvents.insert(scrollEvents.begin(),{!scrollEvents.empty() ? scrollEvents.back().id + 1:0,position,radius,onScrolledFunction}); 105 return scrollEvents.back().id; 105 ScrollableElementID id = !scrollEvents.empty() ? scrollEvents.back().id + 1:0; 106 scrollEvents.insert(scrollEvents.end(),{id,position,radius,onScrolledFunction}); 107 return id; 106 108 } 107 109 ScrollableElementID MouseAPI::addScrollElement(std::function<void(int abs,int rel,const IntVector2& mousePos)> onScrolledFunction) 108 110 { 109 scrollEvents.insert(scrollEvents.begin(),{!scrollEvents.empty() ? scrollEvents.back().id + 1:0,onScrolledFunction}); 110 return scrollEvents.back().id; 111 ScrollableElementID id = !scrollEvents.empty() ? scrollEvents.back().id + 1:0; 112 scrollEvents.insert(scrollEvents.end(),{id,onScrolledFunction}); 113 return id; 111 114 } 112 115
Note: See TracChangeset
for help on using the changeset viewer.