Units
Class Hierarchy
Classes, Interfaces and Objects
Types
Variables
Constants
Functions and Procedures
Identifiers

Class AIGeneticCreature

Unit

cAIGeneticCreature

Declaration

type AIGeneticCreature = class(AIMatingSingleCreature)

Description

============================================================================

Hierarchy

AIMatingSingleCreature > AICreature > AILivingThing > AIThing > AIBaseObject

Methods

Overview

Public Constructor Create(aParent: pointer);
Public Destructor Destroy; override;
Public procedure FullDisplay(aList: TStrings); override;
Public function GetDNA: pointer; override;
Public function HasDNA: boolean; override;
Public procedure LoadFromFile(var aFile: TextFile); override;
Protected procedure MateWithPartner; override;
Public function OneLineDisplay: string; override;
Public procedure Perform(aActivity: integer); override;
Public procedure SaveToFile(var aFile: TextFile); override;

Description

Public Constructor Create(aParent: pointer);

create and delete

Public Destructor Destroy; override;

 

Public procedure FullDisplay(aList: TStrings); override;

 

Public function GetDNA: pointer; override;

 

Public function HasDNA: boolean; override;

DNA access

Public procedure LoadFromFile(var aFile: TextFile); override;

 

Protected procedure MateWithPartner; override;

 

Public function OneLineDisplay: string; override;

display routines

Public procedure Perform(aActivity: integer); override;

user-interface and bot-interface

Public procedure SaveToFile(var aFile: TextFile); override;

file load/save routines

Properties

Overview

Public property DNA: AIDNA;

Description

Public property DNA: AIDNA;

 


Generated by PasDoc 0.8.7 on Wed 01/ Oct 2003 00:51:34