summaryrefslogtreecommitdiff
path: root/src/lib/evas/include/evas_private.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/evas/include/evas_private.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lib/evas/include/evas_private.h b/src/lib/evas/include/evas_private.h
index 673b6aab77..e0f8171e26 100644
--- a/src/lib/evas/include/evas_private.h
+++ b/src/lib/evas/include/evas_private.h
@@ -340,6 +340,9 @@ struct _Evas_3D_Mesh
340 340
341 Evas_Color fog_color; 341 Evas_Color fog_color;
342 Eina_Bool fog_enabled :1; 342 Eina_Bool fog_enabled :1;
343
344 double color_pick_key;
345 Eina_Bool color_pick_enabled :1;
343}; 346};
344 347
345struct _Evas_3D_Texture 348struct _Evas_3D_Texture
@@ -376,6 +379,9 @@ struct _Evas_3D_Scene_Public_Data
376 Eina_List *light_nodes; 379 Eina_List *light_nodes;
377 Eina_List *mesh_nodes; 380 Eina_List *mesh_nodes;
378 Eina_Bool shadows_enabled :1; 381 Eina_Bool shadows_enabled :1;
382 Eina_Bool color_pick_enabled :1;
383 Eina_Hash *node_mesh_colors;
384 Eina_Hash *colors_node_mesh;
379}; 385};
380 386
381struct _Evas_3D_Pick_Data 387struct _Evas_3D_Pick_Data
@@ -1319,6 +1325,10 @@ struct _Evas_Func
1319 void *(*image_drawable_set) (void *data, void *image, void *drawable); 1325 void *(*image_drawable_set) (void *data, void *image, void *drawable);
1320 1326
1321 void (*drawable_scene_render) (void *data, void *drawable, void *scene_data); 1327 void (*drawable_scene_render) (void *data, void *drawable, void *scene_data);
1328 Eina_Bool (*drawable_scene_render_to_texture) (void *data, void *drawable, void *scene_data);
1329
1330 int (*drawable_texture_color_pick_id_get) (void *drawable);
1331 double (*drawable_texture_pixel_color_get) (unsigned int tex EINA_UNUSED, int x, int y, void *drawable);
1322 1332
1323 void *(*texture_new) (void *data); 1333 void *(*texture_new) (void *data);
1324 void (*texture_free) (void *data, void *texture); 1334 void (*texture_free) (void *data, void *texture);