*** empty log message ***

This commit is contained in:
Joe Shochet 2001-04-06 17:36:12 +00:00
parent f1b4e0e323
commit f4756996f4
7 changed files with 40 additions and 37 deletions

View File

@ -709,7 +709,7 @@ class Actor(PandaObject, NodePath):
for geomNum in range(0, numGeoms):
thisGeom = thisGeomNode.node().getGeom(geomNum)
thisGeom.markBoundStale()
Actor.notify.info("fixing bounds for node %s, geom %s" % \
Actor.notify.debug("fixing bounds for node %s, geom %s" % \
(nodeNum, geomNum))
thisGeomNode.node().markBoundStale()
@ -860,7 +860,7 @@ class Actor(PandaObject, NodePath):
name(defaults to "modelRoot") and an lod name(defaults to "lodRoot").
If copy is set to 0, do a lodModelOnce instead of a loadModelCopy.
"""
Actor.notify.info("in loadModel: %s , part: %s, lod: %s, copy: %s" % \
Actor.notify.debug("in loadModel: %s , part: %s, lod: %s, copy: %s" % \
(modelPath, partName, lodName, copy))
# load the model and extract its part bundle
@ -910,8 +910,8 @@ class Actor(PandaObject, NodePath):
to 'lodRoot' for non-LOD actors) and dict of corresponding
anims in the form animName:animPath{}"""
Actor.notify.info("in loadAnims: %s, part: %s, lod: %s" %
(anims, partName, lodName))
Actor.notify.debug("in loadAnims: %s, part: %s, lod: %s" %
(anims, partName, lodName))
animDict = {}

View File

@ -719,7 +719,9 @@ class FFIInterrogateDatabase:
FFIConstants.notify.info( 'Generating global downcast code...')
downcastFile = constructDowncastFile(codeDir, CModuleName)
# Output all the imports based on this list of functions
outputGlobalFileImports(downcastFile, self.environment.downcastFunctions, CModuleName)
outputGlobalFileImports(downcastFile,
self.environment.downcastFunctions,
CModuleName)
for type in self.environment.downcastFunctions:
type.generateGlobalDowncastCode(downcastFile)

View File

@ -487,6 +487,7 @@ class ClassTypeDescriptor(BaseTypeDescriptor):
self.outputImports(file, nesting)
self.outputClassHeader(file, nesting)
self.outputClassComment(file, nesting)
self.outputClassCModules(file, nesting)
self.outputNestedTypes(file, nesting)
@ -684,13 +685,15 @@ class ClassTypeDescriptor(BaseTypeDescriptor):
file.write(', ')
file.write('FFIExternalObject.FFIExternalObject):\n')
def outputClassCModules(self, file, nesting):
# Store the class C modules for the class so they do not
# get garbage collected before we do
# TODO: this did not appear to work
indent(file, nesting+1, '__CModules__ = [')
for moduleName in self.getCModules():
file.write(moduleName + ',')
file.write(']\n')
# TODO: this did not appear to work so I'm taking it out
# indent(file, nesting+1, '__CModules__ = [')
# for moduleName in self.getCModules():
# file.write(moduleName + ',')
# file.write(']\n')
# Store the downcast function modules so the FFIExternalObject
# can index into them to find the downcast functions

View File

@ -221,6 +221,9 @@ class OnscreenText(PandaObject, NodePath):
def setText(self, text):
self.textNode.setText(text)
def getText(self):
return self.textNode.getText()
def setPos(self, x, y):
"""setPos(self, float, float)

View File

@ -8,7 +8,6 @@ class Loader:
"""Loader class: contains method to load models, sounds and code"""
notify = directNotify.newCategory("Loader")
# notify.setInfo(1)
# special methods
def __init__(self, base):
@ -22,7 +21,7 @@ class Loader:
"""loadModel(self, string)
Attempt to load a model from given file path, return
a nodepath to the model if successful or None otherwise."""
Loader.notify.info("Loading model: %s" % (modelPath) )
Loader.notify.debug("Loading model: %s" % (modelPath) )
node = self.loader.loadSync(Filename(modelPath))
if (node != None):
nodePath = self.base.hidden.attachNewNode(node)
@ -35,7 +34,7 @@ class Loader:
Attempt to load a model from modelPool, if not present
then attempt to load it from disk. Return a nodepath to
the model if successful or None otherwise"""
Loader.notify.info("Loading model once: %s" % (modelPath))
Loader.notify.debug("Loading model once: %s" % (modelPath))
node = ModelPool.loadModel(modelPath)
if (node != None):
nodePath = self.base.hidden.attachNewNode(node)
@ -48,7 +47,7 @@ class Loader:
Attempt to load a model from modelPool, if not present
then attempt to load it from disk. Return a nodepath to
a copy of the model if successful or None otherwise"""
Loader.notify.info("Loading model copy: %s" % (modelPath))
Loader.notify.debug("Loading model copy: %s" % (modelPath))
node = ModelPool.loadModel(modelPath)
if (node != None):
return (NodePath(node).copyTo(self.base.hidden))
@ -65,13 +64,13 @@ class Loader:
anyway--it prevents accumulation of instances of the font
model under hidden."""
Loader.notify.info("Loading model once node: %s" % (modelPath))
Loader.notify.debug("Loading model once node: %s" % (modelPath))
return ModelPool.loadModel(modelPath)
def unloadModel(self, modelPath):
"""unloadModel(self, string)
"""
Loader.notify.info("Unloading model: %s" % (modelPath))
Loader.notify.debug("Unloading model: %s" % (modelPath))
ModelPool.releaseModel(modelPath)
# texture loading funcs
@ -81,17 +80,17 @@ class Loader:
TexturePool class. Returns None if not found"""
if alphaPath == None:
Loader.notify.info("Loading texture: %s" % (texturePath) )
Loader.notify.debug("Loading texture: %s" % (texturePath) )
texture = TexturePool.loadTexture(texturePath)
else:
Loader.notify.info("Loading texture: %s %s" % (texturePath, alphaPath) )
Loader.notify.debug("Loading texture: %s %s" % (texturePath, alphaPath) )
texture = TexturePool.loadTexture(texturePath, alphaPath)
return texture
def unloadTexture(self, texture):
"""unloadTexture(self, texture)
"""
Loader.notify.info("Unloading texture: %s" % (texture) )
Loader.notify.debug("Unloading texture: %s" % (texture) )
TexturePool.releaseTexture(texture)
# sound loading funcs
@ -99,7 +98,7 @@ class Loader:
"""loadSound(self, string)
Attempt to load a sound from the given file path using
Cary's sound class. Returns None if not found"""
Loader.notify.info("Loading sound: %s" % (soundPath) )
Loader.notify.debug("Loading sound: %s" % (soundPath) )
sound = AudioPool.loadSound(soundPath)
return sound
@ -107,7 +106,7 @@ class Loader:
"""unloadSound(self, sound)
"""
if sound:
Loader.notify.info("Unloading sound: %s" % (sound) )
Loader.notify.debug("Unloading sound: %s" % (sound) )
AudioPool.releaseSound(sound)

View File

@ -171,29 +171,27 @@ class Messenger:
def toggleVerbose(self):
Messenger.notify.setDebug(1 - Messenger.notify.getDebug())
def listAllEvents(self):
str = 'Messenger\n'
str = str + '='*50 + '\n'
def __repr__(self):
"""
Compact version of event, acceptor pairs
"""
str = "="*64 + "\n"
keys = self.dict.keys()
keys.sort()
for event in keys:
str = str + 'Event: ' + event + '\n'
str = str + event.ljust(32) + '\t'
acceptorDict = self.dict[event]
for object in acceptorDict.keys():
method, extraArgs, persistent = acceptorDict[object]
className = object.__class__.__name__
methodName = method.__name__
str = str + '\t' + className + '.' + methodName + '('
if extraArgs:
str = str + `extraArgs` + ' + '
str = str + 'sentArgs)\n'
str = str + className + '.' + methodName + ' '
str = str + '\n'
str = str + '='*50 + '\n'
print str
return str
def __repr__(self):
"""__repr__(self)
Print out the table in a readable format
def detailedRepr(self):
"""
Print out the table in a detailed readable format
"""
import types
str = 'Messenger\n'

View File

@ -18,10 +18,8 @@ def indent(stream, numIndents, str):
"""
Write str to stream with numIndents in front it it
"""
#indentString = '\t'
# To match emacs, instead of a tab character we will use 4 spaces
indentString = ' '
stream.write(indentString * numIndents + str)
stream.write(' ' * numIndents + str)
def apropos(obj, *args):
"""