예제 #1
0
 def unload(self):
     self.notify.info("unload()")
     if hasattr(self, 'loader'):
         self.loader.exit()
         self.loader.unload()
         del self.loader
     del self.parentFSM
     del self.fsm
     self.dnaStore.reset_nodes()
     self.dnaStore.reset_hood_nodes()
     self.dnaStore.reset_place_nodes()
     self.dnaStore.reset_hood()
     self.dnaStore.reset_fonts()
     self.dnaStore.reset_DNA_vis_groups()
     self.dnaStore.reset_textures()
     self.dnaStore.reset_block_numbers()
     self.dnaStore.reset_block_zones()
     self.dnaStore.reset_suit_points()
     del self.dnaStore
     self.deleteCurrentSky()
     self.stopSuitEffect(0)
     self.ignoreAll()
     ModelPool.garbageCollect()
     TexturePool.garbageCollect()
     StateData.unload(self)
    def unload(self):
        self.parentFSMState.removeChild(self.fsm)
        del self.parentFSMState
        del self.fsm
        del self.streetClass
        base.disablePhysicsNodes(self.landmarkBlocks)
        self.landmarkBlocks.removeNode()
        del self.landmarkBlocks
        self.hood.dnaStore.resetSuitPoints()
        self.hood.dnaStore.resetBattleCells()
        del self.hood
        del self.nodeDict
        del self.zoneDict
        del self.fadeInDict
        del self.fadeOutDict
        del self.nodeList
        del self.zoneVisDict

        base.disablePhysicsNodes(self.geom)
        self.geom.removeNode()
        del self.geom
        del self.streetSong
        del self.interiorSong

        #CIGlobals.doSceneCleanup()

        StateData.unload(self)
    def unload(self):
        StateData.unload(self)

        base.waterReflectionMgr.clearWaterNodes()

        if self.animatedFish:
            self.animatedFish.cleanup()
            self.animatedFish.removeNode()
            self.animatedFish = None

        if self.linkTunnels is not None:
            for link in self.linkTunnels:
                link.cleanup()
        self.linkTunnels = None
        if self.nodeList is not None:
            for node in self.nodeList:
                node.removeNode()
        self.nodeList = None

        self.parentFSMState.removeChild(self.fsm)
        del self.parentFSMState
        del self.animatedFish
        base.disableAndRemovePhysicsNodes(self.geom)
        self.geom.removeNode()
        del self.geom
        del self.fsm
        del self.hood
        del self.playground
        del self.safeZoneSong
        del self.interiorSong
        self.ignoreAll()
예제 #4
0
    def unload(self):
        self.cleanupOutdoorLighting()

        if hasattr(self, 'loader'):
            self.loader.exit()
            self.loader.unload()
            del self.loader
        del self.parentFSM
        del self.fsm
        self.dnaStore.reset_nodes()
        self.dnaStore.reset_hood_nodes()
        self.dnaStore.reset_place_nodes()
        self.dnaStore.reset_hood()
        self.dnaStore.reset_fonts()
        self.dnaStore.reset_DNA_vis_groups()
        self.dnaStore.reset_materials()
        self.dnaStore.reset_block_numbers()
        self.dnaStore.reset_block_zones()
        self.dnaStore.reset_suit_points()
        del self.dnaStore
        self.ignoreAll()

        #CIGlobals.doSceneCleanup()

        StateData.unload(self)
 def unload(self):
     StateData.unload(self)
     self.loadingLabel.destroy()
     self.loadingLabel = None
     for request in self.requestsContainer.values():
         for element in request:
             element.destroy()
     self.requestsContainer = {}
예제 #6
0
 def unload(self):
     if self.ival:
         self.ival.finish()
         self.ival = None
     if self.topBar:
         self.topBar.destroy()
         self.topBar = None
     if self.btmBar:
         self.btmBar.destroy()
         self.btmBar = None
     StateData.unload(self)
예제 #7
0
    def unload(self):
        StateData.unload(self)
        if not self.interior and (
                base.cr.holidayManager.getHoliday() == HolidayType.CHRISTMAS
                or base.cr.playGame.getCurrentWorldName() == 'BRHood'):
            self.snowEffect.unload()
        del self.walkDoneEvent
        self.walkStateData.unload()
        del self.walkStateData
        del self.loader
        del self.snowEffect

        base.waterReflectionMgr.clearWaterNodes()

        self.__ignoreEvents()
 def unload(self):
     self.book_texture.removeNode()
     del self.book_texture
     self.book_contents.removeNode()
     del self.book_contents
     loader.unloadSfx(self.book_open)
     del self.book_open
     loader.unloadSfx(self.book_close)
     del self.book_close
     loader.unloadSfx(self.book_turn)
     del self.book_turn
     del self.fsm
     del self.parentFSM
     del self.entered
     StateData.unload(self)
