}
EOLIAN static void
-_evas_3d_camera_eo_base_destructor(Eo *obj EINA_UNUSED,
+_evas_3d_camera_eo_base_destructor(Eo *obj,
Evas_3D_Camera_Data *pd)
{
//evas_3d_object_unreference(&pd->base);
if (pd->nodes) eina_hash_free(pd->nodes);
+ eo_do_super(obj, MY_CLASS, eo_destructor());
}
EAPI Evas_3D_Camera *
}
EOLIAN static void
-_evas_3d_light_eo_base_destructor(Eo *obj EINA_UNUSED, Evas_3D_Light_Data *pd)
+_evas_3d_light_eo_base_destructor(Eo *obj, Evas_3D_Light_Data *pd)
{
if (pd->nodes)
eina_hash_free(pd->nodes);
+ eo_do_super(obj, MY_CLASS, eo_destructor());
}
//eo_unref(pd->attribs[i].texture);
}
}
+ eo_do_super(obj, MY_CLASS, eo_destructor());
}
EOLIAN static void
}
EOLIAN static void
-_evas_3d_mesh_eo_base_destructor(Eo *obj EINA_UNUSED, Evas_3D_Mesh_Data *pd)
+_evas_3d_mesh_eo_base_destructor(Eo *obj, Evas_3D_Mesh_Data *pd)
{
//evas_3d_object_unreference(&pd->base);
_mesh_fini(pd);
+ eo_do_super(obj, MY_CLASS, eo_destructor());
}
EOLIAN static void
}
}
-EOLIAN static void
-_evas_3d_node_eo_base_destructor(Eo *obj, Evas_3D_Node_Data *pd EINA_UNUSED)
-{
- eo_unref(obj);
-}
-
EOLIAN static Evas_3D_Node_Type
_evas_3d_node_type_get(Eo *obj EINA_UNUSED, Evas_3D_Node_Data *pd)
{
}
}
implements {
- Eo.Base.destructor;
Evas_3D_Object.update_notify;
Evas_3D_Object.change_notify;
}
}
EOLIAN static void
-_evas_3d_scene_eo_base_destructor(Eo *obj EINA_UNUSED, Evas_3D_Scene_Data *pd EINA_UNUSED)
-{
- //evas_3d_object_unreference(&pd->base);
-}
-
-EOLIAN static void
_evas_3d_scene_root_node_set(Eo *obj, Evas_3D_Scene_Data *pd, Evas_3D_Node *node)
{
if (pd->root_node == node)
}
implements {
Eo.Base.constructor;
- Eo.Base.destructor;
Evas_3D_Object.update_notify;
Evas_3D_Object.change_notify;
}
{
//evas_3d_object_unreference(&pd->base);
_texture_fini(obj);
+ eo_do_super(obj, MY_CLASS, eo_destructor());
}
EOLIAN static void