Tinman  1.0
Public Types | Public Member Functions | List of all members
IController Class Reference

#include <icontroller.h>

Inheritance diagram for IController:
Inheritance graph
[legend]
Collaboration diagram for IController:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< IControllershared
 
- Public Types inherited from Controller
typedef std::shared_ptr< Controllershared
 

Public Member Functions

 IController (Car::shared car)
 
virtual ~IController ()
 
void update (float delta)
 
void exec (Tinman::Action action)
 
void configure ()
 
- Public Member Functions inherited from Controller
 Controller (Car::shared car)
 
virtual ~Controller ()
 
void store (Tinman::CarInfo car_info)
 
void disconnect ()
 

Additional Inherited Members

- Public Attributes inherited from Controller
std::queue< Tinman::CarInfo > updates_
 
Car::shared car_
 
ControllerObserver::shared observer_
 

Member Typedef Documentation

typedef std::shared_ptr<IController> IController::shared

Constructor & Destructor Documentation

IController::IController ( Car::shared  car)
IController::~IController ( )
virtual

Member Function Documentation

void IController::configure ( )
virtual

Implements Controller.

void IController::exec ( Tinman::Action  action)
virtual

Implements Controller.

void IController::update ( float  delta)
virtual

Implements Controller.


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