예제 #9
0
 def unload(self):
     self.book_texture.removeNode()
     del self.book_texture
     self.book_contents.removeNode()
     del self.book_contents
     loader.unloadSfx(self.book_open)
     del self.book_open
     loader.unloadSfx(self.book_close)
     del self.book_close
     loader.unloadSfx(self.book_turn)
     del self.book_turn
     del self.fsm
     del self.parentFSM
     del self.entered
     StateData.unload(self)
예제 #10
0
파일: Hood.py 프로젝트: coginvasion/src
 def unload(self):
     self.notify.info('unload()')
     if hasattr(self, 'loader'):
         self.loader.exit()
         self.loader.unload()
         del self.loader
     del self.parentFSM
     del self.fsm
     self.dnaStore.resetAll()
     del self.dnaStore
     self.deleteCurrentSky()
     self.stopSuitEffect(0)
     self.ignoreAll()
     ModelPool.garbageCollect()
     TexturePool.garbageCollect()
     StateData.unload(self)
예제 #11
0
 def unload(self):
     StateData.unload(self)
     self.parentFSMState.removeChild(self.fsm)
     del self.parentFSMState
     self.geom.removeNode()
     del self.geom
     del self.fsm
     del self.hood
     del self.playground
     del self.music
     del self.interiorMusic
     del self.battleMusic
     del self.bossBattleMusic
     del self.tournamentMusic
     self.ignoreAll()
     ModelPool.garbageCollect()
     TexturePool.garbageCollect()
예제 #12
0
 def unload(self):
     StateData.unload(self)
     if self.header:
         self.header.destroy()
         self.header = None
     self.book = None
     self.tabButton = None
     if self.icon:
         self.icon.removeNode()
         self.icon = None
     if hasattr(self, 'notify'):
         del self.notify
         del self.icon
         del self.iconScale
         del self.iconColor
         del self.book
         del self.title
         del self.header
         del self.wantHeader
         del self.restriction
예제 #13
0
 def unload(self):
     self.parentFSMState.removeChild(self.fsm)
     del self.parentFSMState
     del self.fsm
     del self.streetClass
     self.landmarkBlocks.removeNode()
     del self.landmarkBlocks
     self.hood.dnaStore.resetSuitPoints()
     self.hood.dnaStore.resetBattleCells()
     del self.hood
     del self.nodeDict
     del self.zoneDict
     del self.fadeInDict
     del self.fadeOutDict
     del self.nodeList
     self.geom.removeNode()
     del self.geom
     del self.music
     del self.interiorMusic
     ModelPool.garbageCollect()
     TexturePool.garbageCollect()
     StateData.unload(self)
예제 #14
0
 def unload(self):
     self.parentFSMState.removeChild(self.fsm)
     del self.parentFSMState
     del self.fsm
     del self.streetClass
     self.landmarkBlocks.removeNode()
     del self.landmarkBlocks
     self.hood.dnaStore.resetSuitPoints()
     self.hood.dnaStore.resetBattleCells()
     del self.hood
     del self.nodeDict
     del self.zoneDict
     del self.fadeInDict
     del self.fadeOutDict
     del self.nodeList
     self.geom.removeNode()
     del self.geom
     del self.music
     del self.interiorMusic
     ModelPool.garbageCollect()
     TexturePool.garbageCollect()
     StateData.unload(self)
예제 #15
0
 def unload(self):
     StateData.unload(self)
     if self.animatedFish:
         self.animatedFish.cleanup()
         self.animatedFish.removeNode()
         self.animatedFish = None
     self.parentFSMState.removeChild(self.fsm)
     del self.parentFSMState
     del self.animatedFish
     self.geom.removeNode()
     del self.geom
     del self.fsm
     del self.hood
     del self.playground
     del self.music
     del self.interiorMusic
     del self.battleMusic
     del self.bossBattleMusic
     del self.tournamentMusic
     self.ignoreAll()
     ModelPool.garbageCollect()
     TexturePool.garbageCollect()
     return
예제 #16
0
 def unload(self):
     self.cleanup()
     StateData.unload(self)
예제 #17
0
 def unload(self):
     StateData.unload(self)
예제 #18
0
 def unload(self):
     StateData.unload(self)
     del self.fsm
예제 #19
0
 def unload(self):
     StateData.unload(self)
     del self.fsm
예제 #20
0
 def unload(self):
     del self.book
     del self.parentFSM
     del self.fsm
     StateData.unload(self)
 def unload(self):
     StateData.unload(self)
     del self.walkDoneEvent
     self.walkStateData.unload()
     del self.walkStateData
     del self.loader
 def unload(self):
     self.cleanup()
     StateData.unload(self)
예제 #23
0
 def unload(self):
     del self.book
     del self.parentFSM
     del self.fsm
     StateData.unload(self)
예제 #24
0
파일: Place.py 프로젝트: coginvasion/src
 def unload(self):
     StateData.unload(self)
     del self.walkDoneEvent
     self.walkStateData.unload()
     del self.walkStateData
     del self.loader
예제 #25
0
 def unload(self):
     StateData.unload(self)