X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2FScene.hh;h=b858c642abde7cc28b156eafd83956511fb6cb5a;hp=ca96aeaca15d93d5053919afa98d5cbd5b38822b;hb=a31d65a998121df0651c57bfb68782e2a07d2e2f;hpb=a4debfe4a5f5d339410788971b698ba00cb7f09c 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); };