00001 00002 class lieu : public base 00003 { 00004 public: 00005 lieu(); 00006 ~lieu(); 00007 00008 int init(int,coeur*,IXMLReader*); 00009 int update(); 00010 int close(); 00011 00012 staticMesh* addStaticMesh(stringc,int); 00013 observationMesh* addObservationMesh(stringc, int, int); 00014 prendreMesh* addPrendreMesh(stringc, int, int, int); 00015 animateMesh* addAnimateMesh(stringc, int, int, int, int, int); 00016 00017 staticMesh* getStaticMeshFromId(int id); 00018 actionMesh* getActionMesh(int id); 00019 actionMesh* getActionMesh(ISceneNode*); 00020 00021 bool OnEvent(const SEvent& event); 00022 private: 00023 std::vector<staticMesh*> *listStatic; 00024 std::vector<actionMesh*> *listAction; 00025 }; 00026