OSDN Git Service

fix blender plugin packaging
[meshio/pymeshio.git] / pymeshio / pmd / writer.py
index 136ec7a..fd8fe42 100644 (file)
@@ -88,9 +88,9 @@ class Writer(common.BinaryWriter):
         self.write_uint(len(rigidbodies), 4)\r
         for r in rigidbodies:\r
             self.write_bytes(r.name, 20)\r
-            self.write_uint(r.bone_index, 2)\r
+            self.write_int(r.bone_index, 2)\r
             self.write_uint(r.collision_group, 1)\r
-            self.write_uint(r.no_collision_group, 2)\r
+            self.write_int(r.no_collision_group, 2)\r
             self.write_uint(r.shape_type, 1)\r
             self.write_vector3(r.shape_size)\r
             self.write_vector3(r.shape_position)\r
@@ -119,6 +119,19 @@ class Writer(common.BinaryWriter):
 \r
 \r
 def write(ios, model):\r
+    """\r
+    write model to ios.\r
+\r
+    :Parameters:\r
+        ios\r
+            output stream (in io.IOBase)\r
+        model\r
+            pmd model\r
+\r
+    >>> import pymeshio.pmd.writer\r
+    >>> pymeshio.pmd.writer.write(io.open('out.pmd', 'wb'), pmd_model)\r
+\r
+    """\r
     assert(isinstance(ios, io.IOBase))\r
     assert(isinstance(model, pmd.Model))\r
     writer=Writer(ios)\r