def write4UInt16(co): r = bin_ops.writeInt16(co[0]) g = bin_ops.writeInt16(co[1]) b = bin_ops.writeInt16(co[2]) a = bin_ops.writeInt16(co[3]) vertexColor = bytearray() vertexColor.extend(r) vertexColor.extend(g) vertexColor.extend(b) vertexColor.extend(a) return vertexColor
def writeBones(bones): bonesArray = bytearray() if bones: bonesArray.extend(bin_ops.writeUInt32(len(bones))) for bone in bones: name = bone.name parentId = bone.parentId co = bone.co if parentId is None: parentId = -1 bonesArray.extend(writeFilesString(name)) bonesArray.extend(bin_ops.writeInt16(parentId)) bonesArray.extend(writeXYZ(co)) return bonesArray