diff --git a/blender_asset_tracer/blendfile/__init__.py b/blender_asset_tracer/blendfile/__init__.py index 808c1b5..196ffcc 100644 --- a/blender_asset_tracer/blendfile/__init__.py +++ b/blender_asset_tracer/blendfile/__init__.py @@ -39,10 +39,6 @@ BLENDFILE_MAGIC = b'BLENDER' GZIP_MAGIC = b'\x1f\x8b' -def pad_up_4(offset): - return (offset + 3) & ~3 - - class BlendFile: """Representation of a blend file. @@ -209,6 +205,9 @@ class BlendFile: intstruct = endian.UINT assert intstruct.size == 4 + def pad_up_4(off: int) -> int: + return (off + 3) & ~3 + data = self.fileobj.read(block.size) types = [] typenames = []