def load(self, loader: bfres.core.ResFileLoader):
loader.check_signature(self._SIGNATURE)
self._flags = loader.read_uint32()
num_bone = loader.read_uint16()
num_smooth_matrix = loader.read_uint16()
num_rigid_matrix = loader.read_uint16()
loader.seek(2, io.SEEK_CUR)
self.bones = loader.load_dict(bfres.Bone)
ofs_bone_list = loader.read_offset() # Only load dict
self.matrix_to_bone_list = loader.load_custom(lambda l: l.read_uint16s(num_smooth_matrix + num_rigid_matrix))
self.inverse_model_matrices = loader.load_custom(lambda l: l.read_matrix3x4s(num_smooth_matrix))
user_pointer = loader.read_uint32()
评论列表
文章目录