Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Teddy::SpaceGame::Simulated Class Reference

Simulated thing; Gets a regular tick() message in timer thread. More...

#include <Simulated.h>

Inheritance diagram for Teddy::SpaceGame::Simulated:

Inheritance graph
[legend]
List of all members.

Public Methods

 Simulated ()
 Constructor. More...

virtual ~Simulated ()
 Destructor. More...

virtual void tick ()=0
virtual void lock ()
virtual void unlock ()

Protected Attributes

SDL_mutex * mutex
 Multithreading control. More...


Detailed Description

Simulated thing; Gets a regular tick() message in timer thread.

Definition at line 37 of file Simulated.h.


Constructor & Destructor Documentation

Teddy::SpaceGame::Simulated::Simulated  
 

Constructor.

Definition at line 33 of file Simulated.cpp.

References mutex.

Teddy::SpaceGame::Simulated::~Simulated   [virtual]
 

Destructor.

Definition at line 39 of file Simulated.cpp.

References mutex.


Member Function Documentation

void Teddy::SpaceGame::Simulated::lock   [virtual]
 

Definition at line 44 of file Simulated.cpp.

References mutex.

Referenced by Teddy::SpaceGame::SimulatedInstance::tick(), and Teddy::SpaceGame::CollisionInstance::tick().

virtual void Teddy::SpaceGame::Simulated::tick   [pure virtual]
 

Reimplemented in Teddy::SpaceGame::CollisionInstance, Teddy::SpaceGame::Ship, Teddy::SpaceGame::ShipCamera, and Teddy::SpaceGame::SimulatedInstance.

void Teddy::SpaceGame::Simulated::unlock   [virtual]
 

Definition at line 48 of file Simulated.cpp.

References mutex.

Referenced by Teddy::SpaceGame::SimulatedInstance::tick(), and Teddy::SpaceGame::CollisionInstance::tick().


Member Data Documentation

SDL_mutex* Teddy::SpaceGame::Simulated::mutex [protected]
 

Multithreading control.

Definition at line 48 of file Simulated.h.

Referenced by lock(), Simulated(), unlock(), and ~Simulated().


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