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

anoid::plugin::Acceleration Class Reference

#include <acceleration.hh>

Inheritance diagram for anoid::plugin::Acceleration:

Inheritance graph
[legend]
Collaboration diagram for anoid::plugin::Acceleration:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual simple::Vector getAcceleration ()
void setAcceleration (simple::Vector &a)
virtual void init (config::Configuration &c)
virtual void update ()

Protected Attributes

simple::Vector acceleration

Member Function Documentation

Vector anoid::plugin::Acceleration::getAcceleration   [virtual]
 

Definition at line 17 of file acceleration.cc.

References acceleration, and Vector().

void anoid::plugin::Acceleration::init config::Configuration   c [virtual]
 

This is the real initialiser. It should take it's parameters from the provided configuration

Parameters:
c  the configuration describing this object and it's children

Reimplemented from anoid::plugin::Velocity.

Reimplemented in anoid::plugin::Dynamics.

Definition at line 11 of file acceleration.cc.

References acceleration, and anoid::base::Ability::registerName().

void anoid::plugin::Acceleration::setAcceleration simple::Vector   a
 

Definition at line 21 of file acceleration.cc.

References acceleration, and Vector().

void anoid::plugin::Acceleration::update   [virtual]
 

Called when the main loop is ready for another step. Should be used to perform any calculations prior to movement.

Reimplemented from anoid::plugin::Velocity.

Reimplemented in anoid::plugin::Dynamics.

Definition at line 25 of file acceleration.cc.

References acceleration, anoid::base::Object::getWorld(), and anoid::plugin::Velocity::velocity.


Member Data Documentation

simple::Vector anoid::plugin::Acceleration::acceleration [protected]
 

Definition at line 11 of file acceleration.hh.

Referenced by getAcceleration(), init(), setAcceleration(), anoid::plugin::Dynamics::update(), and update().


The documentation for this class was generated from the following files:
Anoid NG © Michael Westergaard, Martin Stig Stissing, Ronni Michael Laursen, and Kristian Bisgaard Lassen