*
*/
+// EXTERNAL INCLUDES
+#include <string>
+
// INTERNAL INCLUDES
#include <dali/public-api/images/native-image.h>
#include <dali/internal/event/images/image-impl.h>
*/
static NativeImagePtr New( NativeImageInterface& nativeImageInterface );
- /**
- * @copydoc Dali::NativeImage::CreateGlTexture
- */
- void CreateGlTexture();
-
protected:
/**
* Constructor
*/
- NativeImage();
+ NativeImage( NativeImageInterface& nativeImageInterface );
/**
* A reference counted object may only be deleted by calling Unreference()
*/
virtual ~NativeImage();
+
+public:
+
+ /**
+ * @copydoc Dali::NativeImageInterface::Extension::GetCustomFragmentPreFix()
+ */
+ const char* GetCustomFragmentPreFix();
+
+ /**
+ * @copydoc Dali::NativeImageInterface::Extension::GetCustomSamplerTypename()
+ */
+ const char* GetCustomSamplerTypename();
+
+private:
+ std::string mCustomFragmentPreFix;
+ std::string mCustomSamplerTypename;
};
} // namespace Internal