mTbmQueue( NULL ),
mTotalFrameNumber( 0 ),
mWidth( 0 ),
- mHeight( 0 )
+ mHeight( 0 ),
+ mFrameRate( 60.0f )
{
}
}
mTotalFrameNumber = mVectorRenderer->totalFrame();
+ mFrameRate = static_cast< float >( mVectorRenderer->frameRate() );
DALI_LOG_RELEASE_INFO( "TizenVectorAnimationRenderer::StartRender: file [%s]\n", mUrl.c_str() );
}
}
-uint32_t TizenVectorAnimationRenderer::GetTotalFrameNumber()
+uint32_t TizenVectorAnimationRenderer::GetTotalFrameNumber() const
{
return mTotalFrameNumber;
}
+float TizenVectorAnimationRenderer::GetFrameRate() const
+{
+ return mFrameRate;
+}
+
void TizenVectorAnimationRenderer::SetShader()
{
NativeImageInterface::Extension* extension = static_cast< NativeImageInterface* >( mTargetSurface.Get() )->GetExtension();
/**
* @copydoc Dali::VectorAnimationRendererPlugin::GetTotalFrameNumber()
*/
- uint32_t GetTotalFrameNumber() override;
+ uint32_t GetTotalFrameNumber() const override;
+
+ /**
+ * @copydoc Dali::VectorAnimationRendererPlugin::GetFrameRate()
+ */
+ float GetFrameRate() const override;
private:
uint32_t mTotalFrameNumber; ///< The total frame number
uint32_t mWidth; ///< The width of the surface
uint32_t mHeight; ///< The height of the surface
+ float mFrameRate; ///< The frame rate of the content
};
} // namespace Plugin