#include "mouseapiexample.h" namespace orxonox { RegisterClass(MouseAPIExample); MouseAPIExample::MouseAPIExample(Context* context) : StaticEntity(context) { RegisterObject(MouseAPIExample); mouseapi.activate(); mouseapi.addClickableObject(getPosition(),10,std::list{MouseButtonCode::Left},[this](MouseButtonCode::ByEnum mouse){this->testfunction(mouse);}); } MouseAPIExample::~MouseAPIExample() { mouseapi.deactivate(); } void MouseAPIExample::testfunction(MouseButtonCode::ByEnum mouse) { orxout() << "MouseAPIExample: Object Clicked\n"; } void MouseAPIExample::XMLPort(Element& xmlelement, XMLPort::Mode mode) { SUPER(MouseAPIExample, XMLPort, xmlelement, mode); } }