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

Class AIBird

Unit

cAIBird

Declaration

type AIBird = class(AICreature)

Description

an individual bird

Hierarchy

AICreature > AILivingThing > AIThing > AIBaseObject

Methods

Overview

Public procedure Cease; override;
Public Constructor Create(aParent: pointer);
Protected procedure CreateBaby;
Public Destructor Destroy; override;
Public procedure Die; override;
Protected procedure FindFruit;
Protected procedure FindMate;
Public procedure FlapWings;
Protected function FlockAvoidance: TAffineVector;
Protected procedure FlyWithFlock;
Public procedure Fuel; override;
Public procedure FullDisplay(aList: TStrings); override;
Public procedure Hop;
Protected function InMatingCondition: boolean;
Protected procedure JoinFlock;
Protected procedure LeaveFlock;
Public procedure LoadFromFile(var aFile: TextFile); override;
Protected procedure MatingBehaviour;
Public procedure ReaffirmFlock;
Public procedure SaveToFile(var aFile: TextFile); override;
Public procedure Swim;
Protected function ValidMate(aMate: AIBird): boolean;
Public procedure Walk;

Description

Public procedure Cease; override;

 

Public Constructor Create(aParent: pointer);

 

Protected procedure CreateBaby;

 

Public Destructor Destroy; override;

 

Public procedure Die; override;

 

Protected procedure FindFruit;

 

Protected procedure FindMate;

 

Public procedure FlapWings;

 

Protected function FlockAvoidance: TAffineVector;

timer for mating

Protected procedure FlyWithFlock;

 

Public procedure Fuel; override;

 

Public procedure FullDisplay(aList: TStrings); override;

for loading

Public procedure Hop;

 

Protected function InMatingCondition: boolean;

 

Protected procedure JoinFlock;

 

Protected procedure LeaveFlock;

 

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

 

Protected procedure MatingBehaviour;

 

Public procedure ReaffirmFlock;

 

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

 

Public procedure Swim;

 

Protected function ValidMate(aMate: AIBird): boolean;

 

Public procedure Walk;

 

Properties

Overview

Public property Flock: AILink;
Public property Flying: boolean;
Public property Gender: boolean;
Public property MatingTimer: integer;
Public property Mature: boolean;

Description

Public property Flock: AILink;

 

Public property Flying: boolean;

 

Public property Gender: boolean;

 

Public property MatingTimer: integer;

 

Public property Mature: boolean;

 


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