#include "mouseapi.h" MouseAPI::MouseAPI() { } MouseAPI::~MouseAPI(){} virtual void MouseAPI::buttonPressed (MouseButtonCode::ByEnum button){} virtual void MouseAPI::mouseMoved (IntVector2 abs, IntVector2 rel, IntVector2 clippingSize){} virtual void MouseAPI::mouseScrolled (int abs, int rel){} void addClickableObject(const Vector3& position,float radius,const list& events,void (*onClickedFunction)()) { clickEvents.insert({position,radius,events,onClickedFunction}); } void addScrollElement(const Vector3& position,float radius,void (*onScrolledFunction)(int abs,int rel,const IntVector2& mousePos)) { scrollEvents.insert(position,radius,onScrolledFunction); } void addScrollElement(void (*onScrolledFunction)(int abs,int rel,const IntVector2& mousePos)) { scrollEvents.insert(onScrolledFunction); }