Oolite 1.91.0.7646-241128-10e222e
Loading...
Searching...
No Matches
AI.m File Reference
+ Include dependency graph for AI.m:

Go to the source code of this file.

Classes

struct  OOAIDeferredCallTrampolineInfo
 
category  AI(OOPrivate)
 
class  OOPreservedAIStateMachine
 
struct  AIStackElement
 

Typedefs

typedef struct AIStackElement AIStackElement
 

Enumerations

enum  { kRecursionLimiter = 32 , kStackLimiter = 32 }
 

Variables

static AIsCurrentlyRunningAI = nil
 
static AIStackElementsStack = NULL
 

Typedef Documentation

◆ AIStackElement

typedef struct AIStackElement AIStackElement

Definition at line 389 of file AI.m.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kRecursionLimiter 
kStackLimiter 

Definition at line 37 of file AI.m.

38{
39 kRecursionLimiter = 32, // reactToMethod: recursion
40 kStackLimiter = 32 // setAITo: stack overflow
41};
@ kStackLimiter
Definition AI.m:40
@ kRecursionLimiter
Definition AI.m:39

Variable Documentation

◆ sCurrentlyRunningAI

AI* sCurrentlyRunningAI = nil
static

Definition at line 52 of file AI.m.

Referenced by AI::clearAllData.

◆ sStack

AIStackElement* sStack = NULL
static

Definition at line 400 of file AI.m.

Referenced by AI::clearAllData.