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

CollisionMessage Class Reference

#include <collisionmessage.hh>

Inheritance diagram for CollisionMessage:

Inheritance graph
[legend]
Collaboration diagram for CollisionMessage:

Collaboration graph
[legend]
List of all members.

Public Methods

void setNormal (anoid::simple::Vector *n)
void setP1 (anoid::simple::Vector *p)
void setP2 (anoid::simple::Vector *p)
anoid::simple::Vector * getNormal ()
anoid::simple::Vector * getP1 ()
anoid::simple::Vector * getP2 ()
void setOther (anoid::base::Element *o)
anoid::base::Element * getOther ()
 CollisionMessage ()

Protected Attributes

anoid::simple::Vector * normal
anoid::simple::Vector * p1
anoid::simple::Vector * p2
anoid::base::Element * other

Constructor & Destructor Documentation

CollisionMessage::CollisionMessage (    ) 
 

Definition at line 3 of file collisionmessage.cc.

References anoid::base::Event::type.


Member Function Documentation

anoid::simple::Vector* CollisionMessage::getNormal (    )  [inline]
 

Definition at line 16 of file collisionmessage.hh.

Referenced by anoid::plugin::Velocity::receive(), and anoid::plugin::Dynamics::receive().

anoid::base::Element* CollisionMessage::getOther (    )  [inline]
 

Definition at line 20 of file collisionmessage.hh.

Referenced by anoid::plugin::Velocity::receive(), and anoid::plugin::Dynamics::receive().

anoid::simple::Vector* CollisionMessage::getP1 (    )  [inline]
 

Definition at line 17 of file collisionmessage.hh.

Referenced by anoid::plugin::Velocity::receive(), and anoid::plugin::Dynamics::receive().

anoid::simple::Vector* CollisionMessage::getP2 (    )  [inline]
 

Definition at line 18 of file collisionmessage.hh.

Referenced by anoid::plugin::Velocity::receive(), and anoid::plugin::Dynamics::receive().

void CollisionMessage::setNormal (  anoid::simple::Vector *    n )  [inline]
 

Definition at line 13 of file collisionmessage.hh.

Referenced by CollisionEvent::fire().

void CollisionMessage::setOther (  anoid::base::Element *    o )  [inline]
 

Definition at line 19 of file collisionmessage.hh.

Referenced by CollisionEvent::fire().

void CollisionMessage::setP1 (  anoid::simple::Vector *    p )  [inline]
 

Definition at line 14 of file collisionmessage.hh.

Referenced by CollisionEvent::fire().

void CollisionMessage::setP2 (  anoid::simple::Vector *    p )  [inline]
 

Definition at line 15 of file collisionmessage.hh.

Referenced by CollisionEvent::fire().


Member Data Documentation

anoid::simple::Vector* CollisionMessage::normal [protected]
 

Definition at line 9 of file collisionmessage.hh.

anoid::base::Element* CollisionMessage::other [protected]
 

Definition at line 11 of file collisionmessage.hh.

anoid::simple::Vector* CollisionMessage::p1 [protected]
 

Definition at line 10 of file collisionmessage.hh.

anoid::simple::Vector * CollisionMessage::p2 [protected]
 

Definition at line 10 of file collisionmessage.hh.


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