diff options
author | perepelits.m <perepelits.m@samsung.com> | 2015-05-26 19:05:39 +0200 |
---|---|---|
committer | Cedric BAIL <cedric@osg.samsung.com> | 2015-05-27 00:31:07 +0200 |
commit | 8915982562c438f7a2c2f517744d58efdbad503d (patch) | |
tree | e6a6a9aab7274f0e4b9f0f3f80f37db4fb8f3967 | |
parent | 6dac83e643934573a734491d97b549a6b235c0f5 (diff) |
edje: add of descriptors for Evas_3d integration.
Summary: Creates descriptors for all structures
Reviewers: cedric, Hermet, raster
Subscribers: cedric, artem.popov
Differential Revision: https://phab.enlightenment.org/D2544
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
-rw-r--r-- | src/lib/edje/edje_data.c | 165 |
1 files changed, 164 insertions, 1 deletions
diff --git a/src/lib/edje/edje_data.c b/src/lib/edje/edje_data.c index 7af11c2c4b..0aa16d14b3 100644 --- a/src/lib/edje/edje_data.c +++ b/src/lib/edje/edje_data.c | |||
@@ -14,6 +14,8 @@ Eet_Data_Descriptor *_edje_edd_edje_image_directory = NULL; | |||
14 | Eet_Data_Descriptor *_edje_edd_edje_image_directory_entry = NULL; | 14 | Eet_Data_Descriptor *_edje_edd_edje_image_directory_entry = NULL; |
15 | Eet_Data_Descriptor *_edje_edd_edje_image_directory_set = NULL; | 15 | Eet_Data_Descriptor *_edje_edd_edje_image_directory_set = NULL; |
16 | Eet_Data_Descriptor *_edje_edd_edje_image_directory_set_entry = NULL; | 16 | Eet_Data_Descriptor *_edje_edd_edje_image_directory_set_entry = NULL; |
17 | Eet_Data_Descriptor *_edje_edd_edje_model_directory = NULL; | ||
18 | Eet_Data_Descriptor *_edje_edd_edje_model_directory_entry = NULL; | ||
17 | Eet_Data_Descriptor *_edje_edd_edje_limit = NULL; | 19 | Eet_Data_Descriptor *_edje_edd_edje_limit = NULL; |
18 | Eet_Data_Descriptor *_edje_edd_edje_limit_pointer = NULL; | 20 | Eet_Data_Descriptor *_edje_edd_edje_limit_pointer = NULL; |
19 | Eet_Data_Descriptor *_edje_edd_edje_sound_sample = NULL; | 21 | Eet_Data_Descriptor *_edje_edd_edje_sound_sample = NULL; |
@@ -44,6 +46,12 @@ Eet_Data_Descriptor *_edje_edd_edje_part_description_textblock = NULL; | |||
44 | Eet_Data_Descriptor *_edje_edd_edje_part_description_box = NULL; | 46 | Eet_Data_Descriptor *_edje_edd_edje_part_description_box = NULL; |
45 | Eet_Data_Descriptor *_edje_edd_edje_part_description_table = NULL; | 47 | Eet_Data_Descriptor *_edje_edd_edje_part_description_table = NULL; |
46 | Eet_Data_Descriptor *_edje_edd_edje_part_description_external = NULL; | 48 | Eet_Data_Descriptor *_edje_edd_edje_part_description_external = NULL; |
49 | Eet_Data_Descriptor *_edje_edd_edje_part_description_3d_color = NULL; | ||
50 | Eet_Data_Descriptor *_edje_edd_edje_part_description_3d_offset = NULL; | ||
51 | Eet_Data_Descriptor *_edje_edd_edje_part_description_3d_vec = NULL; | ||
52 | Eet_Data_Descriptor *_edje_edd_edje_part_description_mesh_node = NULL; | ||
53 | Eet_Data_Descriptor *_edje_edd_edje_part_description_light = NULL; | ||
54 | Eet_Data_Descriptor *_edje_edd_edje_part_description_camera = NULL; | ||
47 | Eet_Data_Descriptor *_edje_edd_edje_part_description_variant_list = NULL; | 55 | Eet_Data_Descriptor *_edje_edd_edje_part_description_variant_list = NULL; |
48 | Eet_Data_Descriptor *_edje_edd_edje_part_description_rectangle_pointer = NULL; | 56 | Eet_Data_Descriptor *_edje_edd_edje_part_description_rectangle_pointer = NULL; |
49 | Eet_Data_Descriptor *_edje_edd_edje_part_description_spacer_pointer = NULL; | 57 | Eet_Data_Descriptor *_edje_edd_edje_part_description_spacer_pointer = NULL; |
@@ -56,6 +64,9 @@ Eet_Data_Descriptor *_edje_edd_edje_part_description_textblock_pointer = NULL; | |||
56 | Eet_Data_Descriptor *_edje_edd_edje_part_description_box_pointer = NULL; | 64 | Eet_Data_Descriptor *_edje_edd_edje_part_description_box_pointer = NULL; |
57 | Eet_Data_Descriptor *_edje_edd_edje_part_description_table_pointer = NULL; | 65 | Eet_Data_Descriptor *_edje_edd_edje_part_description_table_pointer = NULL; |
58 | Eet_Data_Descriptor *_edje_edd_edje_part_description_external_pointer = NULL; | 66 | Eet_Data_Descriptor *_edje_edd_edje_part_description_external_pointer = NULL; |
67 | Eet_Data_Descriptor *_edje_edd_edje_part_description_mesh_node_pointer = NULL; | ||
68 | Eet_Data_Descriptor *_edje_edd_edje_part_description_light_pointer = NULL; | ||
69 | Eet_Data_Descriptor *_edje_edd_edje_part_description_camera_pointer = NULL; | ||
59 | Eet_Data_Descriptor *_edje_edd_edje_part_image_id = NULL; | 70 | Eet_Data_Descriptor *_edje_edd_edje_part_image_id = NULL; |
60 | Eet_Data_Descriptor *_edje_edd_edje_part_image_id_pointer = NULL; | 71 | Eet_Data_Descriptor *_edje_edd_edje_part_image_id_pointer = NULL; |
61 | Eet_Data_Descriptor *_edje_edd_edje_external_param = NULL; | 72 | Eet_Data_Descriptor *_edje_edd_edje_external_param = NULL; |
@@ -94,6 +105,9 @@ EMP(BOX, box); | |||
94 | EMP(TABLE, table); | 105 | EMP(TABLE, table); |
95 | EMP(EXTERNAL, external); | 106 | EMP(EXTERNAL, external); |
96 | EMP(SPACER, spacer); | 107 | EMP(SPACER, spacer); |
108 | EMP(MESH_NODE, mesh_node); | ||
109 | EMP(LIGHT, light); | ||
110 | EMP(CAMERA, camera); | ||
97 | 111 | ||
98 | EAPI Eina_Mempool *_emp_part = NULL; | 112 | EAPI Eina_Mempool *_emp_part = NULL; |
99 | 113 | ||
@@ -137,7 +151,10 @@ struct { | |||
137 | { EDJE_PART_TYPE_TABLE, "table" }, | 151 | { EDJE_PART_TYPE_TABLE, "table" }, |
138 | { EDJE_PART_TYPE_EXTERNAL, "external" }, | 152 | { EDJE_PART_TYPE_EXTERNAL, "external" }, |
139 | { EDJE_PART_TYPE_PROXY, "proxy" }, | 153 | { EDJE_PART_TYPE_PROXY, "proxy" }, |
140 | { EDJE_PART_TYPE_SPACER, "spacer" } | 154 | { EDJE_PART_TYPE_SPACER, "spacer" }, |
155 | { EDJE_PART_TYPE_MESH_NODE, "mesh_node" }, | ||
156 | { EDJE_PART_TYPE_LIGHT, "light" }, | ||
157 | { EDJE_PART_TYPE_CAMERA, "camera" } | ||
141 | }; | 158 | }; |
142 | 159 | ||
143 | static const char * | 160 | static const char * |
@@ -203,6 +220,8 @@ _edje_edd_shutdown(void) | |||
203 | FREED(_edje_edd_edje_image_directory_entry); | 220 | FREED(_edje_edd_edje_image_directory_entry); |
204 | FREED(_edje_edd_edje_image_directory_set); | 221 | FREED(_edje_edd_edje_image_directory_set); |
205 | FREED(_edje_edd_edje_image_directory_set_entry); | 222 | FREED(_edje_edd_edje_image_directory_set_entry); |
223 | FREED(_edje_edd_edje_model_directory); | ||
224 | FREED(_edje_edd_edje_model_directory_entry); | ||
206 | FREED(_edje_edd_edje_limit); | 225 | FREED(_edje_edd_edje_limit); |
207 | FREED(_edje_edd_edje_limit_pointer); | 226 | FREED(_edje_edd_edje_limit_pointer); |
208 | FREED(_edje_edd_edje_sound_sample); | 227 | FREED(_edje_edd_edje_sound_sample); |
@@ -233,6 +252,12 @@ _edje_edd_shutdown(void) | |||
233 | FREED(_edje_edd_edje_part_description_box); | 252 | FREED(_edje_edd_edje_part_description_box); |
234 | FREED(_edje_edd_edje_part_description_table); | 253 | FREED(_edje_edd_edje_part_description_table); |
235 | FREED(_edje_edd_edje_part_description_external); | 254 | FREED(_edje_edd_edje_part_description_external); |
255 | FREED(_edje_edd_edje_part_description_mesh_node); | ||
256 | FREED(_edje_edd_edje_part_description_light); | ||
257 | FREED(_edje_edd_edje_part_description_camera); | ||
258 | FREED(_edje_edd_edje_part_description_3d_color); | ||
259 | FREED(_edje_edd_edje_part_description_3d_offset); | ||
260 | FREED(_edje_edd_edje_part_description_3d_vec); | ||
236 | FREED(_edje_edd_edje_part_description_variant_list); | 261 | FREED(_edje_edd_edje_part_description_variant_list); |
237 | FREED(_edje_edd_edje_part_description_rectangle_pointer); | 262 | FREED(_edje_edd_edje_part_description_rectangle_pointer); |
238 | FREED(_edje_edd_edje_part_description_spacer_pointer); | 263 | FREED(_edje_edd_edje_part_description_spacer_pointer); |
@@ -245,6 +270,9 @@ _edje_edd_shutdown(void) | |||
245 | FREED(_edje_edd_edje_part_description_box_pointer); | 270 | FREED(_edje_edd_edje_part_description_box_pointer); |
246 | FREED(_edje_edd_edje_part_description_table_pointer); | 271 | FREED(_edje_edd_edje_part_description_table_pointer); |
247 | FREED(_edje_edd_edje_part_description_external_pointer); | 272 | FREED(_edje_edd_edje_part_description_external_pointer); |
273 | FREED(_edje_edd_edje_part_description_mesh_node_pointer); | ||
274 | FREED(_edje_edd_edje_part_description_light_pointer); | ||
275 | FREED(_edje_edd_edje_part_description_camera_pointer); | ||
248 | FREED(_edje_edd_edje_part_image_id); | 276 | FREED(_edje_edd_edje_part_image_id); |
249 | FREED(_edje_edd_edje_part_image_id_pointer); | 277 | FREED(_edje_edd_edje_part_image_id_pointer); |
250 | FREED(_edje_edd_edje_external_param); | 278 | FREED(_edje_edd_edje_external_param); |
@@ -350,6 +378,18 @@ _edje_edd_init(void) | |||
350 | _edje_edd_edje_mo_directory = eet_data_descriptor_file_new(&eddc); | 378 | _edje_edd_edje_mo_directory = eet_data_descriptor_file_new(&eddc); |
351 | EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY(_edje_edd_edje_mo_directory, Edje_Mo_Directory, "mo_entries", mo_entries, _edje_edd_edje_translation_file); | 379 | EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY(_edje_edd_edje_mo_directory, Edje_Mo_Directory, "mo_entries", mo_entries, _edje_edd_edje_translation_file); |
352 | 380 | ||
381 | /* model directory */ | ||
382 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Model_Directory_Entry); | ||
383 | _edje_edd_edje_model_directory_entry = | ||
384 | eet_data_descriptor_file_new(&eddc); | ||
385 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_model_directory_entry, Edje_Model_Directory_Entry, "entry", entry, EET_T_STRING); | ||
386 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_model_directory_entry, Edje_Model_Directory_Entry, "id", id, EET_T_INT); | ||
387 | |||
388 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Model_Directory); | ||
389 | _edje_edd_edje_model_directory = | ||
390 | eet_data_descriptor_file_new(&eddc); | ||
391 | EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY(_edje_edd_edje_model_directory, Edje_Model_Directory, "entries", entries, _edje_edd_edje_model_directory_entry); | ||
392 | |||
353 | /* Sound */ | 393 | /* Sound */ |
354 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Sound_Sample); | 394 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Sound_Sample); |
355 | _edje_edd_edje_sound_sample = | 395 | _edje_edd_edje_sound_sample = |
@@ -386,6 +426,32 @@ _edje_edd_init(void) | |||
386 | eet_data_descriptor_file_new(&eddc); | 426 | eet_data_descriptor_file_new(&eddc); |
387 | EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY(_edje_edd_edje_vibration_directory, Edje_Vibration_Directory, "samples", samples, _edje_edd_edje_vibration_sample); | 427 | EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY(_edje_edd_edje_vibration_directory, Edje_Vibration_Directory, "samples", samples, _edje_edd_edje_vibration_sample); |
388 | 428 | ||
429 | /* color structure for ambient, diffuse and specular colors */ | ||
430 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Color); | ||
431 | _edje_edd_edje_part_description_3d_color = | ||
432 | eet_data_descriptor_file_new(&eddc); | ||
433 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_color, Edje_Color, "r", r, EET_T_UCHAR); | ||
434 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_color, Edje_Color, "g", g, EET_T_UCHAR); | ||
435 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_color, Edje_Color, "b", b, EET_T_UCHAR); | ||
436 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_color, Edje_Color, "a", a, EET_T_UCHAR); | ||
437 | |||
438 | /* offset (vector of integer values) */ | ||
439 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_3D_Int_Vec); | ||
440 | _edje_edd_edje_part_description_3d_offset = | ||
441 | eet_data_descriptor_file_new(&eddc); | ||
442 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_offset, Edje_3D_Int_Vec, "x", x, EET_T_INT); | ||
443 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_offset, Edje_3D_Int_Vec, "y", y, EET_T_INT); | ||
444 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_offset, Edje_3D_Int_Vec, "z", z, EET_T_INT); | ||
445 | |||
446 | /* vector of float values */ | ||
447 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_3D_Vec); | ||
448 | _edje_edd_edje_part_description_3d_vec = | ||
449 | eet_data_descriptor_file_new(&eddc); | ||
450 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_vec, Edje_3D_Vec, "x", x, EDJE_T_FLOAT); | ||
451 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_vec, Edje_3D_Vec, "y", y, EDJE_T_FLOAT); | ||
452 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_vec, Edje_3D_Vec, "z", z, EDJE_T_FLOAT); | ||
453 | |||
454 | |||
389 | /* collection directory */ | 455 | /* collection directory */ |
390 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Part_Collection_Directory_Entry); | 456 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Part_Collection_Directory_Entry); |
391 | _edje_edd_edje_part_collection_directory_entry = | 457 | _edje_edd_edje_part_collection_directory_entry = |
@@ -403,6 +469,9 @@ _edje_edd_init(void) | |||
403 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.TABLE", count.TABLE, EET_T_INT); | 469 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.TABLE", count.TABLE, EET_T_INT); |
404 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.EXTERNAL", count.EXTERNAL, EET_T_INT); | 470 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.EXTERNAL", count.EXTERNAL, EET_T_INT); |
405 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.SPACER", count.SPACER, EET_T_INT); | 471 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.SPACER", count.SPACER, EET_T_INT); |
472 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.MESH_NODE", count.MESH_NODE, EET_T_INT); | ||
473 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.LIGHT", count.LIGHT, EET_T_INT); | ||
474 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.CAMERA", count.CAMERA, EET_T_INT); | ||
406 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.part", count.part, EET_T_INT); | 475 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.part", count.part, EET_T_INT); |
407 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "group_alias", group_alias, EET_T_UCHAR); | 476 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "group_alias", group_alias, EET_T_UCHAR); |
408 | 477 | ||
@@ -447,6 +516,7 @@ _edje_edd_init(void) | |||
447 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_file, Edje_File, "base_scale", base_scale, EDJE_T_FLOAT); | 516 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_file, Edje_File, "base_scale", base_scale, EDJE_T_FLOAT); |
448 | EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "external_dir", external_dir, _edje_edd_edje_external_directory); | 517 | EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "external_dir", external_dir, _edje_edd_edje_external_directory); |
449 | EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "image_dir", image_dir, _edje_edd_edje_image_directory); | 518 | EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "image_dir", image_dir, _edje_edd_edje_image_directory); |
519 | EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "model_dir", model_dir, _edje_edd_edje_model_directory); | ||
450 | EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "sound_dir", sound_dir, _edje_edd_edje_sound_directory); | 520 | EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "sound_dir", sound_dir, _edje_edd_edje_sound_directory); |
451 | EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "mo_dir", mo_dir, _edje_edd_edje_mo_directory); | 521 | EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "mo_dir", mo_dir, _edje_edd_edje_mo_directory); |
452 | 522 | ||
@@ -562,6 +632,7 @@ _edje_edd_init(void) | |||
562 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "limit", limit, EET_T_CHAR); \ | 632 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "limit", limit, EET_T_CHAR); \ |
563 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.x", align.x, EDJE_T_FLOAT); \ | 633 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.x", align.x, EDJE_T_FLOAT); \ |
564 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.y", align.y, EDJE_T_FLOAT); \ | 634 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.y", align.y, EDJE_T_FLOAT); \ |
635 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(Edd, Type, "align_3d", align_3d, _edje_edd_edje_part_description_3d_vec); \ | ||
565 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.w", fixed.w, EET_T_UCHAR); \ | 636 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.w", fixed.w, EET_T_UCHAR); \ |
566 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.h", fixed.h, EET_T_UCHAR); \ | 637 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.h", fixed.h, EET_T_UCHAR); \ |
567 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "minmul.have", minmul.have, EET_T_UCHAR); \ | 638 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "minmul.have", minmul.have, EET_T_UCHAR); \ |
@@ -656,6 +727,7 @@ _edje_edd_init(void) | |||
656 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "visible", Dec.visible, EET_T_CHAR); \ | 727 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "visible", Dec.visible, EET_T_CHAR); \ |
657 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.x", Dec.align.x, EDJE_T_FLOAT); \ | 728 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.x", Dec.align.x, EDJE_T_FLOAT); \ |
658 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.y", Dec.align.y, EDJE_T_FLOAT); \ | 729 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.y", Dec.align.y, EDJE_T_FLOAT); \ |
730 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(Edd, Type, "align_3d", Dec.align_3d, _edje_edd_edje_part_description_3d_vec); \ | ||
659 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.w", Dec.fixed.w, EET_T_UCHAR); \ | 731 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.w", Dec.fixed.w, EET_T_UCHAR); \ |
660 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.h", Dec.fixed.h, EET_T_UCHAR); \ | 732 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.h", Dec.fixed.h, EET_T_UCHAR); \ |
661 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "min.w", Dec.min.w, EET_T_INT); \ | 733 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "min.w", Dec.min.w, EET_T_INT); \ |
@@ -739,6 +811,13 @@ _edje_edd_init(void) | |||
739 | } | 811 | } |
740 | #endif | 812 | #endif |
741 | 813 | ||
814 | #define EET_DATA_DESCRIPTOR_ADD_SUB_NESTED_LOOK(Edd, Type, Dec) \ | ||
815 | { \ | ||
816 | EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(Edd, Type, "Dec##.orientation.look1", Dec.orientation.data, EDJE_T_FLOAT); \ | ||
817 | EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(Edd, Type, "Dec##.orientation.look2", Dec.orientation.data, EDJE_T_FLOAT); \ | ||
818 | EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "Dec##.orientation.look_to", Dec.orientation.look_to, EET_T_INT); \ | ||
819 | } | ||
820 | |||
742 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Part_Description_Common); | 821 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Part_Description_Common); |
743 | eddc.func.mem_free = mem_free_rectangle; | 822 | eddc.func.mem_free = mem_free_rectangle; |
744 | eddc.func.mem_alloc = mem_alloc_rectangle; | 823 | eddc.func.mem_alloc = mem_alloc_rectangle; |
@@ -774,6 +853,77 @@ _edje_edd_init(void) | |||
774 | eet_data_descriptor_file_new(&eddc); | 853 | eet_data_descriptor_file_new(&eddc); |
775 | EDJE_DATA_DESCRIPTOR_DESCRIPTION_COMMON_SUB(_edje_edd_edje_part_description_image, Edje_Part_Description_Image, common); | 854 | EDJE_DATA_DESCRIPTOR_DESCRIPTION_COMMON_SUB(_edje_edd_edje_part_description_image, Edje_Part_Description_Image, common); |
776 | 855 | ||
856 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Part_Description_Mesh_Node); | ||
857 | eddc.func.mem_free = mem_free_mesh_node; | ||
858 | eddc.func.mem_alloc = mem_alloc_mesh_node; | ||
859 | _edje_edd_edje_part_description_mesh_node = | ||
860 | eet_data_descriptor_file_new(&eddc); | ||
861 | EDJE_DATA_DESCRIPTOR_DESCRIPTION_COMMON_SUB(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, common); | ||
862 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.position.point", mesh_node.position.point, _edje_edd_edje_part_description_3d_vec); | ||
863 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.position.space", mesh_node.position.space, EET_T_CHAR); | ||
864 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.properties.ambient", mesh_node.properties.ambient, _edje_edd_edje_part_description_3d_color); | ||
865 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.properties.diffuse", mesh_node.properties.diffuse, _edje_edd_edje_part_description_3d_color); | ||
866 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.properties.specular", mesh_node.properties.specular, _edje_edd_edje_part_description_3d_color); | ||
867 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.properties.material_attrib", mesh_node.properties.material_attrib, EET_T_UCHAR); | ||
868 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.properties.normal", mesh_node.properties.normal, EET_T_UCHAR); | ||
869 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.properties.shininess", mesh_node.properties.shininess, EDJE_T_FLOAT); | ||
870 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.properties.shade", mesh_node.properties.shade, EET_T_UCHAR); | ||
871 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.aabb1.relative", mesh_node.aabb1.relative, _edje_edd_edje_part_description_3d_vec); | ||
872 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.aabb1.offset", mesh_node.aabb1.offset, _edje_edd_edje_part_description_3d_offset); | ||
873 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.aabb1.rel_to", mesh_node.aabb1.rel_to, EET_T_INT); | ||
874 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.aabb2.relative", mesh_node.aabb2.relative, _edje_edd_edje_part_description_3d_vec); | ||
875 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.aabb2.offset", mesh_node.aabb2.offset, _edje_edd_edje_part_description_3d_offset); | ||
876 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.aabb2.rel_to", mesh_node.aabb2.rel_to, EET_T_INT); | ||
877 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.orientation.type", mesh_node.orientation.type, EET_T_INT); | ||
878 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED_LOOK(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, mesh_node); | ||
879 | EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.orientation.angle_axis", mesh_node.orientation.data, EDJE_T_FLOAT); | ||
880 | EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.orientation.quaternion", mesh_node.orientation.data, EDJE_T_FLOAT); | ||
881 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.id", mesh_node.texture.id, EET_T_INT); | ||
882 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.set", mesh_node.texture.set, EET_T_UCHAR); | ||
883 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.wrap1", mesh_node.texture.wrap1, EET_T_UCHAR); | ||
884 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.wrap2", mesh_node.texture.wrap2, EET_T_UCHAR); | ||
885 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.filter1", mesh_node.texture.filter1, EET_T_UCHAR); | ||
886 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.filter2", mesh_node.texture.filter2, EET_T_UCHAR); | ||
887 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.need_texture", mesh_node.texture.need_texture, EET_T_INT); | ||
888 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.textured", mesh_node.texture.textured, EET_T_INT); | ||
889 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.mesh.primitive", mesh_node.mesh.primitive, EET_T_UCHAR); | ||
890 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.mesh.assembly", mesh_node.mesh.assembly, EET_T_UCHAR); | ||
891 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.mesh.id", mesh_node.mesh.id, EET_T_INT); | ||
892 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.mesh.set", mesh_node.mesh.set, EET_T_UCHAR); | ||
893 | |||
894 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Part_Description_Light); | ||
895 | eddc.func.mem_free = mem_free_light; | ||
896 | eddc.func.mem_alloc = mem_alloc_light; | ||
897 | _edje_edd_edje_part_description_light = | ||
898 | eet_data_descriptor_file_new(&eddc); | ||
899 | EDJE_DATA_DESCRIPTOR_DESCRIPTION_COMMON_SUB(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, common); | ||
900 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.position.point", light.position.point, _edje_edd_edje_part_description_3d_vec); | ||
901 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.position.space", light.position.space, EET_T_CHAR); | ||
902 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.orientation.type", light.orientation.type, EET_T_INT); | ||
903 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED_LOOK(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, light); | ||
904 | EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.orientation.angle_axis", light.orientation.data, EDJE_T_FLOAT); | ||
905 | EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.orientation.quaternion", light.orientation.data, EDJE_T_FLOAT); | ||
906 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.properties.ambient", light.properties.ambient, _edje_edd_edje_part_description_3d_color); | ||
907 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.properties.diffuse", light.properties.diffuse, _edje_edd_edje_part_description_3d_color); | ||
908 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.properties.specular", light.properties.specular, _edje_edd_edje_part_description_3d_color); | ||
909 | |||
910 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Part_Description_Camera); | ||
911 | eddc.func.mem_free = mem_free_camera; | ||
912 | eddc.func.mem_alloc = mem_alloc_camera; | ||
913 | _edje_edd_edje_part_description_camera = | ||
914 | eet_data_descriptor_file_new(&eddc); | ||
915 | EDJE_DATA_DESCRIPTOR_DESCRIPTION_COMMON_SUB(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, common); | ||
916 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.position.point", camera.position.point, _edje_edd_edje_part_description_3d_vec); | ||
917 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.position.space", camera.position.space, EET_T_CHAR); | ||
918 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.orientation.type", camera.orientation.type, EET_T_INT); | ||
919 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED_LOOK(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, camera); | ||
920 | EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.orientation.angle_axis", camera.orientation.data, EDJE_T_FLOAT); | ||
921 | EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.orientation.quaternion", camera.orientation.data, EDJE_T_FLOAT); | ||
922 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.camera.perspective.fovy", camera.camera.fovy, EDJE_T_FLOAT); | ||
923 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.camera.perspective.aspect", camera.camera.aspect, EDJE_T_FLOAT); | ||
924 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.camera.perspective.near", camera.camera.frustum_near, EDJE_T_FLOAT); | ||
925 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.camera.perspective.far", camera.camera.frustum_far, EDJE_T_FLOAT); | ||
926 | |||
777 | EDJE_DEFINE_POINTER_TYPE(Part_Image_Id, part_image_id); | 927 | EDJE_DEFINE_POINTER_TYPE(Part_Image_Id, part_image_id); |
778 | EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY(_edje_edd_edje_part_description_image, Edje_Part_Description_Image, "image.tweens", image.tweens, _edje_edd_edje_part_image_id_pointer); | 928 | EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY(_edje_edd_edje_part_description_image, Edje_Part_Description_Image, "image.tweens", image.tweens, _edje_edd_edje_part_image_id_pointer); |
779 | 929 | ||
@@ -938,6 +1088,9 @@ _edje_edd_init(void) | |||
938 | EDJE_DEFINE_POINTER_TYPE(Part_Description_Box, part_description_box); | 1088 | EDJE_DEFINE_POINTER_TYPE(Part_Description_Box, part_description_box); |
939 | EDJE_DEFINE_POINTER_TYPE(Part_Description_Table, part_description_table); | 1089 | EDJE_DEFINE_POINTER_TYPE(Part_Description_Table, part_description_table); |
940 | EDJE_DEFINE_POINTER_TYPE(Part_Description_External, part_description_external); | 1090 | EDJE_DEFINE_POINTER_TYPE(Part_Description_External, part_description_external); |
1091 | EDJE_DEFINE_POINTER_TYPE(Part_Description_Mesh_Node, part_description_mesh_node); | ||
1092 | EDJE_DEFINE_POINTER_TYPE(Part_Description_Camera, part_description_camera); | ||
1093 | EDJE_DEFINE_POINTER_TYPE(Part_Description_Light, part_description_light); | ||
941 | 1094 | ||
942 | eddc.version = EET_DATA_DESCRIPTOR_CLASS_VERSION; | 1095 | eddc.version = EET_DATA_DESCRIPTOR_CLASS_VERSION; |
943 | eddc.func.type_get = _edje_description_variant_type_get; | 1096 | eddc.func.type_get = _edje_description_variant_type_get; |
@@ -955,6 +1108,10 @@ _edje_edd_init(void) | |||
955 | EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "box", _edje_edd_edje_part_description_box); | 1108 | EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "box", _edje_edd_edje_part_description_box); |
956 | EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "table", _edje_edd_edje_part_description_table); | 1109 | EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "table", _edje_edd_edje_part_description_table); |
957 | EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "external", _edje_edd_edje_part_description_external); | 1110 | EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "external", _edje_edd_edje_part_description_external); |
1111 | EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "mesh_node", _edje_edd_edje_part_description_mesh_node); | ||
1112 | EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "light", _edje_edd_edje_part_description_light); | ||
1113 | EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "camera", _edje_edd_edje_part_description_camera); | ||
1114 | |||
958 | 1115 | ||
959 | #define EDJE_ADD_ARRAY_MAPPING(Variant, Type, Minus) \ | 1116 | #define EDJE_ADD_ARRAY_MAPPING(Variant, Type, Minus) \ |
960 | { \ | 1117 | { \ |
@@ -980,6 +1137,9 @@ _edje_edd_init(void) | |||
980 | EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "box", box); | 1137 | EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "box", box); |
981 | EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "table", table); | 1138 | EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "table", table); |
982 | EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "external", external); | 1139 | EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "external", external); |
1140 | EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "mesh_node", mesh_node); | ||
1141 | EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "light", light); | ||
1142 | EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "camera", camera); | ||
983 | 1143 | ||
984 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Pack_Element); | 1144 | EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Pack_Element); |
985 | _edje_edd_edje_pack_element = | 1145 | _edje_edd_edje_pack_element = |
@@ -1050,6 +1210,7 @@ _edje_edd_init(void) | |||
1050 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "repeat_events", repeat_events, EET_T_UCHAR); | 1210 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "repeat_events", repeat_events, EET_T_UCHAR); |
1051 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "ignore_flags", ignore_flags, EET_T_INT); | 1211 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "ignore_flags", ignore_flags, EET_T_INT); |
1052 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "scale", scale, EET_T_UCHAR); | 1212 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "scale", scale, EET_T_UCHAR); |
1213 | EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part, Edje_Part, "scale_3d", scale_3d, _edje_edd_edje_part_description_3d_vec); | ||
1053 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "precise_is_inside", precise_is_inside, EET_T_UCHAR); | 1214 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "precise_is_inside", precise_is_inside, EET_T_UCHAR); |
1054 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "use_alternate_font_metrics", use_alternate_font_metrics, EET_T_UCHAR); | 1215 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "use_alternate_font_metrics", use_alternate_font_metrics, EET_T_UCHAR); |
1055 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "pointer_mode", pointer_mode, EET_T_UCHAR); | 1216 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "pointer_mode", pointer_mode, EET_T_UCHAR); |
@@ -1108,6 +1269,8 @@ _edje_edd_init(void) | |||
1108 | #endif | 1269 | #endif |
1109 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection, Edje_Part_Collection, "physics_enabled", physics_enabled, EET_T_UCHAR); | 1270 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection, Edje_Part_Collection, "physics_enabled", physics_enabled, EET_T_UCHAR); |
1110 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection, Edje_Part_Collection, "script_recursion", script_recursion, EET_T_UCHAR); | 1271 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection, Edje_Part_Collection, "script_recursion", script_recursion, EET_T_UCHAR); |
1272 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection, Edje_Part_Collection, "scene_size.width", scene_size.width, EDJE_T_FLOAT); | ||
1273 | EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection, Edje_Part_Collection, "scene_size.height", scene_size.height, EDJE_T_FLOAT); | ||
1111 | } | 1274 | } |
1112 | 1275 | ||
1113 | EAPI void | 1276 | EAPI void |