mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-01 17:35:34 -04:00
use more standard __builtin__ module instead of hacky __builtins__ dictionary
This commit is contained in:
parent
41c519ad20
commit
e2ac31938f
@ -10,7 +10,8 @@ __all__ = ['ShowBase', 'WindowControls']
|
||||
from pandac.PandaModules import *
|
||||
|
||||
# This needs to be available early for DirectGUI imports
|
||||
__builtins__["config"] = ConfigConfigureGetConfigConfigShowbase
|
||||
import __builtin__
|
||||
__builtin__.config = ConfigConfigureGetConfigConfigShowbase
|
||||
|
||||
from direct.directnotify.DirectNotifyGlobal import *
|
||||
from MessengerGlobal import *
|
||||
@ -39,8 +40,8 @@ if __debug__:
|
||||
from direct.directutil import DeltaProfiler
|
||||
import OnScreenDebug
|
||||
|
||||
__builtins__["FADE_SORT_INDEX"] = 1000
|
||||
__builtins__["NO_FADE_SORT_INDEX"] = 2000
|
||||
__builtin__.FADE_SORT_INDEX = 1000
|
||||
__builtin__.NO_FADE_SORT_INDEX = 2000
|
||||
|
||||
# Now ShowBase is a DirectObject. We need this so ShowBase can hang
|
||||
# hooks on messages, particularly on window-event. This doesn't
|
||||
@ -241,38 +242,38 @@ class ShowBase(DirectObject.DirectObject):
|
||||
# Now we can make the TaskManager start using the new globalClock.
|
||||
taskMgr.globalClock = globalClock
|
||||
|
||||
__builtins__["base"] = self
|
||||
__builtins__["render2d"] = self.render2d
|
||||
__builtins__["aspect2d"] = self.aspect2d
|
||||
__builtins__["render"] = self.render
|
||||
__builtins__["hidden"] = self.hidden
|
||||
__builtins__["camera"] = self.camera
|
||||
__builtins__["loader"] = self.loader
|
||||
__builtins__["taskMgr"] = self.taskMgr
|
||||
__builtins__["jobMgr"] = self.jobMgr
|
||||
__builtins__["eventMgr"] = self.eventMgr
|
||||
__builtins__["messenger"] = self.messenger
|
||||
__builtins__["bboard"] = self.bboard
|
||||
__builtin__.base = self
|
||||
__builtin__.render2d = self.render2d
|
||||
__builtin__.aspect2d = self.aspect2d
|
||||
__builtin__.render = self.render
|
||||
__builtin__.hidden = self.hidden
|
||||
__builtin__.camera = self.camera
|
||||
__builtin__.loader = self.loader
|
||||
__builtin__.taskMgr = self.taskMgr
|
||||
__builtin__.jobMgr = self.jobMgr
|
||||
__builtin__.eventMgr = self.eventMgr
|
||||
__builtin__.messenger = self.messenger
|
||||
__builtin__.bboard = self.bboard
|
||||
# Config needs to be defined before ShowBase is constructed
|
||||
#__builtins__["config"] = self.config
|
||||
__builtins__["run"] = self.run
|
||||
__builtins__["ostream"] = Notify.out()
|
||||
__builtins__["directNotify"] = directNotify
|
||||
__builtins__["giveNotify"] = giveNotify
|
||||
__builtins__["globalClock"] = globalClock
|
||||
__builtins__["vfs"] = vfs
|
||||
__builtins__["cpMgr"] = ConfigPageManager.getGlobalPtr()
|
||||
__builtins__["cvMgr"] = ConfigVariableManager.getGlobalPtr()
|
||||
__builtins__["pandaSystem"] = PandaSystem.getGlobalPtr()
|
||||
__builtins__["__dev__"] = base.config.GetBool('want-dev', 0)
|
||||
__builtins__["wantUberdog"] = base.config.GetBool('want-uberdog', 1)
|
||||
#__builtin__.config = self.config
|
||||
__builtin__.run = self.run
|
||||
__builtin__.ostream = Notify.out()
|
||||
__builtin__.directNotify = directNotify
|
||||
__builtin__.giveNotify = giveNotify
|
||||
__builtin__.globalClock = globalClock
|
||||
__builtin__.vfs = vfs
|
||||
__builtin__.cpMgr = ConfigPageManager.getGlobalPtr()
|
||||
__builtin__.cvMgr = ConfigVariableManager.getGlobalPtr()
|
||||
__builtin__.pandaSystem = PandaSystem.getGlobalPtr()
|
||||
__builtin__.__dev__ = base.config.GetBool('want-dev', 0)
|
||||
__builtin__.wantUberdog = base.config.GetBool('want-uberdog', 1)
|
||||
if __debug__:
|
||||
__builtins__["deltaProfiler"] = DeltaProfiler.DeltaProfiler("ShowBase")
|
||||
__builtins__["onScreenDebug"] = OnScreenDebug.OnScreenDebug()
|
||||
__builtin__.deltaProfiler = DeltaProfiler.DeltaProfiler("ShowBase")
|
||||
__builtin__.onScreenDebug = OnScreenDebug.OnScreenDebug()
|
||||
|
||||
if self.wantRender2dp:
|
||||
__builtins__["render2dp"] = self.render2dp
|
||||
__builtins__["aspect2dp"] = self.aspect2dp
|
||||
__builtin__.render2dp = self.render2dp
|
||||
__builtin__.aspect2dp = self.aspect2dp
|
||||
|
||||
ShowBase.notify.info('__dev__ == %s' % __dev__)
|
||||
|
||||
@ -903,7 +904,7 @@ class ShowBase(DirectObject.DirectObject):
|
||||
# we can move around to move all cameras as a group.
|
||||
if self.camera == None:
|
||||
self.camera = self.render.attachNewNode('camera')
|
||||
__builtins__["camera"] = self.camera
|
||||
__builtin__.camera = self.camera
|
||||
|
||||
cam = self.camera.attachNewNode(camNode)
|
||||
|
||||
@ -2057,7 +2058,7 @@ class ShowBase(DirectObject.DirectObject):
|
||||
from direct.directtools import DirectSession
|
||||
base.direct.enable()
|
||||
else:
|
||||
__builtins__["direct"] = self.direct = None
|
||||
__builtin__.direct = self.direct = None
|
||||
|
||||
def __doStartDirect(self):
|
||||
if self.__directStarted:
|
||||
|
@ -17,7 +17,8 @@ def inspect(anObject):
|
||||
from direct.tkpanels import Inspector
|
||||
return Inspector.inspect(anObject)
|
||||
|
||||
__builtins__["inspect"] = inspect
|
||||
import __builtin__
|
||||
__builtin__.inspect = inspect
|
||||
# this also appears in AIBaseGlobal
|
||||
if (not __debug__) and __dev__:
|
||||
notify = directNotify.newCategory('ShowBaseGlobal')
|
||||
|
Loading…
x
Reference in New Issue
Block a user