| Description | uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables |
Unit containing classes related to the arena (the environment in which a physical agent operates). Several classes are defined in this unit, ranging from simple IR beacons to the main container class TArena. It should be noted that new (user-defined) objects cannot be introduced by inheriting from a base class such as TArenaObject. It is currently only possible to populate the arena with objects defined in this unit.
| Name | Description |
|---|---|
Class TArenaObject |
Abstract base class used for all arena objects. |
Class TFloor |
An arena object representing a floor. |
Class TSlab |
An arena object representing a box. |
Class TWall |
An arena object representing a wall (similar to TSlab). |
Class TCornerWall |
An arena object representing a corner wall. |
Class TTeeWall |
An arena object representing a T-shaped wall section. |
Class TDoorWay |
An arena object representing a doorway (with or without a door). |
Class TBookShelf |
An arena object representing a bookshelf. |
Class TGridShelf |
An arena object representing a bookshelf with an abitrary number of cells. |
Class TIRBeacon |
An arena object representing an IR beacon. |
Class TAmbience |
Class containing user-defined environmental rendering effects (currently only fog). |
record TInitialArenaObjectProperty |
Record variable containing the initial values of a TArenaObject. |
record TPersonalSphere |
Deprecated class. |
Class TArena |
Class implementing an arena (environment in which an agent operates). |
| Name | Description |
|---|---|
PInitialArenaObjectProperty = ˆTInitialArenaObjectProperty; |
Pointer to a variable of type TInitialArenaObjectProperty. |
TInitialArenaObjectPropertyArray = array of PInitialArenaObjectProperty; |
Array of TInitialArenaObjectPropertys. |
TArenaObjectsArray = array of TArenaObject; |
Array of arena object (used by TArena). |