JNR
JNR, Artifical Intelligence

Classes

class  aiAgent
 Abstract base class for AI agents. More...
 
class  aiAgentState
 Single state of the AI-controlled creature. More...
 
class  aiController
 Class aiController is an abstract class for behaviours which can be performed by objects. More...
 
class  aiMobState
 Creature state adds appropriate percept handles to aiAgent. More...
 
class  aiMobState_Crawl
 Crawling creature behaviour. More...
 
class  aiMobState_Flyer
 Flying creature behaviour. More...
 
class  aiMobState_LavaJumper
 Lava-jumper creature behaviour. More...
 
class  aiMobState_Ramble
 Ramble state. More...
 
class  aiMobState_Territorial
 Territiorial state. More...
 
class  laNPCDialog
 Dialog for interacting with non-player characters. More...
 
class  aiNPCState_Approach
 Active (interactive) object. More...
 
class  aiNPCState_Dialog
 Dialog-with-player state. More...
 
class  aiState_AutoPlayer_Hover
 Auto play state. More...
 

Macros

#define P__PLAYER_DISTANCE   0
 
#define P__PLAYER_IN_TERRITORY   1
 
#define P__PLAYER_IN_RANGE   2
 
#define P__PLAYER_TOUCHED   3
 
#define P__PLAYER_ATTACKS   4
 
#define P__PLAYER_ACTION   5
 
#define PERCEPT_RESET   0
 
#define PERCEPT_SET   1
 
#define PERCEPT_HOLD   2
 
#define _PERCEPT_MAP   std::map<unsigned, aiPerceptData>
 

Detailed Description