Class TRobotSimulation

DescriptionHierarchyFieldsMethodsProperties

Unit

RobotSimulation

Declaration

type TRobotSimulation = class(TSimulation)

Description

Class implementing a robot simulation. See also TSimulation.

Hierarchy

TRobotSimulation > TSimulation > TObject

Fields

 NameDescription
Protected fArena  
Protected fCollisionManager  
Protected fIsComplete  
Protected fSimulationTime  
Protected fStaticArena  
Protected fTerminationType  
Protected fTime  
Protected fTimeStep  

Methods

Overview

Public constructor Create; overload;
Public destructor Destroy; override;
Public function CheckForCollisions: Boolean;
Public procedure CheckTerminationCriteria; virtual;
Public procedure FinalizeFitness; virtual;
Public procedure Reset; override;
Public procedure Run; override;
Public procedure SetArena(Arena: TArena);
Public procedure SetParameters(SimulationParameters: TSimulationParameters); override;
Public procedure SetupCollisionManager;
Public procedure Step;
Public procedure UpdateFitness; virtual;

Description

Public constructor Create; overload;
 
Public destructor Destroy; override;
 
Public function CheckForCollisions: Boolean;
 
Public procedure CheckTerminationCriteria; virtual;
 
Public procedure FinalizeFitness; virtual;
 
Public procedure Reset; override;
 
Public procedure Run; override;

Not yet implemented.

Public procedure SetArena(Arena: TArena);
 
Public procedure SetParameters(SimulationParameters: TSimulationParameters); override;
 
Public procedure SetupCollisionManager;
 
Public procedure Step;
 
Public procedure UpdateFitness; virtual;
 

Properties

Overview

Public property IsComplete: Boolean;
Public property SimulationTime: real;
Public property StaticArena: Boolean;
Public property TerminationType: TTerminationType;
Public property Time: real;
Public property TimeStep: real;

Description

Public property IsComplete: Boolean;
 
Public property SimulationTime: real;
 
Public property StaticArena: Boolean;
 
Public property TerminationType: TTerminationType;
 
Public property Time: real;
 
Public property TimeStep: real;
 
Generated by PasDoc 0.8.8.3 on 2005-05-28 08:13:50