class HorizontalProgressionBar(object): def __init__(self,leftTexture = '',rightTexture = ''): self.a = TextureBar(leftTexture) self.b = TextureBar(rightTexture) self.width = 0 self.position = (0,0,0) self.p = 0 self.height = 0 def add(self): self.a.add() self.b.add() def delete(self): self.a.delete() self.b.delete() def setWidthMode(self,mode = 'PIXEL'): self.a.setWidthMode(mode) self.b.setWidthMode(mode) def setHeightMode(self,mode = 'PIXEL'): self.a.setHeightMode(mode) self.b.setHeightMode(mode) def setVerticalPositionMode(self,mode = 'PIXEL'): self.a.setVerticalPositionMode(mode) self.b.setVerticalPositionMode(mode) def setHorizontalPositionMode(self,mode = 'PIXEL'): self.a.setHorizontalPositionMode(mode) self.b.setHorizontalPositionMode(mode) def setHorizontalAnchor(self,anchor = 'RIGHT'): self.a.setHorizontalAnchor(anchor) self.b.setHorizontalAnchor(anchor) def setVerticalAnchor(self,anchor = 'TOP'): self.a.setVerticalAnchor(anchor) self.b.setVerticalAnchor(anchor) def setColor(self,color1,color2): self.a.setColor(color1) self.b.setColor(color2) def setHeight(self,height): self.height = height self.setPercentage(self.p) def setWidth(self,width): self.width = width self.setPercentage(self.p) def setVisible(self,visible): self.a.setVisible(visible) self.b.setVisible(visible) def setPosition(self,position): self.position = position self.setPercentage(self.p) def setPercentage(self,p): self.a.setWidth(self.width * p) self.b.setWidth(self.width * (1-p)) self.a.setPosition(self.position) self.b.setPosition((self.position[0]+self.width * p,self.position[1],self.position[2])) self.a.setHeight(self.height) self.b.setHeight(self.height)