def get_white_texture(): """Get a white texture, useful if a material does not provide a texture.""" global white if white is None: fill = SolidColorImagePattern((255, 255, 255, 255)) white = fill.create_image(1, 1).get_texture() return white
def _draw_overlay(self): pattern = SolidColorImagePattern((0, 0, 0, 200)) overlay_image = pattern.create_image(1000, 1000) overlay_image.anchor_x = overlay_image.width / 2 overlay_image.anchor_y = overlay_image.height / 2 overlay = Sprite(overlay_image, self.camera.x, self.camera.y) overlay.draw()
def __init__(self, r=255, g=255, b=255, a=255, x=0, y=0, width=100, height=100, batch=None, group=None, blend_src=gl.GL_SRC_ALPHA, blend_dest=gl.GL_ONE_MINUS_SRC_ALPHA, usage='dynamic'): pattern = SolidColorImagePattern((int(r),int(g),int(b),int(a))) self._r = r self._g = g self._b = b self._a = a self._x = x self._y = y self._width = width self._height = height self._group = None self._batch = None self._blend_src = blend_src self._blend_dest = blend_dest self._usage = usage if batch is not None: self._batch = batch if group is not None: self._group = group super(Rectangle, self).__init__( pattern.create_image(width, height), x=self._x, y=self._y, batch=self._batch, group=self._group )
def _draw_overlay(self): pattern = SolidColorImagePattern((0, 0, 0, 200)) overlay_image = pattern.create_image(1000, 1000) overlay_image.anchor_x = overlay_image.width / 2 overlay_image.anchor_y = overlay_image.height / 2 overlay = Sprite(overlay_image, self.camera.x, self.camera.y) overlay.draw()
def _draw_action_menu(self): pattern = SolidColorImagePattern((0, 0, 150, 200)) overlay_image = pattern.create_image(1000, 200) overlay_image.anchor_x = overlay_image.width / 2 overlay_image.anchor_y = overlay_image.height + 100 overlay = Sprite(overlay_image, self.camera.x, self.camera.y) overlay.draw() self._generate_text()
def _draw_action_menu(self): pattern = SolidColorImagePattern((0, 0, 150, 200)) overlay_image = pattern.create_image(1000, 200) overlay_image.anchor_x = overlay_image.width / 2 overlay_image.anchor_y = overlay_image.height + 100 overlay = Sprite(overlay_image, self.camera.x, self.camera.y) overlay.draw() self._generate_text()