| Interface | Description |
|---|---|
| AgentRegistrar |
Implementations of this decide which entities are controlled by agents and what each agent can see on startup.
|
| CommandCollector |
The CommandCollector gathers commands from agents.
|
| CommandFilter |
An interface for allowing the kernel to filter out agent commands.
|
| CommunicationModel |
A model of communication.
|
| EntityIDGenerator |
Interface for objects that can generate new EntityIDs.
|
| KernelComponent |
This class is the kernel interface to components (agents, viewers, simulators).
|
| KernelListener |
Interface for objects that are interested in kernel events.
|
| Perception |
Implementations of this interface are responsible for determining what entities/properties each agent can see.
|
| TerminationCondition |
Termination conditions tell the kernel when to stop running a simulation.
|
| WorldModelCreator |
The interface for world model creators, e.g.
|
| Class | Description |
|---|---|
| AbstractCommandFilter |
An abstract base class for command filters.
|
| AbstractCommunicationModel |
Abstract base class for communication models.
|
| AbstractKernelComponent |
Abstract base class for KernelComponent implementations.
|
| AgentProxy |
This class is the kernel interface to an agent.
|
| ChainedCommandFilter |
A CommandFilter that chains together a set of filters.
|
| ComponentManager |
Class that manages connecting components (agents, simulators, viewers) to the
kernel.
|
| CompositeCommandCollector |
A CommandCollector that waits for any of a set of child CommandCollectors to return a result.
|
| FrozenAgentsCommandFilter |
A CommandFilter that ignores agent commands for some number of timesteps.
|
| InlineComponentLauncher |
A class that knows how to connect components to the kernel using inline streams.
|
| Kernel |
The Robocup Rescue kernel.
|
| KernelConstants |
Some useful constants for the kernel.
|
| KernelListenerAdapter |
Abstract class for objects that want to implement a subset of the KernelListener interface.
|
| KernelStartupOptions |
Container class for all kernel startup options.
|
| KernelState |
A class for obtaining information about the state of the kernel.
|
| OrTerminationCondition |
A TerminationCondition that returns true if any of its children return true.
|
| RemoteGISWorldModelCreator |
A WorldModelCreator that talks to a remote GIS.
|
| SimulatorProxy |
This class is the kernel interface to a simulator.
|
| StartKernel |
A class for launching the kernel.
|
| TimedCommandCollector |
A CommandCollector that waits for a certain amount of time before returning agent commands.
|
| TimestepTerminationCondition |
A TerminationCondition that terminates the simulation after a specified timestep.
|
| ViewerProxy |
This class is the kernel interface to a viewer.
|
| WrongTimeCommandFilter |
A CommandFilter that ignores agent commands that have the wrong timestamp.
|
| Exception | Description |
|---|---|
| KernelException |
Root of the kernel exception heirarchy.
|