Commit | Line | Data |
---|---|---|
cb700bcc FC |
1 | # from ya2.lib.gui import Btn |
2 | # from ya2.lib.p3d.shader import load_shader | |
8ee66edd FC |
3 | |
4 | ||
cb700bcc | 5 | # class ImgBtn(Btn): |
8ee66edd | 6 | |
cb700bcc FC |
7 | # def __init__(self, *args, **kwargs): |
8 | # Btn.__init__(self, *args, **kwargs) | |
9 | # shader_dirpath = 'assets/shaders/' | |
10 | # shader = load_shader(shader_dirpath + 'filter.vert', | |
11 | # shader_dirpath + 'imgbtn.frag') | |
12 | # if shader: | |
13 | # self.set_shader(shader) | |
14 | # shader_args = [('col_offset', 0), ('enable', 1)] | |
15 | # list(map(lambda args: self.set_shader_input(*args), shader_args)) | |
16 | # self.set_transparency(True) | |
8ee66edd | 17 | |
cb700bcc FC |
18 | # def _on_enter(self, pos): # pos comes from mouse |
19 | # self.set_shader_input('col_offset', .25) | |
8ee66edd | 20 | |
cb700bcc FC |
21 | # def _on_exit(self, pos): # pos comes from mouse |
22 | # self.set_shader_input('col_offset', 0) | |
8ee66edd | 23 | |
cb700bcc FC |
24 | # def enable(self): |
25 | # super().enable() | |
26 | # self.set_shader_input('enable', 1) | |
8ee66edd | 27 | |
cb700bcc FC |
28 | # def disable(self): |
29 | # super().disable() | |
30 | # self.set_shader_input('enable', .2) |