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 ?).
Body * addBody (String name, String descfilename, bool player=false)
 Crée un Body, et le mémorise dans la liste des NPC.
Body * getBody (String name)
 Renvoie le pointeur sur le Body demandé.
Body * getPlayerBody ()
 Renvoie le pointeur sur le Body du joueur.
void removeBody (String name)
 Détruit le Body demandé.
Robot * addRobot (String name, String descfilename)
 Crée un Robot, et le mémorise dans la liste des NPC.
Robot * getRobot (String name)
 Renvoie le pointeur sur le Robot demandé.

Static Public Member Functions

static NPC_Manager & getSingleton (void)
 Override the Singleton Class method.
static NPC_Manager * getSingletonPtr (void)

Protected Attributes

NPC * mFirstNPC
NPC * mLastNPC
 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