diff options
author | David Walter Seikel | 2014-05-08 04:34:42 +1000 |
---|---|---|
committer | David Walter Seikel | 2014-05-08 04:34:42 +1000 |
commit | 0ba37a4dc9748ece98dd411f55fcf2e0e4464b4d (patch) | |
tree | 67c54f762aa5863c0eefe7b0bf0ee6988077b3db /src/extantz/Evas_3D_demo.c | |
parent | Fixin's on the menu. (diff) | |
download | SledjHamr-0ba37a4dc9748ece98dd411f55fcf2e0e4464b4d.zip SledjHamr-0ba37a4dc9748ece98dd411f55fcf2e0e4464b4d.tar.gz SledjHamr-0ba37a4dc9748ece98dd411f55fcf2e0e4464b4d.tar.bz2 SledjHamr-0ba37a4dc9748ece98dd411f55fcf2e0e4464b4d.tar.xz |
eo_add_custom() is the way.
Diffstat (limited to '')
-rw-r--r-- | src/extantz/Evas_3D_demo.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/extantz/Evas_3D_demo.c b/src/extantz/Evas_3D_demo.c index 669fbba..cbe6c77 100644 --- a/src/extantz/Evas_3D_demo.c +++ b/src/extantz/Evas_3D_demo.c | |||
@@ -340,8 +340,7 @@ static void _cube_setup(globals *ourGlobals, Scene_Data *scene) | |||
340 | evas_3d_mesh_frame_material_set(20, scene->material1) | 340 | evas_3d_mesh_frame_material_set(20, scene->material1) |
341 | ); | 341 | ); |
342 | 342 | ||
343 | scene->mesh_node = evas_3d_node_add(ourGlobals->evas, EVAS_3D_NODE_TYPE_MESH); | 343 | scene->mesh_node = eo_add_custom(EVAS_3D_NODE_CLASS, ourGlobals->evas, evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH), |
344 | eo_do(scene->mesh_node, | ||
345 | eo_key_data_set("Name", "cube", NULL), | 344 | eo_key_data_set("Name", "cube", NULL), |
346 | evas_3d_node_position_set(40.0, 3.5, 23.0), | 345 | evas_3d_node_position_set(40.0, 3.5, 23.0), |
347 | evas_3d_node_mesh_add(scene->mesh) | 346 | evas_3d_node_mesh_add(scene->mesh) |
@@ -383,8 +382,7 @@ static void _sonic_setup(globals *ourGlobals, Scene_Data *scene) | |||
383 | evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_PHONG) | 382 | evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_PHONG) |
384 | ); | 383 | ); |
385 | 384 | ||
386 | scene->mesh2_node = evas_3d_node_add(ourGlobals->evas, EVAS_3D_NODE_TYPE_MESH); | 385 | scene->mesh2_node = eo_add_custom(EVAS_3D_NODE_CLASS, ourGlobals->evas, evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH), |
387 | eo_do(scene->mesh2_node, | ||
388 | eo_key_data_set("Name", "sonic", NULL), | 386 | eo_key_data_set("Name", "sonic", NULL), |
389 | evas_3d_node_mesh_add(scene->mesh2) | 387 | evas_3d_node_mesh_add(scene->mesh2) |
390 | ); | 388 | ); |
@@ -435,8 +433,7 @@ static void _earth_setup(globals *ourGlobals, Scene_Data *scene) | |||
435 | evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_DIFFUSE) | 433 | evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_DIFFUSE) |
436 | ); | 434 | ); |
437 | 435 | ||
438 | scene->mesh3_node = evas_3d_node_add(ourGlobals->evas, EVAS_3D_NODE_TYPE_MESH); | 436 | scene->mesh3_node = eo_add_custom(EVAS_3D_NODE_CLASS, ourGlobals->evas, evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH), |
439 | eo_do(scene->mesh3_node, | ||
440 | eo_key_data_set("Name", "earth", NULL), | 437 | eo_key_data_set("Name", "earth", NULL), |
441 | evas_3d_node_position_set(40.0, -3.5, 23.0), | 438 | evas_3d_node_position_set(40.0, -3.5, 23.0), |
442 | evas_3d_node_mesh_add(scene->mesh3) | 439 | evas_3d_node_mesh_add(scene->mesh3) |