Beispiel #1
0
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
Beispiel #2
0
 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
		)
Beispiel #4
0
 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()
Beispiel #5
0
    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()
Beispiel #6
0
    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()