type AIEventScheduler = class(
TActiveList
)
TActiveList
function AddEvent(aKind: integer; aOrigin, aTarget: AIThing; aVector: TAffineVector): boolean; overload; |
|
function AddEvent(aKind: integer; aOrigin, aTarget: AIThing; aValue: integer): boolean; overload; |
|
function AddEvent(aKind: integer; aOrigin, aTarget: AIThing): boolean; overload; |
|
function AddEvent(aKind: integer; aOrigin, aTarget: AIThing; aAmount: single): boolean; overload; |
|
procedure Advance; |
|
Constructor Create; |
|
Destructor Destroy; override; |
function AddEvent(aKind: integer; aOrigin, aTarget: AIThing; aVector: TAffineVector): boolean; overload; |
function AddEvent(aKind: integer; aOrigin, aTarget: AIThing; aValue: integer): boolean; overload; |
function AddEvent(aKind: integer; aOrigin, aTarget: AIThing): boolean; overload; |
function AddEvent(aKind: integer; aOrigin, aTarget: AIThing; aValue: integer; aAmount: single; aVector: TVector): boolean; overload;
function AddEvent(aKind: integer; aOrigin, aTarget: AIThing; aAmount: single): boolean; overload; |
procedure Advance; |
Constructor Create; |
Destructor Destroy; override; |