mPlugin.Render( frameNumber );
}
-uint32_t VectorAnimationRenderer::GetTotalFrameNumber()
+uint32_t VectorAnimationRenderer::GetTotalFrameNumber() const
{
return mPlugin.GetTotalFrameNumber();
}
+float VectorAnimationRenderer::GetFrameRate() const
+{
+ return mPlugin.GetFrameRate();
+}
+
} // namespace Adaptor
} // namespace internal
/**
* @copydoc Dali::VectorAnimationRenderer::GetTotalFrameNumber()
*/
- uint32_t GetTotalFrameNumber();
+ uint32_t GetTotalFrameNumber() const;
+
+ /**
+ * @copydoc Dali::VectorAnimationRenderer::GetFrameRate()
+ */
+ float GetFrameRate() const;
private:
}
}
-uint32_t VectorAnimationRendererPluginProxy::GetTotalFrameNumber()
+uint32_t VectorAnimationRendererPluginProxy::GetTotalFrameNumber() const
{
if( mPlugin )
{
return 0;
}
+float VectorAnimationRendererPluginProxy::GetFrameRate() const
+{
+ if( mPlugin )
+ {
+ return mPlugin->GetFrameRate();
+ }
+ return 0.0f;
+}
+
} // namespace Adaptor
} // namespace Internal
/**
* @copydoc Dali::VectorAnimationRendererPlugin::GetTotalFrameNumber()
*/
- uint32_t GetTotalFrameNumber();
+ uint32_t GetTotalFrameNumber() const;
+
+ /**
+ * @copydoc Dali::VectorAnimationRendererPlugin::GetFrameRate()
+ */
+ float GetFrameRate() const;
private:
virtual void Render( uint32_t frameNumber ) = 0;
/**
- * @brief Gets the total number of frames of the file
+ * @brief Gets the total number of frames of the file.
*
* @return The total number of frames
*/
- virtual uint32_t GetTotalFrameNumber() = 0;
+ virtual uint32_t GetTotalFrameNumber() const = 0;
+
+ /**
+ * @brief Gets the frame rate of the file.
+ *
+ * @return The frame rate of the file
+ */
+ virtual float GetFrameRate() const = 0;
/**
* @brief Function pointer called in adaptor to create a plugin instance.
GetImplementation( *this ).Render( frameNumber );
}
-uint32_t VectorAnimationRenderer::GetTotalFrameNumber()
+uint32_t VectorAnimationRenderer::GetTotalFrameNumber() const
{
return GetImplementation( *this ).GetTotalFrameNumber();
}
+float VectorAnimationRenderer::GetFrameRate() const
+{
+ return GetImplementation( *this ).GetFrameRate();
+}
+
} // namespace Dali
*
* @return The total number of frames
*/
- uint32_t GetTotalFrameNumber();
+ uint32_t GetTotalFrameNumber() const;
+
+ /**
+ * @brief Gets the frame rate of the file.
+ *
+ * @return The frame rate of the file
+ */
+ float GetFrameRate() const;
public: // Signals