def disable(self):
     self.ignoreAll()
     self.cleanUpCollisions()
     if hasattr(self, 'sillyFSM'):
         self.sillyFSM.requestFinalState()
         del self.sillyFSM
     DistributedToonInterior.disable(self)
 def disable(self):
     base.localAvatar.removeCameraPosition()
     base.localAvatar.resetCameraPosition()
     self.restoreCam()
     self.ignoreAll()
     self.cleanUpCollisions()
     if hasattr(self, 'sillyFSM'):
         self.sillyFSM.requestFinalState()
         del self.sillyFSM
     DistributedToonInterior.disable(self)
 def disable(self):
     self.setUpToonHallCam()
     base.localAvatar.removeCameraPosition()
     base.localAvatar.resetCameraPosition()
     self.restoreCam()
     self.ignoreAll()
     self.cleanUpCollisions()
     if hasattr(self, "sillyFSM"):
         self.sillyFSM.requestFinalState()
         del self.sillyFSM
     DistributedToonInterior.disable(self)
 def __init__(self, cr):
     DistributedToonInterior.__init__(self, cr)
     self.sillyFSM = ClassicFSM.ClassicFSM(
         "SillyOMeter",
         [
             State.State(
                 "Setup",
                 self.enterSetup,
                 self.exitSetup,
                 [
                     "Phase0",
                     "Phase1",
                     "Phase2",
                     "Phase3",
                     "Phase4",
                     "Phase5",
                     "Phase6",
                     "Phase7",
                     "Phase8",
                     "Phase9",
                     "Phase10",
                     "Phase11",
                     "Phase12",
                     "Phase13",
                     "Phase14",
                     "Phase15",
                     "Flat",
                     "Off",
                 ],
             ),
             State.State("Phase0", self.enterPhase0, self.exitPhase0, ["Phase1", "Flat", "Off"]),
             State.State("Phase1", self.enterPhase1, self.exitPhase1, ["Phase2", "Flat", "Off"]),
             State.State("Phase2", self.enterPhase2, self.exitPhase2, ["Phase3", "Flat", "Off"]),
             State.State("Phase3", self.enterPhase3, self.exitPhase3, ["Phase4", "Flat", "Off"]),
             State.State("Phase4", self.enterPhase4, self.exitPhase4, ["Phase5", "Flat", "Off"]),
             State.State("Phase5", self.enterPhase5, self.exitPhase5, ["Phase6", "Flat", "Off"]),
             State.State("Phase6", self.enterPhase6, self.exitPhase6, ["Phase7", "Flat", "Off"]),
             State.State("Phase7", self.enterPhase7, self.exitPhase7, ["Phase8", "Flat", "Off"]),
             State.State("Phase8", self.enterPhase8, self.exitPhase8, ["Phase9", "Flat", "Off"]),
             State.State("Phase9", self.enterPhase9, self.exitPhase9, ["Phase10", "Flat", "Off"]),
             State.State("Phase10", self.enterPhase10, self.exitPhase10, ["Phase11", "Flat", "Off"]),
             State.State("Phase11", self.enterPhase11, self.exitPhase11, ["Phase12", "Flat", "Off"]),
             State.State("Phase12", self.enterPhase12, self.exitPhase12, ["Phase13", "Flat", "Off"]),
             State.State("Phase13", self.enterPhase13, self.exitPhase13, ["Phase14", "Flat", "Off"]),
             State.State("Phase14", self.enterPhase14, self.exitPhase14, ["Phase15", "Flat", "Off"]),
             State.State("Phase15", self.enterPhase15, self.exitPhase15, ["Flat", "Off"]),
             State.State("Flat", self.enterFlat, self.exitFlat, ["Off", "Phase0"]),
             State.State("Off", self.enterOff, self.exitOff, []),
         ],
         "Setup",
         "Off",
     )
 def __init__(self, cr):
     DistributedToonInterior.__init__(self, cr)
     self.sillyFSM = ClassicFSM.ClassicFSM('SillyOMeter', [
         State.State('Setup', self.enterSetup, self.exitSetup, [
             'Phase0', 'Phase1', 'Phase2', 'Phase3', 'Phase4', 'Phase5',
             'Phase6', 'Phase7', 'Phase8', 'Phase9', 'Phase10', 'Phase11',
             'Phase12', 'Phase13', 'Phase14', 'Phase15', 'Flat', 'Off'
         ]),
         State.State('Phase0', self.enterPhase0, self.exitPhase0, [
             'Phase1', 'Phase2', 'Phase3', 'Phase4', 'Phase5', 'Phase6',
             'Phase7', 'Phase8', 'Phase9', 'Phase10', 'Phase11', 'Phase12',
             'Phase13', 'Phase14', 'Phase15', 'Flat', 'Off'
         ]),
         State.State('Phase1', self.enterPhase1, self.exitPhase1,
                     ['Phase2', 'Flat', 'Off']),
         State.State('Phase2', self.enterPhase2, self.exitPhase2,
                     ['Phase3', 'Flat', 'Off']),
         State.State('Phase3', self.enterPhase3, self.exitPhase3,
                     ['Phase4', 'Flat', 'Off']),
         State.State('Phase4', self.enterPhase4, self.exitPhase4,
                     ['Phase5', 'Flat', 'Off']),
         State.State('Phase5', self.enterPhase5, self.exitPhase5,
                     ['Phase6', 'Flat', 'Off']),
         State.State('Phase6', self.enterPhase6, self.exitPhase6,
                     ['Phase7', 'Flat', 'Off']),
         State.State('Phase7', self.enterPhase7, self.exitPhase7,
                     ['Phase8', 'Flat', 'Off']),
         State.State('Phase8', self.enterPhase8, self.exitPhase8,
                     ['Phase9', 'Flat', 'Off']),
         State.State('Phase9', self.enterPhase9, self.exitPhase9,
                     ['Phase10', 'Flat', 'Off']),
         State.State('Phase10', self.enterPhase10, self.exitPhase10,
                     ['Phase11', 'Flat', 'Off']),
         State.State('Phase11', self.enterPhase11, self.exitPhase11,
                     ['Phase12', 'Flat', 'Off']),
         State.State('Phase12', self.enterPhase12, self.exitPhase12,
                     ['Phase13', 'Flat', 'Off']),
         State.State('Phase13', self.enterPhase13, self.exitPhase13,
                     ['Phase14', 'Flat', 'Off']),
         State.State('Phase14', self.enterPhase14, self.exitPhase14,
                     ['Phase15', 'Flat', 'Off']),
         State.State('Phase15', self.enterPhase15, self.exitPhase15,
                     ['Flat', 'Off']),
         State.State('Flat', self.enterFlat, self.exitFlat,
                     ['Off', 'Phase0']),
         State.State('Off', self.enterOff, self.exitOff, [])
     ], 'Setup', 'Off')
     self.phaseDuration = -1
     self.curPhase = -1
 def __init__(self, cr):
     DistributedToonInterior.__init__(self, cr)
     self.sillyFSM = ClassicFSM.ClassicFSM('SillyOMeter', [State.State('Setup', self.enterSetup, self.exitSetup, ['Phase0',
       'Phase1',
       'Phase2',
       'Phase3',
       'Phase4',
       'Phase5',
       'Phase6',
       'Phase7',
       'Phase8',
       'Phase9',
       'Phase10',
       'Phase11',
       'Phase12',
       'Phase13',
       'Phase14',
       'Phase15',
       'Flat',
       'Off']),
      State.State('Phase0', self.enterPhase0, self.exitPhase0, ['Phase1', 'Flat', 'Off']),
      State.State('Phase1', self.enterPhase1, self.exitPhase1, ['Phase2', 'Flat', 'Off']),
      State.State('Phase2', self.enterPhase2, self.exitPhase2, ['Phase3', 'Flat', 'Off']),
      State.State('Phase3', self.enterPhase3, self.exitPhase3, ['Phase4', 'Flat', 'Off']),
      State.State('Phase4', self.enterPhase4, self.exitPhase4, ['Phase5', 'Flat', 'Off']),
      State.State('Phase5', self.enterPhase5, self.exitPhase5, ['Phase6', 'Flat', 'Off']),
      State.State('Phase6', self.enterPhase6, self.exitPhase6, ['Phase7', 'Flat', 'Off']),
      State.State('Phase7', self.enterPhase7, self.exitPhase7, ['Phase8', 'Flat', 'Off']),
      State.State('Phase8', self.enterPhase8, self.exitPhase8, ['Phase9', 'Flat', 'Off']),
      State.State('Phase9', self.enterPhase9, self.exitPhase9, ['Phase10', 'Flat', 'Off']),
      State.State('Phase10', self.enterPhase10, self.exitPhase10, ['Phase11', 'Flat', 'Off']),
      State.State('Phase11', self.enterPhase11, self.exitPhase11, ['Phase12', 'Flat', 'Off']),
      State.State('Phase12', self.enterPhase12, self.exitPhase12, ['Phase13', 'Flat', 'Off']),
      State.State('Phase13', self.enterPhase13, self.exitPhase13, ['Phase14', 'Flat', 'Off']),
      State.State('Phase14', self.enterPhase14, self.exitPhase14, ['Phase15', 'Flat', 'Off']),
      State.State('Phase15', self.enterPhase15, self.exitPhase15, ['Flat', 'Off']),
      State.State('Flat', self.enterFlat, self.exitFlat, ['Off', 'Phase0']),
      State.State('Off', self.enterOff, self.exitOff, [])], 'Setup', 'Off')
예제 #7
0
 def delete(self):
     DistributedToonInterior.delete(self)
예제 #8
0
 def disable(self):
     self.ignoreAll()
     self.stopSillyMeter()
     self.enterOff()
     DistributedToonInterior.disable(self)
 def delete(self):
     DistributedToonInterior.delete(self)
 def disable(self):
     self.ignoreAll()
     self.stopSillyMeter()
     self.enterOff()
     DistributedToonInterior.disable(self)
 def delete(self):
     assert self.notify.debugStateCall(self)
     #self.sillyFSM.requestFinalState()
     DistributedToonInterior.delete(self)