I enabled base.messenger.toggleVerbose() and there are numerous log messages printed as the app is loading:
C:\open-emergency>python editor
Verbose mode true. quiet list = ['collisionLoopFinished', 'event-loop-done', 'NewFrame', 'avatarMoving']
C:\Panda3D-1.8.0\direct\showbase\ShowBase.py:2740: wxPyDeprecationWarning: Using deprecated class.
self.wxApp = wx.PySimpleApp(redirect = False)
Known pipe types:
wglGraphicsPipe
(all display modules loaded.)
:display:windisplay(warning): SetActiveWindow() failed!
:display:windisplay(warning): SetForegroundWindow() failed!
:Messenger(debug): sent event: TaskManager-addTask sentArgs = [PythonTask resetPrevTransform], taskChain = None
:Messenger(debug): sent event: TaskManager-addTask sentArgs = [PythonTask dataLoop], taskChain = None
:Messenger(debug): sent event: TaskManager-addTask sentArgs = [PythonTask ivalLoop], taskChain = None
:Messenger(debug): sent event: TaskManager-addTask sentArgs = [PythonTask collisionLoop], taskChain = None
:Messenger(debug): sent event: TaskManager-addTask sentArgs = [PythonTask garbageCollectStates], taskChain = None
:Messenger(debug): sent event: TaskManager-addTask sentArgs = [PythonTask igLoop], taskChain = None
:Messenger(debug): sent event: TaskManager-addTask sentArgs = [PythonTask audioLoop], taskChain = None
:Messenger(debug): sent event: TaskManager-addTask sentArgs = [PythonTask eventManager], taskChain = None
:Messenger(debug): sent event: window-event sentArgs = [<libpanda.GraphicsWindow object at 0x064A5AD0>], taskChain = None
:Messenger(debug): sent event: window-event sentArgs = [<libpanda.GraphicsWindow object at 0x064A5AB8>], taskChain = None
:Messenger(debug): sent event: window-event sentArgs = [<libpanda.GraphicsWindow object at 0x064A5AD0>], taskChain = None
:Messenger(debug): sent event: open_window sentArgs = [<libpanda.GraphicsWindow object at 0x064A5A70>, True], taskChain = None
:Messenger(debug): sent event: open_main_window sentArgs = [], taskChain = None
:Messenger(debug): object: <editor.scenegraph.Tree; proxy of <Swig Object of type 'wxPyTreeCtrl *' at 0x6195820> > (('Tree', 5))
accepting: tree-item-added
method: <bound method Tree.onItemAdd of <editor.scenegraph.Tree; proxy of <Swig Object of type 'wxPyTreeCtrl *' at 0x6195820> >>
extraArgs: []
persistent: 1
:Messenger(debug): object: <editor.scenegraph.Tree; proxy of <Swig Object of type 'wxPyTreeCtrl *' at 0x6195820> > (('Tree', 5))
accepting: tree-item-deleted
method: <bound method Tree.onItemDelete of <editor.scenegraph.Tree; proxy of <Swig Object of type 'wxPyTreeCtrl *' at 0x6195820> >>
extraArgs: []
persistent: 1
:Messenger(debug): object: <editor.scenegraph.Tree; proxy of <Swig Object of type 'wxPyTreeCtrl *' at 0x6195820> > (('Tree', 5))
accepting: tree-item-hidden
method: <bound method Tree.onItemVisibilityChange of <editor.scenegraph.Tree; proxy of <Swig Object of type 'wxPyTreeCtrl *' at 0x6195820> >>
extraArgs: []
persistent: 1
:Messenger(debug): object: <editor.scenegraph.Tree; proxy of <Swig Object of type 'wxPyTreeCtrl *' at 0x6195820> > (('Tree', 5))
accepting: tree-item-unhidden
method: <bound method Tree.onItemVisibilityChange of <editor.scenegraph.Tree; proxy of <Swig Object of type 'wxPyTreeCtrl *' at 0x6195820> >>
extraArgs: []
persistent: 1
:Messenger(debug): object: <editor.scenegraph.Tree; proxy of <Swig Object of type 'wxPyTreeCtrl *' at 0x6195820> > (('Tree', 5))
accepting: selection-empty
method: <bound method Tree.UnselectAll of <editor.scenegraph.Tree; proxy of <Swig Object of type 'wxPyTreeCtrl *' at 0x6195820> >>
extraArgs: []
persistent: 1
:Messenger(debug): object: <editor.scenegraph.Tree; proxy of <Swig Object of type 'wxPyTreeCtrl *' at 0x6195820> > (('Tree', 5))
accepting: selection-changed
method: <bound method Tree.onSelectionChange of <editor.scenegraph.Tree; proxy of <Swig Object of type 'wxPyTreeCtrl *' at 0x6195820> >>
extraArgs: []
persistent: 1
:Messenger(debug): object: <editor.scenegraph.Tree; proxy of <Swig Object of type 'wxPyTreeCtrl *' at 0x6195820> > (('Tree', 5))
accepting: map-loading-finished
method: <function <lambda> at 0x064BF2F0>
extraArgs: []
persistent: 1
:Messenger(debug): object: <editor.App instance at 0x019043F0> (('App', 1))
accepting: mouse1
method: <function foo at 0x066B2A70>
extraArgs: []
persistent: 1
:Messenger(debug): object: <editor.App instance at 0x019043F0> (('App', 1))
accepting: mouse3
method: <function foo at 0x066B2A70>
extraArgs: []
persistent: 1
:Messenger(debug): object: <editor.App instance at 0x019043F0> (('App', 1))
accepting: t
method: <function foo at 0x066B2A70>
extraArgs: []
persistent: 1
:Messenger(debug): sent event: map-loading-finished sentArgs = [], taskChain = None
:Messenger(debug): sent event: window-event sentArgs = [<libpanda.GraphicsWindow object at 0x06BE48D8>], taskChain = None
:Messenger(debug): sent event: aspectRatioChanged sentArgs = [], taskChain = None
:Messenger(debug): sent event: TaskManager-addTask sentArgs = [PythonTask manager-update], taskChain = None
:Messenger(debug): sent event: window-event sentArgs = [<libpanda.GraphicsWindow object at 0x06BE48C0>], taskChain = None
:Messenger(debug): sent event: aspectRatioChanged sentArgs = [], taskChain = None
:Messenger(debug): sent event: window-event sentArgs = [<libpanda.GraphicsWindow object at 0x064A5EF0>], taskChain = None
:Messenger(debug): <direct.showbase.Loader.Loader instance at 0x06386D00> (('Loader', 0))
now ignoring: 'async_loader_0'
However, pressing left/right mouse or pressing “t” doesn’t produce any log message. When I resize the window, “aspectRatioChanged” messages are sent.
Then I added messenger.send(“t”) after self.LoadScene and this works. foo() gets called and debug is printed to the console, as well as this log message:
:Messenger(debug): sent event: t sentArgs = [], taskChain = None