added support for selections from leveleditor panes

This commit is contained in:
Arkady Trestman 2010-02-06 02:12:01 +00:00
parent 0cc987d0b7
commit 055af9db0b

View File

@ -651,7 +651,7 @@ class DirectSession(DirectObject):
return Task.cont return Task.cont
def select(self, nodePath, fMultiSelect = 0, def select(self, nodePath, fMultiSelect = 0,
fSelectTag = 1, fResetAncestry = 1): fSelectTag = 1, fResetAncestry = 1, fLEPane = 0):
dnp = self.selected.select(nodePath, fMultiSelect, fSelectTag) dnp = self.selected.select(nodePath, fMultiSelect, fSelectTag)
if dnp: if dnp:
messenger.send('DIRECT_preSelectNodePath', [dnp]) messenger.send('DIRECT_preSelectNodePath', [dnp])
@ -698,6 +698,7 @@ class DirectSession(DirectObject):
# Send an message marking the event # Send an message marking the event
messenger.send('DIRECT_selectedNodePath', [dnp]) messenger.send('DIRECT_selectedNodePath', [dnp])
messenger.send('DIRECT_selectedNodePath_fMulti_fTag', [dnp, fMultiSelect, fSelectTag]) messenger.send('DIRECT_selectedNodePath_fMulti_fTag', [dnp, fMultiSelect, fSelectTag])
messenger.send('DIRECT_selectedNodePath_fMulti_fTag_fLEPane', [dnp, fMultiSelect, fSelectTag, fLEPane])
def followSelectedNodePathTask(self, state): def followSelectedNodePathTask(self, state):
mCoa2Render = state.dnp.mCoa2Dnp * state.dnp.getMat(render) mCoa2Render = state.dnp.mCoa2Dnp * state.dnp.getMat(render)