Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Apr 4, 2019, 3:28:50 PM (5 years ago)
Author:
tkuonen
Message:

Begin extending MouseAPI

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapiexample.cc

    r12255 r12271  
    66RegisterClass(MouseAPIExample);
    77
    8 MouseAPIExample::MouseAPIExample(Context* context) : StaticEntity(context)
     8MouseAPIExample::MouseAPIExample(Context* context) : ControllableEntity(context)
    99{
    1010    RegisterObject(MouseAPIExample);
    11     mouseapi.activate();
    12     mouseapi.addClickableObject(getPosition(),10,std::list<MouseButtonCode::ByEnum>{MouseButtonCode::Left},[this](MouseButtonCode::ByEnum mouse){this->testfunction(mouse);});
     11    //mouseapi = MouseAPI::getInstance();
    1312
    1413}
     
    1615MouseAPIExample::~MouseAPIExample()
    1716{
    18     mouseapi.deactivate();
     17    if(MouseAPI::isActive())
     18        MouseAPI::getInstance().deactivate();
     19}
     20
     21void MouseAPIExample::tick(float dt)
     22{
     23    ControllableEntity::tick(dt);
     24
    1925}
    2026
     
    2733{
    2834    SUPER(MouseAPIExample, XMLPort, xmlelement, mode);
     35    MouseAPI::getInstance().activate();
     36    MouseAPI::getInstance().addClickableObject(this->getWorldPosition(),10,std::list<MouseButtonCode::ByEnum>{MouseButtonCode::Left},[this](MouseButtonCode::ByEnum mouse){this->testfunction(mouse);});
     37
    2938}
    3039}
Note: See TracChangeset for help on using the changeset viewer.