"""instantiate global ShowBase object""" from ShowBase import * CollisionHandlerRayStart = 4000.0 # This is a hack, it may be better to use a line instead of a ray. # Create the showbase instance # This should be created by the game specific "start" file #ShowBase() # Instead of creating a show base, assert that one has already been created assert(base) # Set direct notify categories now that we have config directNotify.setDconfigLevels() def inspect(anObject): from direct.tkpanels import Inspector return Inspector.inspect(anObject) __builtins__["inspect"] = inspect # this also appears in AIBaseGlobal if (not __debug__) and __dev__: notify = directNotify.newCategory('ShowBaseGlobal') notify.error("You must set 'want-dev' to false in non-debug mode.")