diff --git a/io_scene_a3d/A3DObjects.py b/io_scene_a3d/A3DObjects.py index 00fd83f..02be249 100644 --- a/io_scene_a3d/A3DObjects.py +++ b/io_scene_a3d/A3DObjects.py @@ -50,17 +50,21 @@ class A3DMesh: self.vertexBuffers = [] self.submeshes = [] + self.vertexCount = 0 + self.vertexBufferCount = 0 + self.submeshCount = 0 + def read2(self, stream): # Read vertex buffers - vertexCount, bufferCount = unpackStream("<2I", stream) - for _ in range(bufferCount): + self.vertexCount, self.vertexBufferCount = unpackStream("<2I", stream) + for _ in range(self.vertexBufferCount): vertexBuffer = A3DVertexBuffer() - vertexBuffer.read2(vertexCount, stream) + vertexBuffer.read2(self.vertexCount, stream) self.vertexBuffers.append(vertexBuffer) # Read submeshes - submeshCount, = unpackStream("