From 6b83cb96d0ae1d5b3b8860726f89fdc9554a7d87 Mon Sep 17 00:00:00 2001
From: Campbell Barton <ideasman42@gmail.com>
Date: Wed, 18 Aug 2010 09:25:04 +0000
Subject: [PATCH] updates for blender api changes

---
 io_import_scene_mhx.py            | 20 ++++++++++----------
 object_cloud_gen.py               | 30 +++++++++++++++---------------
 object_fracture/fracture_setup.py |  2 +-
 3 files changed, 26 insertions(+), 26 deletions(-)

diff --git a/io_import_scene_mhx.py b/io_import_scene_mhx.py
index e0fb8f65b..d745f8981 100644
--- a/io_import_scene_mhx.py
+++ b/io_import_scene_mhx.py
@@ -622,8 +622,8 @@ def parseActionFCurve(act, ob, args, tokens):
 def parseKeyFramePoint(pt, args, tokens):
 	pt.co = (float(args[0]), float(args[1]))
 	if len(args) > 2:
-		pt.handle1 = (float(args[2]), float(args[3]))
-		pt.handle2 = (float(args[3]), float(args[5]))
+		pt.handle_left = (float(args[2]), float(args[3]))
+		pt.handle_right = (float(args[3]), float(args[5]))
 	return pt
 
 #
@@ -909,7 +909,7 @@ def parseImage(args, tokens):
 				return None
 			img.name = imgName
 		else:
-			defaultKey(key, val,  sub, "img", ['depth', 'dirty', 'has_data', 'size', 'type'], globals(), locals())
+			defaultKey(key, val,  sub, "img", ['depth', 'is_dirty', 'has_data', 'size', 'type'], globals(), locals())
 	print ("Image %s" % img )
 	loadedData['Image'][imgName] = img
 	return img
@@ -1055,7 +1055,7 @@ def parseParticle(par, args, tokens):
 	n = 0
 	for (key, val, sub) in tokens:
 		if key == 'h':
-			h = par.hair[n]
+			h = par.is_hair[n]
 			h.location = eval(val[0])
 			h.time = int(val[1])
 			h.weight = float(val[2])
@@ -1615,7 +1615,7 @@ def insertInfluenceIpo(cns, bone):
 		var.targets[0].bone_target = bone
 		var.targets[0].transform_type = 'LOC_X'
 		# controller_path = fk_chain.arm_p.path_to_id()
-		#var.targets[0].data_path = controller_path + '["hinge"]'
+		#var.targets[0].data_path = controller_path + '["use_hinge"]'
 
 		mod = fcurve.modifiers[0]
 		mod.poly_order = 2
@@ -1680,10 +1680,10 @@ def parseNurb(cu, nNurbs, args, tokens):
 def parseBezier(nurb, n, args, tokens):
 	bez = nurb[n]
 	bez.co = eval(args[0])	
-	bez.handle1 = eval(args[1])	
-	bez.handle1_type = args[2]
-	bez.handle2 = eval(args[3])	
-	bez.handle2_type = args[4]
+	bez.handle_left = eval(args[1])	
+	bez.handle_left_type = args[2]
+	bez.handle_right = eval(args[3])	
+	bez.handle_right_type = args[4]
 	return
 
 def parsePoint(nurb, n, args, tokens):
@@ -1853,7 +1853,7 @@ def parseProcess(args, tokens):
 	for (bname, pname) in parents.items():
 		eb = ebones[bname]
 		par = ebones[pname]
-		if eb.connected:
+		if eb.use_connect:
 			par.tail = eb.head
 		eb.parent = par
 	bpy.ops.object.mode_set(mode='OBJECT')
diff --git a/object_cloud_gen.py b/object_cloud_gen.py
index 8e9da71b4..7ab039786 100644
--- a/object_cloud_gen.py
+++ b/object_cloud_gen.py
@@ -535,10 +535,10 @@ class GenerateCloud(bpy.types.Operator):
             vMaterialTextureSlots[1].map_density = True
             vMaterialTextureSlots[1].rgb_to_intensity = True
             vMaterialTextureSlots[1].texture_coordinates = 'GLOBAL'
