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::VectorgetNormal ()
anoid::simple::VectorgetP1 ()
anoid::simple::VectorgetP2 ()
void setOther (anoid::base::Element *o)
anoid::base::ElementgetOther ()
 CollisionMessage ()

Protected Attributes

anoid::simple::Vectornormal
anoid::simple::Vectorp1
anoid::simple::Vectorp2
anoid::base::Elementother

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