Преглед изворни кода

Made parent can be passed to createFunction

Gyedo Jeon пре 15 година
родитељ
комит
69372ff216
2 измењених фајлова са 3 додато и 1 уклоњено
  1. 1 0
      direct/src/leveleditor/ObjectGlobals.py
  2. 2 1
      direct/src/leveleditor/ObjectMgrBase.py

+ 1 - 0
direct/src/leveleditor/ObjectGlobals.py

@@ -55,3 +55,4 @@ ARG_NAME = '_arg_name'
 ARG_VAL = '_arg_val' # value from UI
 ARG_VAL = '_arg_val' # value from UI
 ARG_OBJ = '_arg_object' # obj information data structure
 ARG_OBJ = '_arg_object' # obj information data structure
 ARG_NOLOADING = '_arg_noloading' # to indicate this call is not from loading a scene
 ARG_NOLOADING = '_arg_noloading' # to indicate this call is not from loading a scene
+ARG_PARENT = '_arg_parent' # parent object to be passed

+ 2 - 1
direct/src/leveleditor/ObjectMgrBase.py

@@ -95,7 +95,8 @@ class ObjectMgrBase:
                     for pair in funcArgs.items():
                     for pair in funcArgs.items():
                         if pair[1] == OG.ARG_NAME:
                         if pair[1] == OG.ARG_NAME:
                             funcArgs[pair[0]] = nameStr
                             funcArgs[pair[0]] = nameStr
-                            break;
+                        elif pair[1] == OG.ARG_PARENT:
+                            funcArgs[pair[0]] = parent
 
 
                     if type(funcName) == types.StringType:
                     if type(funcName) == types.StringType:
                         if funcName.startswith('.'):
                         if funcName.startswith('.'):