virtual bool Render(uint32_t frameNumber) = 0;
/**
+ * @brief Notify the Renderer that rendering is stopped.
+ */
+ virtual void RenderStopped() = 0;
+
+ /**
* @brief Gets the total number of frames of the file.
*
* @return The total number of frames
return GetImplementation(*this).Render(frameNumber);
}
+void VectorAnimationRenderer::RenderStopped()
+{
+ GetImplementation(*this).RenderStopped();
+}
+
uint32_t VectorAnimationRenderer::GetTotalFrameNumber() const
{
return GetImplementation(*this).GetTotalFrameNumber();
bool Render(uint32_t frameNumber);
/**
+ * @brief Notify the Renderer that rendering is stopped.
+ */
+ void RenderStopped();
+
+ /**
* @brief Gets the total number of frames of the file
*
* @return The total number of frames
return mPlugin.Render(frameNumber);
}
+void VectorAnimationRenderer::RenderStopped()
+{
+ mPlugin.RenderStopped();
+}
+
uint32_t VectorAnimationRenderer::GetTotalFrameNumber() const
{
return mPlugin.GetTotalFrameNumber();
bool Render(uint32_t frameNumber);
/**
+ * @copydoc Dali::VectorAnimationRenderer::RenderStopped()
+ */
+ void RenderStopped();
+
+ /**
* @copydoc Dali::VectorAnimationRenderer::GetTotalFrameNumber()
*/
uint32_t GetTotalFrameNumber() const;
return false;
}
+void VectorAnimationRendererPluginProxy::RenderStopped()
+{
+ if(mPlugin)
+ {
+ mPlugin->RenderStopped();
+ }
+}
+
uint32_t VectorAnimationRendererPluginProxy::GetTotalFrameNumber() const
{
if(mPlugin)
bool Render(uint32_t frameNumber);
/**
+ * @copydoc Dali::VectorAnimationRendererPlugin::Render()
+ */
+ void RenderStopped();
+
+ /**
* @copydoc Dali::VectorAnimationRendererPlugin::GetTotalFrameNumber()
*/
uint32_t GetTotalFrameNumber() const;