evas_vg_cache: Add sector_list_get 63/238763/4
authorJunsuChoi <jsuya.choi@samsung.com>
Fri, 17 Jul 2020 03:54:41 +0000 (12:54 +0900)
committerHermet Park <chuneon.park@samsung.com>
Tue, 21 Jul 2020 08:36:49 +0000 (08:36 +0000)
Add an API that if there is sector data in animation, returns a list of it.

@TIZEN_ONLY

Change-Id: Ib375e99ccaac924b3dff156f452597ae6a6f4128

src/lib/evas/canvas/evas_vg_private.h
src/lib/evas/vg/evas_vg_cache.c

index aba4e9d..b237b6f 100644 (file)
@@ -151,6 +151,10 @@ void                        efl_canvas_vg_node_change(Efl_VG *node);
 void                        efl_canvas_vg_container_vg_obj_update(Efl_VG *obj, Efl_Canvas_Vg_Node_Data *nd);
 void                        efl_canvas_vg_container_blend_buffer_clear(Efl_VG *obj, Efl_Canvas_Vg_Container_Data *cd);
 
+//TIZEN_ONLY(200717) : evas_vg_cache: Add sector_list_get
+Eina_Inarray*               evas_cache_vg_anim_sector_list_get(const Vg_Cache_Entry* vg_entry);
+//
+
 static inline void
 efl_canvas_vg_object_change(Efl_Canvas_Vg_Object_Data *vd)
 {
index 9d98b0d..d9cefb8 100644 (file)
@@ -485,6 +485,17 @@ evas_cache_vg_anim_sector_get(const Vg_Cache_Entry* vg_entry, const char *name,
    return EINA_FALSE;
 }
 
+//TIZEN_ONLY(200717) : evas_vg_cache: Add sector_list_get
+Eina_Inarray*
+evas_cache_vg_anim_sector_list_get(const Vg_Cache_Entry* vg_entry)
+{
+   if (!vg_entry) return NULL;
+   if (!vg_entry->vfd->anim_data) return NULL;
+   if (!vg_entry->vfd->anim_data->markers) return NULL;
+   return vg_entry->vfd->anim_data->markers;
+}
+//
+
 Efl_VG*
 evas_cache_vg_tree_get(Vg_Cache_Entry *vg_entry, unsigned int frame_num)
 {