00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef XML_FORMATION_HH_
00018 # define XML_FORMATION_HH_
00019
00020 # include "xml/xml.hh"
00021
00022 BEGIN_NS(xml);
00023
00031 class XMLFormation : public XML
00032 {
00033 public:
00034 XMLFormation();
00035
00037 bool switchFormationId(int formation_id);
00038
00042 Position getPos(int player_id);
00043
00044 virtual void parse(const std::string& filename);
00045
00046 protected:
00047 virtual const char* getExpectedRoot() const;
00048 int formation_id_;
00049 };
00050
00051 END_NS(xml);
00052
00053 #endif