Public feed #377902

pynode stuff 002

public text v1 · immutable
Raw Edit
·published 2007-03-02 03:13 UTC
rendered paste body
# MR base.mi mib_illum_phong
class MyDict(dict):
 def __init__(self):
  self.list = []
  dict.__init__(self)
 def __setitem__(self, key, value):
  dict.__setitem__(self, key, value)
  self.list.append(key)
 def iterkeys(self):
  return (x for x in self.list)
import Blender
import Blender.Node
class mib_illum_phong(Blender.Node.node):
 def __init__(self, indef,outdef):
  """"""
  indef.definitions ={
   'ambience':(Blender.Node.RGBA,0.0,0.0,0.0,0.0,0.0,1.0),
   'ambient':(Blender.Node.RGBA,0.0,0.0,0.0,0.0,0.0,1.0),
   'diffuse':(Blender.Node.RGBA,0.0,0.0,0.0,0.0,0.0,1.0),
   'specular':(Blender.Node.RGBA,0.0,0.0,0.0,0.0,0.0,1.0),
   'exponent':(Blender.Node.VALUE,0.0,0.0,0.0,0.0,0.0,1000.0),
   'mode':(Blender.Node.VALUE,0.0,0.0,0.0,0.0,-100.0,100.0),
   'lights':(Blender.Node.VALUE,0.0,0.0,0.0,0.0,0.0,0.0)
  }
  outdef.definitions ={'Out':(Blender.Node.RGBA,1,1,1,1,0,1)}
 def __call__(self,shi,ins,outs):
  """"""