Entity Class Reference

#include <Entity.h>

List of all members.

Public Types

enum  Color { COLOR_UNKNOWN, PURE_RED, PURE_GREEN, PURE_BLUE }
enum  Type { TYPE_UNKNOWN, ROBOT, GOAL, SUBJECT }
 Note: Still undecided weither we use a class hierarchy or this Type enum. More...

Public Member Functions

 Entity (void)
virtual ~Entity (void)
short getX (void)
short getY (void)
void setX (short _x)
void setY (short _y)
short getAngle (void)
void setAngle (short _angle)
Color getColor (void)
void setColor (Color _color)
Type getType (void)
void setType (Type _type)
bool operator< (Entity &)


Detailed Description

Definition at line 4 of file Entity.h.


Member Enumeration Documentation

enum Entity::Color
 

Enumerator:
COLOR_UNKNOWN 
PURE_RED 
PURE_GREEN 
PURE_BLUE 

Definition at line 8 of file Entity.h.

enum Entity::Type
 

Note: Still undecided weither we use a class hierarchy or this Type enum.

For RealTime systems I lean towards the enum solution.

Enumerator:
TYPE_UNKNOWN 
ROBOT 
GOAL 
SUBJECT 

Definition at line 14 of file Entity.h.


Constructor & Destructor Documentation

Entity::Entity void   ) 
 

Definition at line 8 of file Entity.cpp.

References COLOR_UNKNOWN, and TYPE_UNKNOWN.

Entity::~Entity void   )  [virtual]
 

Definition at line 28 of file Entity.cpp.


Member Function Documentation

short Entity::getAngle void   ) 
 

Definition at line 77 of file Entity.cpp.

Entity::Color Entity::getColor void   ) 
 

Definition at line 35 of file Entity.cpp.

Entity::Type Entity::getType void   ) 
 

Definition at line 98 of file Entity.cpp.

short Entity::getX void   ) 
 

Definition at line 49 of file Entity.cpp.

short Entity::getY void   ) 
 

Definition at line 56 of file Entity.cpp.

bool Entity::operator< Entity  ) 
 

Definition at line 17 of file Entity.cpp.

References y.

void Entity::setAngle short  _angle  ) 
 

Definition at line 84 of file Entity.cpp.

void Entity::setColor Color  _color  ) 
 

Definition at line 42 of file Entity.cpp.

Referenced by find_color_entities().

void Entity::setType Type  _type  ) 
 

Definition at line 91 of file Entity.cpp.

Referenced by find_color_entities().

void Entity::setX short  _x  ) 
 

Definition at line 63 of file Entity.cpp.

Referenced by find_color_entities().

void Entity::setY short  _y  ) 
 

Definition at line 70 of file Entity.cpp.

Referenced by find_color_entities().


The documentation for this class was generated from the following files:
Generated on Wed Nov 29 01:27:44 2006 by  doxygen 1.4.6