#pragma once #include "v8datamodel/CacheableContentProvider.h" namespace RBX { extern const char* const sMeshContentProvider; class MeshContentProvider : public DescribedNonCreatable { typedef DescribedNonCreatable Super; public: MeshContentProvider(); ~MeshContentProvider() {} private: virtual TaskScheduler::StepResult ProcessTask(const std::string& id, shared_ptr data); virtual void updateContent(const std::string& id, boost::shared_ptr mesh); }; } // namespace RBX