unsigned char* GetBuffer();
/**
+ * @brief Gets the pixel buffer. This is a pointer to the internal
+ * pixel buffer.
+ *
+ * @warning If there is no pixel buffer (e.g. this object has been
+ * converted to a PixelData), this method will return NULL.
+ *
+ * @return The pixel buffer, or NULL.
+ */
+ const unsigned char* const GetBuffer() const;
+
+ /**
* @brief Gets the width of the buffer in pixels.
*
* @SINCE_1_2.46
*/
bool Rotate( Degree angle );
+ /**
+ * @brief Returns pixel-buffer is premultiplied or not.
+ * @return true if alpha is pre-multiplied.
+ */
+ bool IsAlphaPreMultiplied() const;
+
public:
/**