summaryrefslogtreecommitdiff
path: root/src/resources/image.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/resources/image.h')
-rw-r--r--src/resources/image.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/resources/image.h b/src/resources/image.h
index a92e6cc3..031f6645 100644
--- a/src/resources/image.h
+++ b/src/resources/image.h
@@ -65,12 +65,21 @@ class Image : public Resource
/**
* Loads an image.
* @param filePath The path to the image file to load.
- * @return <code>true</code> if the image was loaded
- * <code>false</code> otherwise.
+ * @return <code>NULL</code> if the an error occurred, a
+ * valid pointer otherwise.
*/
static Image *load(const std::string &filePath, int flags);
/**
+ * Loads an image from a buffer in memory.
+ * @param buffer The memory buffer containing the image
+ * data.
+ * @return <code>NULL</code> if the an error occurred, a
+ * valid pointer otherwise.
+ */
+ static Image *load(const char* buffer, const unsigned int bufferSize);
+
+ /**
* Frees the resources created by SDL.
*/
virtual void unload();