def getAnims(self): anims = [] myAnims = {} for i in range(self.listCtrlAnim.GetItemCount()): a = Library.Animation( self.listCtrlAnim.GetItem(i, 1).GetText(), Filename.fromOsSpecific( self.listCtrlAnim.GetItem(i, 2).GetText())) if a not in anims: anims.append(a) myAnims[self.listCtrlAnim.GetItem(i, 0).GetText()] = a else: #if an equivalent animation is already in the list, use that one myAnims[self.listCtrlAnim.GetItem( i, 0).GetText()] = anims[anims.index(a)] return anims, myAnims
def getAnimation(self): return Library.Animation(Util.toAssetName(self.name), self.filename)