type AICommunityCreature = class(AICreature)
AICreature > AILivingThing > AIThing > AIBaseObject![]()  | 
procedure AvoidNeighbour; | 
![]()  | 
procedure Cease; override; | 
![]()  | 
function CommunityAvoidance(aBubble: single): TAffineVector; | 
![]()  | 
function CommunityAvoidanceXY(aBubble: single): TAffineVector; | 
![]()  | 
Constructor Create(aParent: pointer); | 
![]()  | 
Destructor Destroy; override; | 
![]()  | 
procedure Die; override; | 
![]()  | 
procedure Fuel; override; | 
![]()  | 
procedure FullDisplay(aList: TStrings); override; | 
![]()  | 
procedure JoinCommunity; | 
![]()  | 
procedure LeaveCommunity; | 
![]()  | 
procedure LoadFromFile(var aFile: TextFile); override; | 
![]()  | 
procedure ReaffirmCommunity; | 
![]()  | 
procedure SaveToFile(var aFile: TextFile); override; | 
![]()  | 
procedure SwimWithCommunity; | 
![]()  | 
procedure AvoidNeighbour; | 
![]()  | 
procedure Cease; override; | 
![]()  | 
function CommunityAvoidance(aBubble: single): TAffineVector; | 
![]()  | 
function CommunityAvoidanceXY(aBubble: single): TAffineVector; | 
![]()  | 
Constructor Create(aParent: pointer); | 
![]()  | 
Destructor Destroy; override; | 
![]()  | 
procedure Die; override; | 
![]()  | 
procedure Fuel; override; | 
![]()  | 
procedure FullDisplay(aList: TStrings); override; | 
for loading
![]()  | 
procedure JoinCommunity; | 
![]()  | 
procedure LeaveCommunity; | 
![]()  | 
procedure LoadFromFile(var aFile: TextFile); override; | 
![]()  | 
procedure ReaffirmCommunity; | 
![]()  | 
procedure SaveToFile(var aFile: TextFile); override; | 
![]()  | 
procedure SwimWithCommunity; | 
procedure TravelWithCommunity;
![]()  | 
property Avoidance: TAffineVector; | 
![]()  | 
property Bump: boolean; | 
![]()  | 
property Community: AILink; | 
![]()  | 
property Avoidance: TAffineVector; | 
![]()  | 
property Bump: boolean; | 
![]()  | 
property Community: AILink; |