コード例 #1
0
ファイル: srt0_animation.py プロジェクト: Robert-N7/abmatt
 def set_str(self, key, value):
     if key == 'framecount':
         i = validInt(value, 1, 0x7FFFFFFF)
         if i != self.framecount:
             self.framecount = i
             for x in self.tex_animations:
                 x.set_frame_count(i)
             self.mark_modified()
     elif key == 'loop':
         loop = validBool(value)
         if self.loop != loop:
             self.loop = loop
             self.mark_modified()
     elif key == 'layerenable':
         if value.startswith('[') or value.startswith('('):  # list/iterable
             items = parseValStr(value)
             for i in range(len(items)):
                 val = validBool(items[i])
                 if val:
                     self.tex_enable(i)
                 else:
                     self.tex_disable(i)
         else:
             key, value = splitKeyVal(value)
             key = validInt(key, 0, 8)
             value = validBool(value)
             if value != self.tex_is_enabled(key):
                 self.tex_enable(key) if value else self.tex_disable(key)
                 self.mark_modified()
コード例 #2
0
 def set_str(self, key, value):
     if key == 'dimensions':
         width, height = parseValStr(value)
         width = validInt(width, 1, self.MAX_IMG_SIZE + 1)
         height = validInt(height, 1, self.MAX_IMG_SIZE + 1)
         self.set_dimensions(width, height)
     elif key == 'format':
         return self.set_format(value)
     elif key == 'mipmapcount':
         return self.set_mipmap_count(validInt(value, 0, 20))
     elif key == 'name':
         return self.parent.rename_texture(value)
コード例 #3
0
 def setTranslationStr(self, value):
     values = parseValStr(value)
     if len(values) < 2:
         raise ValueError("Translation requires 2 floats")
     self.set_translation((float(values[0]), float(values[1])))
コード例 #4
0
 def setScaleStr(self, value):
     values = parseValStr(value)
     if len(values) < 2:
         raise ValueError("Scale requires 2 floats")
     self.set_scale((float(values[0]), float(values[1])))