[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [60120] branches/soc-2013-bge/source/ blender/blenkernel/intern/object.c: Rewriting copy_object_lod to use BLI_duplicatelist.
Daniel Stokes
kupomail at gmail.com
Sat Sep 14 01:13:49 CEST 2013
Revision: 60120
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=60120
Author: kupoman
Date: 2013-09-13 23:13:49 +0000 (Fri, 13 Sep 2013)
Log Message:
-----------
Rewriting copy_object_lod to use BLI_duplicatelist.
Modified Paths:
--------------
branches/soc-2013-bge/source/blender/blenkernel/intern/object.c
Modified: branches/soc-2013-bge/source/blender/blenkernel/intern/object.c
===================================================================
--- branches/soc-2013-bge/source/blender/blenkernel/intern/object.c 2013-09-13 23:07:13 UTC (rev 60119)
+++ branches/soc-2013-bge/source/blender/blenkernel/intern/object.c 2013-09-13 23:13:49 UTC (rev 60120)
@@ -1308,27 +1308,10 @@
static void copy_object_lod(Object *obn, Object *ob)
{
- LodLevel *nlod, *lod;
+ BLI_duplicatelist(&obn->lodlevels, &ob->lodlevels);
- obn->lodlevels.first = obn->lodlevels.last = NULL;
-
- BKE_object_lod_add(obn);
- nlod = obn->lodlevels.first;
- nlod->distance = 0.0;
- nlod->use_mat =nlod->use_mesh = 1;
- nlod->source = obn;
- obn->currentlod = nlod;
-
- lod = ((LodLevel*)ob->lodlevels.first)->next;
- for (; lod; lod = lod->next) {
- BKE_object_lod_add(obn);
- nlod = nlod->next;
-
- nlod->distance = lod->distance;
- nlod->source = lod->source;
- nlod->use_mat = lod->use_mat;
- nlod->use_mesh = lod->use_mesh;
- }
+ ((LodLevel*)obn->lodlevels.first)->source = obn;
+ obn->currentlod = (LodLevel*) obn->lodlevels.first;
}
bool BKE_object_pose_context_check(Object *ob)
More information about the Bf-blender-cvs
mailing list