Oolite 1.91.0.7677-250528-09ed63a
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:.