コード例 #1
0
 def read_textures(self, reader: ByteIO):
     self.textures = [
         reader.read_ascii_string() for _ in range(self.texture_count)
     ]
     if self.shaders:
         print('Textures:')
         for s in self.shaders:
             print('\t texture:', s)
コード例 #2
0
 def read_shaders(self, reader: ByteIO):
     self.shaders = [
         reader.read_ascii_string() for _ in range(self.shader_count)
     ]
     if self.shaders:
         print('Shaders:')
         for s in self.shaders:
             print('\t shader:', s)
コード例 #3
0
 def read(self, reader: ByteIO):
     self.name = reader.read_ascii_string().upper()
     self.index = reader.read_uint32()
     self.offset = reader.read_uint32()
     self.size = reader.read_uint32()
     self.type_map_elements = reader.read_uint32()
     self.types = [
         reader.read_uint32() for _ in range(self.type_map_elements)
     ]
     return self