Oolite 1.91.0.7658-250404-b1488af
All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Modules Pages
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

◆ sStack

AIStackElement* sStack = NULL
static

Definition at line 400 of file AI.m.

Referenced by AI::reactToMessage:context:.