Ejemplo n.º 1
0
    def SetTexture(self, texture, forcedSize=None, shaderPass=None):
        self.sprite = Sprite(texture)
        self.shaderPass = shaderPass

        self.forcedSize = Vec2(forcedSize)

        self.sprite.origin = Vec2(texture.size) / 2
Ejemplo n.º 2
0
 def SetTexture(self, texture, shaderPass=None, hasDirectionSheet=False):
     self.sprite = Sprite(
         texture,
         Rectangle((0, 0),
                   (texture.size.x /
                    (8 if hasDirectionSheet else 1), texture.size.y)))
     self.shaderPass = shaderPass
     self.hasDirectionSheet = hasDirectionSheet
     self.sprite.ratio = Vec2(self.scale, self.scale)
     self.sprite.origin = Vec2(
         texture.size.x /
         (8 if hasDirectionSheet else 1), texture.size.y) / 2
Ejemplo n.º 3
0
    def __init__(self, texture, shaderPass=None, hasDirectionSheet=False):
        self.sprite = Sprite(
            texture,
            Rectangle((0, 0),
                      (texture.size.x /
                       (8 if hasDirectionSheet else 1), texture.size.y)))
        self.shaderPass = shaderPass
        self.alpha = 255
        self.scale = pixelDoubleFactor
        self.hasDirectionSheet = hasDirectionSheet

        self.sprite.origin = Vec2(
            texture.size.x /
            (8 if hasDirectionSheet else 1), texture.size.y) / 2

        self.sprite.color = Color(255, 255, 255, self.alpha)
        self.sprite.ratio = Vec2(self.scale, self.scale)
Ejemplo n.º 4
0
    def __init__(self,
                 texture,
                 forcedSize=None,
                 shaderPass=None,
                 offset=(0, 0)):
        self.sprite = Sprite(texture)
        self.shaderPass = shaderPass
        self.offset = Vec2(offset)
        self.alpha = 255
        self.scale = 1
        self.forcedSize = None
        if forcedSize != None:
            self.forcedSize = Vec2(forcedSize)

        self.sprite.origin = Vec2(texture.size) / 2

        self.sprite.color = Color(255, 255, 255, self.alpha)

        self.sprite.ratio = Vec2(self.scale, self.scale)
        if self.forcedSize != None:
            self.sprite.scale(
                (float(self.forcedSize.x) / float(self.sprite.texture.size.x),
                 float(self.forcedSize.y) / float(self.sprite.texture.size.y)))