*/
// CLASS HEADER
-#include "encoded-image-buffer-impl.h"
+#include <dali/internal/imaging/common/encoded-image-buffer-impl.h>
// EXTERNAL INCLUDE
#include <dali/devel-api/common/hash.h>
{
namespace Internal
{
-EncodedImageBuffer::EncodedImageBuffer(const RawBufferType& buffer)
-: mBuffer(buffer)
+EncodedImageBuffer::EncodedImageBuffer(const RawBufferType& buffer, ImageType type)
+: mBuffer(buffer),
+ mType(type)
{
mBufferHash = CalculateHash(mBuffer);
}
{
}
-IntrusivePtr<EncodedImageBuffer> EncodedImageBuffer::New(const RawBufferType& buffer)
+IntrusivePtr<EncodedImageBuffer> EncodedImageBuffer::New(const RawBufferType& buffer, ImageType type)
{
- IntrusivePtr<EncodedImageBuffer> internal = new EncodedImageBuffer(buffer);
+ IntrusivePtr<EncodedImageBuffer> internal = new EncodedImageBuffer(buffer, type);
return internal;
}
return mBuffer;
}
-const std::size_t EncodedImageBuffer::GetHash() const
+std::size_t EncodedImageBuffer::GetHash() const
{
return mBufferHash;
}
+void EncodedImageBuffer::SetImageType(Dali::EncodedImageBuffer::ImageType type)
+{
+ mType = type;
+}
+
+Dali::EncodedImageBuffer::ImageType EncodedImageBuffer::GetImageType() const
+{
+ return mType;
+}
+
} // namespace Internal
} // namespace Dali