6 #include <mof/tstring.hpp>
7 #include <mof/Board.hpp>
8 #include <mof/particlegen.hpp>
9 #include <mof/stream/ReferenceWrapper.hpp>
28 std::shared_ptr<mof::widget::Message> message_;
29 std::shared_ptr<mof::widget::Frame> frame_;// Drawer
34 std::shared_ptr<mof::widget::Menu> menu_;
35 std::shared_ptr<mof::widget::Frame> frame_;// Drawer
41 std::shared_ptr<mof::Sprite> sprite_;
42 typedef std::shared_ptr<PictureData> ptr;
45 struct ParticlegenData
47 mof::particlegen::ptr particlegen_;
48 ReferenceWrapper<Matrix3D> position_ref_;
49 typedef std::shared_ptr<ParticlegenData> ptr;
55 std::shared_ptr<mof::SoundBuffer> sound_;
59 struct GameData // TODO rename
61 std::vector<std::map<mof::tstring, mof::tstring>> data_;
62 typedef std::shared_ptr<GameData> ptr;
63 typedef std::map<mof::tstring, mof::tstring> entry_t;
64 typedef std::pair<mof::tstring, mof::tstring> pair_t;
66 friend std::ostream& operator <<(std::ostream& os , const GameData& obj);