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

Class AISpace

Unit

cAISpace

Declaration

type AISpace = class(AIBaseObject)

Description

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

Hierarchy

AIBaseObject

Methods

Overview

Public procedure Build(aWidth: integer; aHeight: integer);
Public procedure Clean;
Public Constructor Create( aEnvironment: pointer; aWidth: integer; aHeight: integer);
Public Destructor Destroy; override;
Public function FindWithHandle(aHandle: integer): AIBaseObject;
Public procedure FreezePoles;
Public procedure Fuel;
Public procedure FullDisplay(aList: TStrings); override;
Public procedure FuzzyHeight(aFuzz: integer);
Public procedure GenerateContinents(aAmount: integer);
Public procedure GenerateHalo;
Public procedure GenerateIslands(aAmount: integer);
Public function LandAtPosition(aX, aY: single): single;
Public procedure LoadFromFile(var aFile: TextFile); override;
Public procedure MeteorShower;
Public procedure MoveWater( aSource: AIGrid; aAmount: single; aDestination: AIGrid);
Public procedure QueueChange( aDestination: AIGrid; aChangeKind: integer; aAmount: single);
Public function RandomLocation: AIGrid;
Public function RandomLocationAwayFromPoles: AIGrid;
Public procedure ResetMapToDefaults;
Public procedure SaveToFile(var aFile: TextFile); override;
Public procedure Stabalize;
Public function WaterAtPosition(aX, aY: single): single;

Description

Public procedure Build(aWidth: integer; aHeight: integer);

 

Public procedure Clean;

 

Public Constructor Create( aEnvironment: pointer; aWidth: integer; aHeight: integer);

 

Public Destructor Destroy; override;

 

Public function FindWithHandle(aHandle: integer): AIBaseObject;

 

Public procedure FreezePoles;

 

Public procedure Fuel;

 

Public procedure FullDisplay(aList: TStrings); override;

 

Public procedure FuzzyHeight(aFuzz: integer);

large scale grid validization

Public procedure GenerateContinents(aAmount: integer);

 

Public procedure GenerateHalo;

terrain generation routines

Public procedure GenerateIslands(aAmount: integer);

 

Public function LandAtPosition(aX, aY: single): single;

 

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

 

Public procedure MeteorShower;

 

Public procedure MoveWater( aSource: AIGrid; aAmount: single; aDestination: AIGrid);

 

Public procedure QueueChange( aDestination: AIGrid; aChangeKind: integer; aAmount: single);

 

Public function RandomLocation: AIGrid;

adds small random values to height

Public function RandomLocationAwayFromPoles: AIGrid;

 

Public procedure ResetMapToDefaults;

 

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

 

Public procedure Stabalize;

 

Public function WaterAtPosition(aX, aY: single): single;

 

Properties

Overview

Public property Asteroids: integer;
Public property DefaultHeight: integer;
Public property DefaultHumidity: integer;
Public property DefaultTemperature: integer;
Public property DefaultWater: integer;
Public property DefaultWaterHeight: integer;
Public property EventQueue: AIEventList;
Public property EventRound: AIEventList;
Public property HalfHeight: integer;
Public property HalfHeightSingle: single;
Public property HalfWidth: integer;
Public property HalfWidthSingle: single;
Public property Height: integer;
Public property HeightLoop: integer;
Public property HeightSingle: single;
Public property Map: AIMap;
Public property Radius: single;
Public property Spherical: boolean;
Public property Width: integer;
Public property WidthLoop: integer;
Public property WidthSingle: single;

Description

Public property Asteroids: integer;

 

Public property DefaultHeight: integer;

 

Public property DefaultHumidity: integer;

 

Public property DefaultTemperature: integer;

 

Public property DefaultWater: integer;

 

Public property DefaultWaterHeight: integer;

 

Public property EventQueue: AIEventList;

 

Public property EventRound: AIEventList;

 

Public property HalfHeight: integer;

 

Public property HalfHeightSingle: single;

 

Public property HalfWidth: integer;

 

Public property HalfWidthSingle: single;

 

Public property Height: integer;

 

Public property HeightLoop: integer;

 

Public property HeightSingle: single;

 

Public property Map: AIMap;

 

Public property Radius: single;

 

Public property Spherical: boolean;

 

Public property Width: integer;

 

Public property WidthLoop: integer;

 

Public property WidthSingle: single;

 


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