diff options
Diffstat (limited to 'src/resources/image.h')
-rw-r--r-- | src/resources/image.h | 13 |
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(); |