Class TRobot

DescriptionHierarchyFieldsMethodsProperties

Unit

Robot

Declaration

type TRobot = class(TAgent)

Description

Class implementing a physical robot by introducing both a brain (TBrain) and a body (TBody). TRobot is a concrete class, overriding the abstract (and virtual) methods introduced by TAgent.

Hierarchy

TRobot > TAgent > TTenaciousObject > TPersistent

Methods

Overview

Public constructor Create; override;
Public constructor CreateAndSet(Agent: TAgent); override;
Public destructor Destroy; override;
Public function Copy: TAgent; override;
Public procedure DecodeGenome; override;
Public procedure Initialize; override;
Public procedure LoadFromFile(FileName: string);
Public procedure Move(TimeStep: real; const Arena: TArena); override;
Public procedure Mutate(MutationParameters: TMutationParameters); override;

Description

Public constructor Create; override;
 
Public constructor CreateAndSet(Agent: TAgent); override;
 
Public destructor Destroy; override;
 
Public function Copy: TAgent; override;
 
Public procedure DecodeGenome; override;
 
Public procedure Initialize; override;
 
Public procedure LoadFromFile(FileName: string);
 
Public procedure Move(TimeStep: real; const Arena: TArena); override;
 
Public procedure Mutate(MutationParameters: TMutationParameters); override;
 

Properties

Overview

Public property Body: TBody;
Public property Brain: TBrain;

Description

Public property Body: TBody;
 
Public property Brain: TBrain;
 
Generated by PasDoc 0.8.8.3 on 2005-05-28 08:13:50