diff options
Diffstat (limited to 'src/crepe/Resource.h')
-rw-r--r-- | src/crepe/Resource.h | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/crepe/Resource.h b/src/crepe/Resource.h index dcf3dbd..95b4d06 100644 --- a/src/crepe/Resource.h +++ b/src/crepe/Resource.h @@ -12,17 +12,11 @@ class Asset; * resource (e.g. textures, sounds). */ class Resource { +public: + Resource(const Asset & src); + private: /** - * \brief Prototype pattern clone function. - * - * \param src Source file of new resource (abstraction for file saved on - * disk) - * - * \returns New instance of concrete resource - */ - virtual std::unique_ptr<Resource> clone(const Asset & src) const = 0; - /** * The resource manager uses \c clone to create new instances of the concrete * resource class. This may be used to inherit references to classes that * would otherwise need to be implemented as singletons. |