Unit Arena

DescriptionusesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

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.

uses

Classes, Interfaces, Objects and Records

NameDescription
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).

Types

NameDescription
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).


Generated by PasDoc 0.8.8.3 on 2005-05-28 08:13:48