NPC_Manager Class Reference

Gere tous les personnages autres que le joueur (NPCs). C'est un Singleton. More...

#include <NPC_Manager.h>

List of all members.

Public Member Functions

 NPC_Manager (SceneManager *SceneMgr)
virtual ~NPC_Manager ()
SceneNode * getNode (void)
 Renvoie le Node du gestionnaire de NPC (utile ?).
BodyaddBody (String name, String descfilename, bool player=false)
 Crée un Body, et le mémorise dans la liste des NPC.
BodygetBody (String name)
 Renvoie le pointeur sur le Body demandé.
BodygetPlayerBody ()
 Renvoie le pointeur sur le Body du joueur.
void removeBody (String name)
 Détruit le Body demandé.
RobotaddRobot (String name, String descfilename)
 Crée un Robot, et le mémorise dans la liste des NPC.
RobotgetRobot (String name)
 Renvoie le pointeur sur le Robot demandé.

Static Public Member Functions

static NPC_ManagergetSingleton (void)
 Override the Singleton Class method.
static NPC_ManagergetSingletonPtr (void)

Protected Attributes

NPCmFirstNPC
NPCmLastNPC
 Debut de la liste des NPC.
SceneManager * mSceneMgr
 Fin de la liste des NPC.
SceneNode * mNPCmgrNode

Classes

struct  NPC
 Liste des NPC actifs. More...


Detailed Description

Gere tous les personnages autres que le joueur (NPCs). C'est un Singleton.


Constructor & Destructor Documentation

NPC_Manager::NPC_Manager SceneManager *  SceneMgr  ) 
 

NPC_Manager::~NPC_Manager  )  [virtual]
 


Member Function Documentation

Body * NPC_Manager::addBody String  name,
String  descfilename,
bool  player = false
 

Crée un Body, et le mémorise dans la liste des NPC.

Robot * NPC_Manager::addRobot String  name,
String  descfilename
 

Crée un Robot, et le mémorise dans la liste des NPC.

Body * NPC_Manager::getBody String  name  ) 
 

Renvoie le pointeur sur le Body demandé.

SceneNode * NPC_Manager::getNode void   ) 
 

Renvoie le Node du gestionnaire de NPC (utile ?).

Body * NPC_Manager::getPlayerBody  ) 
 

Renvoie le pointeur sur le Body du joueur.

Robot * NPC_Manager::getRobot String  name  ) 
 

Renvoie le pointeur sur le Robot demandé.

NPC_Manager & NPC_Manager::getSingleton void   )  [static]
 

Override the Singleton Class method.

NPC_Manager * NPC_Manager::getSingletonPtr void   )  [static]
 

void NPC_Manager::removeBody String  name  ) 
 

Détruit le Body demandé.


Member Data Documentation

NPC* NPC_Manager::mFirstNPC [protected]
 

NPC* NPC_Manager::mLastNPC [protected]
 

Debut de la liste des NPC.

SceneNode* NPC_Manager::mNPCmgrNode [protected]
 

SceneManager* NPC_Manager::mSceneMgr [protected]
 

Fin de la liste des NPC.


The documentation for this class was generated from the following files:
Generated on Mon Mar 27 21:33:15 2006 for Long Forgotten Earth by  doxygen 1.4.6-NO