4 #include "mof/Graphics3D.hpp"
5 #include <boost/scoped_ptr.hpp>
6 #include "mof/Material.hpp"
7 #include "mof/Texture.hpp"
13 class Mesh : public Graphics3D
16 boost::scoped_ptr<Impl> m_pImpl;
20 std::shared_ptr<mof::MeshDisposer> pMeshDisposer ,
21 unsigned long nMaterials ,
22 const std::shared_ptr<mof::Material>* pMaterials ,
23 const std::shared_ptr<mof::Texture>* pTextures );
26 virtual void setWorldMatrix(const mof::Manipulator<mof::Matrix3D>::Handler& handler);
27 virtual void setTexture(
29 const std::shared_ptr<mof::Texture>& pTexture);
31 virtual bool isVisible() const;
32 virtual void update();
33 virtual void draw() const;
34 //virtual bool isDisposable() const;