[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [32827] trunk/blender/release/scripts/op/ io_scene_fbx/export_fbx.py: use __slots__ for fbx exporter classes, no functional change.

Campbell Barton ideasman42 at gmail.com
Tue Nov 2 01:39:07 CET 2010


Revision: 32827
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32827
Author:   campbellbarton
Date:     2010-11-02 01:39:07 +0100 (Tue, 02 Nov 2010)

Log Message:
-----------
use __slots__ for fbx exporter classes, no functional change.

Modified Paths:
--------------
    trunk/blender/release/scripts/op/io_scene_fbx/export_fbx.py

Modified: trunk/blender/release/scripts/op/io_scene_fbx/export_fbx.py
===================================================================
--- trunk/blender/release/scripts/op/io_scene_fbx/export_fbx.py	2010-11-01 23:29:15 UTC (rev 32826)
+++ trunk/blender/release/scripts/op/io_scene_fbx/export_fbx.py	2010-11-02 00:39:07 UTC (rev 32827)
@@ -382,18 +382,17 @@
 
     # ----------------------------------------------
     # storage classes
-    class my_bone_class:
-        __slots__ =(\
-          'blenName',\
-          'blenBone',\
-          'blenMeshes',\
-          'restMatrix',\
-          'parent',\
-          'blenName',\
-          'fbxName',\
-          'fbxArm',\
-          '__pose_bone',\
-          '__anim_poselist')
+    class my_bone_class(object):
+        __slots__ =("blenName",
+                    "blenBone",
+                    "blenMeshes",
+                    "restMatrix",
+                    "parent",
+                    "blenName",
+                    "fbxName",
+                    "fbxArm",
+                    "__pose_bone",
+                    "__anim_poselist")
 
         def __init__(self, blenBone, fbxArm):
 
@@ -474,7 +473,25 @@
             self.__anim_poselist.clear()
 
 
-    class my_object_generic:
+    class my_object_generic(object):
+        __slots__ =("fbxName",
+                    "blenObject",
+                    "blenData",
+                    "origData",
+                    "blenTextures",
+                    "blenMaterials",
+                    "blenMaterialList",
+                    "blenAction",
+                    "blenActionList",
+                    "fbxGroupNames",
+                    "fbxParent",
+                    "fbxBoneParent",
+                    "fbxBones",
+                    "fbxArm",
+                    "matrixWorld",
+                    "__anim_poselist",
+                    )
+
         # Other settings can be applied for each type - mesh, armature etc.
         def __init__(self, ob, matrixWorld = None):
             self.fbxName = sane_obname(ob)





More information about the Bf-blender-cvs mailing list