-/*] Copyright (c) 2009-2010, Charles McGarvey [**************************
+/*] Copyright (c) 2009-2011, Charles McGarvey [*****************************
**] All rights reserved.
*
-* vi:ts=4 sw=4 tw=75
-*
* Distributable under the terms and conditions of the 2-clause BSD license;
* see the file COPYING for a complete text of the license.
*
-**************************************************************************/
+*****************************************************************************/
#ifndef _SCENE_HH_
#define _SCENE_HH_
#include <moof/cullable.hh>
#include <moof/drawable.hh>
-#include <moof/resource.hh>
#include <moof/script.hh>
-class Character;
-
-
+// forward declarations
namespace moof {
class settings;
}
+class Character;
class Scene;
typedef boost::shared_ptr<Scene> SceneP;
-class Scene : public moof::cullable, public moof::drawable, public moof::resource
+class Scene : public moof::cullable, public moof::drawable
{
class impl;
boost::shared_ptr<impl> impl_;
bool castRay(const moof::ray<2>& ray,
std::list<moof::ray<2>::contact>& hits) const;
bool checkForCollision(Character& character);
-
- static bool find_path(std::string& name);
};