def execute(self, instance):
     name = self.evaluate_index(0)
     uniform = self.evaluate_index(1)
     value = int(self.evaluate_index(2))
     shaders = instance.objectPlayer.shaders[name]
     for item in shaders:
         item.bind()
         item.uniformi(uniform, value)
     Shader.unbind()
示例#2
0
 def execute(self, instance):
     name = self.evaluate_expression(self.get_parameter(0))
     uniform = self.evaluate_expression(self.get_parameter(1))
     value = int(self.evaluate_expression(self.get_parameter(2)))
     shaders = instance.objectPlayer.shaders[name]
     for item in shaders:
         item.bind()
         item.uniformi(uniform, value)
     Shader.unbind()
示例#3
0
 def execute(self, instance):
     name = self.evaluate_expression(self.get_parameter(0))
     uniform = self.evaluate_expression(self.get_parameter(1))
     value = int(self.evaluate_expression(self.get_parameter(2)))
     shaders = instance.objectPlayer.shaders[name]
     for item in shaders:
         item.bind()
         item.uniformi(uniform, value)
     Shader.unbind()
示例#4
0
 def execute(self, instance):
     name = self.evaluate_index(0)
     uniform = self.evaluate_index(1)
     value = int(self.evaluate_index(2))
     shaders = instance.objectPlayer.shaders[name]
     for item in shaders:
         item.bind()
         item.uniformi(uniform, value)
     Shader.unbind()