aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/extantz/Evas_3D_demo.c
diff options
context:
space:
mode:
authorDavid Walter Seikel2014-05-08 04:34:42 +1000
committerDavid Walter Seikel2014-05-08 04:34:42 +1000
commit0ba37a4dc9748ece98dd411f55fcf2e0e4464b4d (patch)
tree67c54f762aa5863c0eefe7b0bf0ee6988077b3db /src/extantz/Evas_3D_demo.c
parentFixin's on the menu. (diff)
downloadSledjHamr-0ba37a4dc9748ece98dd411f55fcf2e0e4464b4d.zip
SledjHamr-0ba37a4dc9748ece98dd411f55fcf2e0e4464b4d.tar.gz
SledjHamr-0ba37a4dc9748ece98dd411f55fcf2e0e4464b4d.tar.bz2
SledjHamr-0ba37a4dc9748ece98dd411f55fcf2e0e4464b4d.tar.xz
eo_add_custom() is the way.
Diffstat (limited to 'src/extantz/Evas_3D_demo.c')
-rw-r--r--src/extantz/Evas_3D_demo.c9
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)