PGR Copakond OpenGL Engine - Bowling
Loading...
Searching...
No Matches
copakond::Controller Class Referenceabstract

Base interface for input handling and logic updates. More...

#include <controller.h>

Inheritance diagram for copakond::Controller:
copakond::InputController copakond::InputControllerBowling

Public Member Functions

 Controller ()=default
virtual ~Controller ()=default
virtual void update (float deltaTime)=0
virtual void onMouseButtonEvent (int button, int state, int x, int y)
virtual void onMouseMoveEvent (int x, int y)
virtual void onKeyboardEvent (unsigned char key, int x, int y, bool isDown)
virtual void onMenuEvent (int option)

Detailed Description

Base interface for input handling and logic updates.

Constructor & Destructor Documentation

◆ Controller()

copakond::Controller::Controller ( )
default

◆ ~Controller()

virtual copakond::Controller::~Controller ( )
virtualdefault

Member Function Documentation

◆ onKeyboardEvent()

virtual void copakond::Controller::onKeyboardEvent ( unsigned char key,
int x,
int y,
bool isDown )
inlinevirtual

◆ onMenuEvent()

virtual void copakond::Controller::onMenuEvent ( int option)
inlinevirtual

◆ onMouseButtonEvent()

virtual void copakond::Controller::onMouseButtonEvent ( int button,
int state,
int x,
int y )
inlinevirtual

◆ onMouseMoveEvent()

virtual void copakond::Controller::onMouseMoveEvent ( int x,
int y )
inlinevirtual

◆ update()

virtual void copakond::Controller::update ( float deltaTime)
pure virtual

The documentation for this class was generated from the following file: