def __init__(self, parent, name="unnamed", type=None): plObjInterface.__init__(self, parent, name, type) try: #Quick, dirty fix for NameError bug with classes from alc_GeomClasses self.ambient = RGBA('1.0', '1.0', '1.0', '1.0', type=1) except NameError: #print "Damnit! Need reimport alc_GeomClasses.py" from alc_GeomClasses import RGBA, hsMatrix44 self.ambient = RGBA('1.0', '1.0', '1.0', '1.0', type=1) self.diffuse = RGBA() self.specular = RGBA() self.LightToLocal = hsMatrix44() self.LocalToLight = hsMatrix44() self.LightToWorld = hsMatrix44() self.WorldToLight = hsMatrix44() self.fProjection = UruObjectRef(self.getVersion()) #plLayerInterface self.softvol = UruObjectRef(self.getVersion()) #plSoftVolume self.scenenode = UruObjectRef(self.getVersion()) #Dunno self.visregs = hsTArray([], self.getVersion()) #plVisRegion[]