class Character;
+namespace Mf {
+class Settings;
+}
+
class Scene;
typedef boost::shared_ptr<Scene> SceneP;
return SceneP(new Scene(name));
}
- Mf::Script::Result load(Mf::Script& script);
+ Mf::Script::Result load(Mf::Settings& settings, Mf::Script& script);
void draw(Mf::Scalar alpha) const;
void drawIfVisible(Mf::Scalar alpha, const Mf::Frustum& frustum) const;
std::list<Mf::Ray<2>::Contact>& hits) const;
bool checkForCollision(Character& character);
- static std::string getPath(const std::string& name);
+ static bool getPath(std::string& name);
};