From 69372ff2163fc2e75959e8f558581a83f1d4ddee Mon Sep 17 00:00:00 2001 From: Gyedo Jeon Date: Thu, 22 Apr 2010 19:55:40 +0000 Subject: [PATCH] Made parent can be passed to createFunction --- direct/src/leveleditor/ObjectGlobals.py | 1 + direct/src/leveleditor/ObjectMgrBase.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/direct/src/leveleditor/ObjectGlobals.py b/direct/src/leveleditor/ObjectGlobals.py index 2e68be5004..83bfb597a7 100755 --- a/direct/src/leveleditor/ObjectGlobals.py +++ b/direct/src/leveleditor/ObjectGlobals.py @@ -55,3 +55,4 @@ ARG_NAME = '_arg_name' ARG_VAL = '_arg_val' # value from UI ARG_OBJ = '_arg_object' # obj information data structure ARG_NOLOADING = '_arg_noloading' # to indicate this call is not from loading a scene +ARG_PARENT = '_arg_parent' # parent object to be passed diff --git a/direct/src/leveleditor/ObjectMgrBase.py b/direct/src/leveleditor/ObjectMgrBase.py index 6938af74b5..8ff0a03f72 100755 --- a/direct/src/leveleditor/ObjectMgrBase.py +++ b/direct/src/leveleditor/ObjectMgrBase.py @@ -95,7 +95,8 @@ class ObjectMgrBase: for pair in funcArgs.items(): if pair[1] == OG.ARG_NAME: funcArgs[pair[0]] = nameStr - break; + elif pair[1] == OG.ARG_PARENT: + funcArgs[pair[0]] = parent if type(funcName) == types.StringType: if funcName.startswith('.'):