virtual bool GetMarkerInfo(const std::string& marker, uint32_t& startFrame, uint32_t& endFrame) const = 0;
/**
+ * @brief Gets the all composition marker informations.
+ *
+ * @param[out] map The marker information
+ */
+ virtual void GetMarkerInfo(Property::Map& map) const = 0;
+
+ /**
* @brief Invalidates the rendered buffer.
* @note The upload completed signal will be emitted again.
*/
return GetImplementation(*this).GetMarkerInfo(marker, startFrame, endFrame);
}
+void VectorAnimationRenderer::GetMarkerInfo(Property::Map& map) const
+{
+ GetImplementation(*this).GetMarkerInfo(map);
+}
+
void VectorAnimationRenderer::InvalidateBuffer()
{
GetImplementation(*this).InvalidateBuffer();
*/
// EXTERNAL INCLUDES
+#include <dali/public-api/common/dali-vector.h>
#include <dali/public-api/object/base-handle.h>
#include <dali/public-api/rendering/renderer.h>
bool GetMarkerInfo(const std::string& marker, uint32_t& startFrame, uint32_t& endFrame) const;
/**
+ * @brief Gets the all composition marker informations.
+ *
+ * @param[out] map The marker information
+ */
+ void GetMarkerInfo(Property::Map& map) const;
+
+ /**
* @brief Invalidates the rendered buffer.
* @note The upload completed signal will be emitted again.
*/
return mPlugin.GetMarkerInfo(marker, startFrame, endFrame);
}
+void VectorAnimationRenderer::GetMarkerInfo(Property::Map& map) const
+{
+ mPlugin.GetMarkerInfo(map);
+}
+
void VectorAnimationRenderer::InvalidateBuffer()
{
mPlugin.InvalidateBuffer();
bool GetMarkerInfo(const std::string& marker, uint32_t& startFrame, uint32_t& endFrame) const;
/**
+ * @copydoc Dali::VectorAnimationRenderer::GetMarkerInfo()
+ */
+ void GetMarkerInfo(Property::Map& map) const;
+
+ /**
* @copydoc Dali::VectorAnimationRenderer::InvalidateBuffer()
*/
void InvalidateBuffer();
return false;
}
+void VectorAnimationRendererPluginProxy::GetMarkerInfo(Property::Map& map) const
+{
+ if(mPlugin)
+ {
+ mPlugin->GetMarkerInfo(map);
+ }
+}
+
void VectorAnimationRendererPluginProxy::InvalidateBuffer()
{
if(mPlugin)
bool GetMarkerInfo(const std::string& marker, uint32_t& startFrame, uint32_t& endFrame) const;
/**
+ * @copydoc Dali::VectorAnimationRendererPlugin::GetMarkerInfo()
+ */
+ void GetMarkerInfo(Property::Map& map) const;
+
+ /**
* @copydoc Dali::VectorAnimationRendererPlugin::InvalidateBuffer()
*/
void InvalidateBuffer();