X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2FScene.hh;h=b858c642abde7cc28b156eafd83956511fb6cb5a;hb=5918751f97a3eb976a7b24647786109edc58234c;hp=ca96aeaca15d93d5053919afa98d5cbd5b38822b;hpb=a4debfe4a5f5d339410788971b698ba00cb7f09c;p=chaz%2Fyoink diff --git a/src/Scene.hh b/src/Scene.hh index ca96aea..b858c64 100644 --- a/src/Scene.hh +++ b/src/Scene.hh @@ -38,13 +38,16 @@ #include +class Character; + + class Scene; typedef boost::shared_ptr SceneP; class Scene : public Mf::Cullable, public Mf::Drawable, public Mf::Resource { class Impl; - boost::shared_ptr impl_; + boost::shared_ptr mImpl; public: @@ -58,6 +61,8 @@ public: void draw(Mf::Scalar alpha) const; void drawIfVisible(Mf::Scalar alpha, const Mf::Frustum& frustum) const; + bool checkForCollision(Character& character); + static std::string getPath(const std::string& name); };