MotorAi Class Reference

#include <MotorAi.h>

List of all members.

Public Member Functions

 MotorAi (PlansysObservation *, int theTeamColor)
void Update (Subject *, int typeOfObservation)
int GetPriority ()
int AgentGlobalPriority ()
int GetAction (controll_struct *ai_controll_struct)
int SetAgentActive (int active)
int StrategyInterrupted ()
int GetInterruptAction (interrupt_controll_struct *interrupt_controll)
 MotorAi (PlansysObservation *, int theTeamColor)
void Update (Subject *, int typeOfObservation)
int GetPriority ()
int AgentGlobalPriority ()
int GetAction (controll_struct *ai_controll_struct)
int SetAgentActive (int active)
int StrategyInterrupted ()
int GetInterruptAction (interrupt_controll_struct *interrupt_controll)


Detailed Description

Eurobot 2007 MotorAi.h Gunnar Kjemphol <gunnar@kjemphol.no>

This is a child class of Observer class

The PlansysObservation objects can call MotorAi memberfunction Update() when a new observation is recieved.

This function will check for motor stall.


Constructor & Destructor Documentation

MotorAi::MotorAi ( PlansysObservation s,
int  theTeamColor 
)

Eurobot 2007 MotorAi.cpp Gunnar Kjemphol <gunnar@kjemphol.no>

Give the Agent a priority in the constructor [0-9] if the agentPriority is -1 the agent is inactive


Member Function Documentation

int MotorAi::GetAction ( controll_struct ai_controll_struct  ) 

int MotorAi::GetInterruptAction ( interrupt_controll_struct *  interrupt_controll  ) 

int MotorAi::StrategyInterrupted (  ) 

The strategy is interrupted by anoter strategy keep existing settings


The documentation for this class was generated from the following files:
Generated on Tue Jun 19 11:15:44 2007 for mainplansys.kdevelop by  doxygen 1.4.7