コード例 #1
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()
コード例 #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
ファイル: AnacondaShaders.py プロジェクト: Matt-Esch/anaconda
 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()