| Name | Unit | Description |
|---|---|---|
| EParseError | Lexer | Error class used during parsing. |
| EParserError | Lexer | Exception class used for errors generated by the parser itself. |
| T3DStructure | GLScene_Glue | |
| TAgent | Agent | Abstract base class whose main purpose is to provide the basic interface to the evolutionary algorithm (see TEA and TPopulation). |
| TAmbience | Arena | Class containing user-defined environmental rendering effects (currently only fog). |
| TArena | Arena | Class implementing an arena (environment in which an agent operates). |
| TArenaObject | Arena | Abstract base class used for all arena objects. |
| TBatterySensor | BatterySensor | Class implementing a simple battery sensor. |
| TBehavior | Behaviors | Base class for all behaviors. |
| TBehaviorList | Behaviors | Container class for TBehaviors. |
| TBody | Body | Abstract base class implementing physical properties of a TRobot. |
| TBodyParameters | Body | Deprecated class (will be removed). |
| TBookShelf | Arena | An arena object representing a bookshelf. |
| TBoxObject | GLScene_Glue | |
| TBrain | Brain | Base class implementing a robotic brain (using utility values for behavior selection). |
| TBrainParameters | Brain | Deprecated class (will be removed). |
| TCircularSlice | Slices | Class implementing a slice of a cylindrical shape (with the result being a circle). |
| TCognitiveBehavior | Behaviors | Currently not used. |
| TCollisionGroup | Collisions | Currently not used. |
| TCollisionInfo | Collisions | Currently not used. |
| TCoordinates | Coordinates | This class is intended as a container for properties related to position, velocity, and orientation. |
| TCornerWall | Arena | An arena object representing a corner wall. |
| TCrossover | Crossover | Base class used for crossover operators. |
| TCylinderObject | GLScene_Glue | |
| TCylindricalShape | Shapes | Class implementing a cylindrical shape. |
| TDCMotor | DCMotor | Class implementing a simplified DC motor model. |
| TDCMotorParameters | DCMotor | Deprecated class. |
| TDifferentiallySteeredBody | DifferentiallySteeredBody | Class implementing the physical aspects of a differentially steered robot, having a cylindrical body. |
| TDifferentiallySteeredBodyParameters | DifferentiallySteeredBody | Utility class that contains the neccessary properties needed for defining a TDifferentiallySteeredBody. |
| TDoorWay | Arena | An arena object representing a doorway (with or without a door). |
| TEA | EA | Class implementing a general evolutionary algorithm (EA). |
| TEAParameters | EA | Helper class that can be used to set the parameters of a TEA class. |
| TEnergySource | EnergySource | Class that implements a model of an energy source (cf. |
| TExternalVariable | Variables | Class implementing an external variable (for instance a sensor value). |
| TFileReader | FileReader | Class for parsing files having a structure similar to Delphi *.dfm-files. |
| TFloor | Arena | An arena object representing a floor. |
| TGene | Genome | TGene is a base class for all gene objects. |
| TGenome | Genome | TGenome is a container class for TGenes (and descendants). |
| TGraphicBaseObject | GLScene_Glue | |
| TGridShelf | Arena | An arena object representing a bookshelf with an abitrary number of cells. |
| THormone | Hormones | Base class for a single hormone. |
| THormoneGene | UMBrainGenes | To be implemented. |
| THormones | Hormones | Container class for THormones. |
| THormoneVariable | Variables | Class implementing a hormone variable connecting the variable with actual hormone (THormone). |
| TInformationLine | InformationLine | Class used for parsing the arena definition file. |
| TInitialArenaObjectProperty | Arena | Record variable containing the initial values of a TArenaObject. |
| TInputVariables | Variables | Container class for input variables (variables needed by a behavior but not used as arguments in the behavior's utility function). |
| TIntegerMatrix | Matrices | Class implementing a matrix of integers. |
| TIntegerVector | Matrices | Class implementing a vector of integers. |
| TInternalAbstractVariable | Variables | Class implementing an internal abstract variable (such as hormones). |
| TInternalPhysicalVariable | Variables | Class implementing an internal physical variable (such as a battery sensor). |
| TIRBeacon | Arena | An arena object representing an IR beacon. |
| TIRDetector | IRDetector | Class implementing an IR detector used for detecting IR beacons (TIRBeacons). |
| TIRSensor | IRSensor | Class implementing an IR sensor used for detecting arena objects that have cylindrical shapes. |
| TIRSensorParameters | IRSensor | Helper class that can be used to set the parameters of a TIRSensor class. |
| TLaserRangeFinder | LaserRangeFinder | Class implementing a 2D laser range finder. |
| TLaserRangeFinderParameters | LaserRangeFinder | Helper class that can be used to set the parameters of a TLaserRangeFinder class. |
| TLexer | Lexer | Class that provides the basic functionality for parsing a stream into tokens (hence the name TLexer). |
| TLineObject | GLScene_Glue | |
| TMathematicalFunction | MathematicalFunctions | Abstract base class for mathematical functions (returning a scalar value). |
| TMatrix | Matrices | Class implementing a matrix of floating point values. |
| TMotor | Motors | Abstract base class for revolute motors. |
| TMotorBehavior | Behaviors | Class extending TBehavior to include motor output. |
| TMotorParameters | Motors | Helper class that can be used for passing motor parameters to the constructor TMotor.Create. |
| TMotors | Motors | Container class for motors (TMotors). |
| TMutationParameters | MutationParameters | TMutationParameters is a class that contains the information needed during mutations. |
| TObjectContainer | ObjectContainer | Class implementing a generic container. |
| TObjectDefinition | ObjectDefinition | Class for storing information gathered during the parsing of definition files to allow for easy access to each parsed object. |
| TObjectProperty | ObjectDefinition | Class that stores all properties of an object during the parsing of definition files. |
| TObjectPropertyList | ObjectDefinition | Container class for TObjectPropertys. |
| TPersonalSphere | Arena | Deprecated class. |
| TPoint3D | Definitions | Record representing a point in space. |
| TPolygonalSlice | Slices | Class implementing a slice of an object with arbititrary number of of corners (the result being a polygon). |
| TPolynomial | Polynomial | Class implementing a polynomial function. |
| TPolynomialTerm | Polynomial | Class implementing a single polynomial term. |
| TPolynomialTermList | Polynomial | Container class for TPolynomialTerms. |
| TPopulation | Population | Class implementing a population of TAgents (or descendants thereof). |
| TPsi | MathematicalFunctions | Class implementing a function useful for testing purposes. |
| TRectangularShape | Shapes | Class implementing a rectangular shape. |
| TResultItem | Results | Class implementing a container of strings (used for storing results). |
| TResultList | Results | Container class for TResultItems. |
| TRobot | Robot | Class implementing a physical robot by introducing both a brain (TBrain) and a body (TBody). |
| TRobotSimulation | RobotSimulation | Class implementing a robot simulation. |
| TRobotSimulationParameters | RobotSimulation | Helper class that stores the simulation time and the size of the time step. |
| TSensor | Sensors | Base class used by all sensors. |
| TSensorParameters | Sensors | Deprecated class. |
| TSensors | Sensors | Container class for TSensors. |
| TSensorVariable | Variables | Class implementing a sensor variable (connecting to the actual sensor). |
| TShape | Shapes | Abstract base class used by all geometric shapes. |
| TShapeList | Shapes | Container class for TShapes. |
| TSimulation | Simulation | Abstract base class used for simulating an agent (TAgent). |
| TSimulation3DViewer | Simulation3DViewer | Class implementing a 3D graphical viewing window. |
| TSimulationParameters | Simulation | |
| TSlab | Arena | An arena object representing a box. |
| TSlice | Slices | Abstract base used for all types of slice classes. |
| TSliceList | Slices | Container class for TSlices. |
| TSpecialCollisionManager | Collisions | A collision manager used for simplified 2D collision detection in the XY-plane. |
| TSphereObject | GLScene_Glue | |
| TStateVariables | Variables | Container class for TVariables. |
| TTeeWall | Arena | An arena object representing a T-shaped wall section. |
| TTenaciousObject | TenaciousObjects | Base class used by all classes that should can appear in a definition file. |
| TTokenRec | Lexer | Record for holding the information about a token stored during the parsing of the stream. |
| TUMCollisionManager | Collisions | Currently not used. |
| TUMGene | UMBrainGenes | Class implementing a gene for use in the utility function method were each gene in the genome represents a polynomial function. |
| TUniformRandomGenerator | RandomNumbers | Class implementing a (quasi) random number generator. |
| TVariable | Variables | Base class for all variable classes. |
| TVariables | Variables | Container class for TVariables. |
| TVector | Matrices | Class implementing a vector of floating point values. |
| TWall | Arena | An arena object representing a wall (similar to TSlab). |
| TWheel | Wheels | Class implementing a wheel. |
| TXYPlaneObject | GLScene_Glue |