-            pDensity.pointdensity.vertices_cache = 'WORLD_SPACE'
-            pDensity.pointdensity.turbulence = True
-            pDensity.pointdensity.noise_basis = 'VORONOI_F2'
-            pDensity.pointdensity.turbulence_depth = 3
+            pDensity.point_density.vertices_cache = 'WORLD_SPACE'
+            pDensity.point_density.turbulence = True
+            pDensity.point_density.noise_basis = 'VORONOI_F2'
+            pDensity.point_density.turbulence_depth = 3
 
             pDensity.use_color_ramp = True
             pRamp = pDensity.color_ramp
@@ -562,7 +562,7 @@ class GenerateCloud(bpy.types.Operator):
             # of bounds.
             cloudParticles.settings.amount = numParticles
 
-            pDensity.pointdensity.radius = (.00013764 * volumeBoundBox + .3989) * pointDensityRadiusFactor
+            pDensity.point_density.radius = (.00013764 * volumeBoundBox + .3989) * pointDensityRadiusFactor
 
             # Set time to 1.
             scene.frame_current = 1
@@ -612,8 +612,8 @@ class GenerateCloud(bpy.types.Operator):
                 # Apply modifier
                 bpy.ops.object.modifier_apply(apply_as='DATA', modifier=cldPntsModifiers[0].name)
 
-                pDensity.pointdensity.point_source = 'OBJECT'
-                pDensity.pointdensity.object = cloudPnts
+                pDensity.point_density.point_source = 'OBJECT'
+                pDensity.point_density.object = cloudPnts
 
                 # Deselect All
                 bpy.ops.object.select_all(action='DESELECT')
@@ -629,22 +629,22 @@ class GenerateCloud(bpy.types.Operator):
 
             else:
     
-                pDensity.pointdensity.point_source = 'PARTICLE_SYSTEM'
-                pDensity.pointdensity.object = cloud
-                pDensity.pointdensity.particle_system = cloudParticles
+                pDensity.point_density.point_source = 'PARTICLE_SYSTEM'
+                pDensity.point_density.object = cloud
+                pDensity.point_density.particle_system = cloudParticles
 
             if scene.cloud_type == '1':    #  Cumulous 
                 print("Cumulous")
                 mVolume.density_scale = 2.22
-                pDensity.pointdensity.turbulence_depth = 10
-                pDensity.pointdensity.turbulence_strength = 6.3
-                pDensity.pointdensity.turbulence_size = 2.9
+                pDensity.point_density.turbulence_depth = 10
+                pDensity.point_density.turbulence_strength = 6.3
+                pDensity.point_density.turbulence_size = 2.9
                 pRampElements[1].position = .606
-                pDensity.pointdensity.radius = pDensity.pointdensity.radius + .1
+                pDensity.point_density.radius = pDensity.point_density.radius + .1
 
             elif scene.cloud_type == '2':    #  Cirrus 
                 print("Cirrus")
-                pDensity.pointdensity.turbulence_strength = 22
+                pDensity.point_density.turbulence_strength = 22
                 mVolume.transmission_color = [3.5, 3.5, 3.5]
                 mVolume.scattering = .13
 
diff --git a/object_fracture/fracture_setup.py b/object_fracture/fracture_setup.py
index 7d39d0ca5..a471edf16 100644
--- a/object_fracture/fracture_setup.py
+++ b/object_fracture/fracture_setup.py
@@ -31,7 +31,7 @@ def getsizefrommesh(ob):
 def setupshards(context):
     sce = context.scene
     #print(dir(context))
-    #bpy.data.scenes[0].game_data.all_frames
+    #bpy.data.scenes[0].game_settings.all_frames
 
     tobeprocessed = []
     for ob in sce.objects:
-- 
GitLab