aboutsummaryrefslogtreecommitdiff
path: root/src/crepe/Resource.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/crepe/Resource.h')
-rw-r--r--src/crepe/Resource.h12
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.