demo.helicopter
Class CTFSensedEnvironment

java.lang.Object
  extended bydemo.helicopter.CTFSensedEnvironment
All Implemented Interfaces:
SensedEnvironment

public class CTFSensedEnvironment
extends java.lang.Object
implements SensedEnvironment

CTFSensedEnvironment implements the RELATE SensedEnvironment interface. This class is, in essence, a large data structure that contains the sensed Agents that the Agent uses for movement, and shooting goal fufillment.

Since:
JDK1.3
Version:
1.0, 17 Aug 00
Author:
Michael R. Dickson, Kimberly A. Roddy

Constructor Summary
CTFSensedEnvironment()
          Default constructor.
 
Method Summary
 void addAgent(CTFAgent pCTFAgent)
          Adds the passed in agent to the sensed environment.
 java.util.Vector getSensedAgents()
          Vector containing all sensed agents.
 SensedEnvironment getSensedEnvironment()
          Getter and setter group.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CTFSensedEnvironment

public CTFSensedEnvironment()
Default constructor.

Method Detail

addAgent

public void addAgent(CTFAgent pCTFAgent)
Adds the passed in agent to the sensed environment.


getSensedEnvironment

public SensedEnvironment getSensedEnvironment()
Getter and setter group.

Specified by:
getSensedEnvironment in interface SensedEnvironment
Returns:
A SensedEnvironment object.

getSensedAgents

public java.util.Vector getSensedAgents()
Description copied from interface: SensedEnvironment
Vector containing all sensed agents. This is used by the relationshipManager in checking for new or formed relationships.

Specified by:
getSensedAgents in interface SensedEnvironment
Returns:
A vector containing all currently sensed agents.