# SPDX-License-Identifier: GPL-2.0-or-later # Script copyright (C) 2006-2012, assimp team # Script copyright (C) 2013 Blender Foundation __all__ = ( "parse", "data_types", "parse_version", "FBXElem", ) from struct import unpack import array import zlib from . import data_types # at the end of each nested block, there is a NUL record to indicate # that the sub-scope exists (i.e. to distinguish between P: and P : {}) _BLOCK_SENTINEL_LENGTH = ... _BLOCK_SENTINEL_DATA = ... read_fbx_elem_uint = ... _IS_BIG_ENDIAN = (__import__("sys").byteorder != 'little') _HEAD_MAGIC = b'Kaydara FBX Binary\x20\x20\x00\x1a\x00' from collections import namedtuple FBXElem = namedtuple("FBXElem", ("id", "props", "props_type", "elems")) del namedtuple def read_uint(read): return unpack(b'