Ejemplo n.º 1
0
    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[]