Skip to content
Snippets Groups Projects
blendfile.py 32.5 KiB
Newer Older
  • Learn to ignore specific revisions
  •         return st.unpack(handle.read(st.size))[0]
    
        @staticmethod
        def read_pointer(handle, header):
            """
            reads an pointer from a file handle
            the pointer size is given by the header (BlendFileHeader)
            """
            if header.pointer_size == 4:
                st = DNA_IO.UINT[header.endian_index]
                return st.unpack(handle.read(st.size))[0]
            if header.pointer_size == 8:
                st = DNA_IO.ULONG[header.endian_index]
                return st.unpack(handle.read(st.size))[0]