2 #include <mof/script/Environment.hpp>
3 #include <mof/script/ObjectData.hpp>
4 #include <mof/Graphics3D.hpp>
11 class MyEnvironment : public mof::script::Environment
15 MyEnvironment(std::shared_ptr<mof::InputReceiver> input);
16 virtual ~MyEnvironment();
17 virtual void save_profile();
21 virtual std::unique_ptr<mof::script::MessageData>
24 const mof::tstring& title, const mof::script::GameData::entry_t& style
27 virtual std::unique_ptr<mof::script::MenuData>
30 const mof::tstring& title, const std::vector<mof::tstring>& items, const mof::script::GameData::entry_t& style
33 virtual mof::script::GameData::ptr get_game_data(const mof::tstring& resource_path);
35 virtual void set_game_data(const mof::tstring& resource_path, const mof::script::GameData::ptr& game_data);
37 virtual std::shared_ptr<mof::Graphics3D> create_solid(const mof::tstring& class_path);
39 virtual mof::frame_t put_element
41 mof::script::CommandSet::ElementType type,
46 virtual int land_region_create(int x, int y, int priority);
48 virtual void world_sleep();
53 std::unique_ptr<Impl> impl_;