package Ġorg . sw ine project . war th og Ċ Ċ import Ġj ep . J ep Ċ import Ġj ep . python . PyObject Ċ import Ġorg . sw ine project . war th og . hierarchy . Hierarchy Ċ import Ġorg . sw ine project . war th og . inspector . Inspector Ċ import Ġorg . sw ine project . war th og . project . Project Ċ import Ġorg . sw ine project . war th og . scene . Scene Ċ Ċ object ĠGlobals Ġ{ ĊĠĠĠ Ġval Ġdirectory Black list Ġ= ĠarrayOf (". git ", Ġ". idea ", Ġ". gradle ", Ġ" gradle ", Ġ" out ") ĊĊĠĠĠ Ġvar Ġworking Directory : ĠString Ġ= ĠSystem . getProperty (" user . dir ") ĊĊĠĠĠ Ġvar Ġpython : ĠJ ep ? Ġ= Ġnull ĊĊĠĠĠ Ġval Ġobject List Ġ= Ġmutable ListOf < String >() ĊĊĠĠĠ Ġ// ĠWidget s ĊĠĠĠ Ġvar Ġhierarchy : ĠH ierarchy ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġscene : ĠScene ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġinspector : ĠIns pector ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġproject : ĠProject ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġsync All Objects () Ġ{ ĊĠĠĠĠĠĠĠ Ġobject List . clear () ĊĊĠĠĠĠĠĠĠ Ġ// ĠIt 's Ġjust Ġeasier Ġto Ġcompare Ġthe Ġobjects Ġfrom ĠPython ĊĠĠĠĠĠĠĠ Ġpython !!. eval (" import Ġsw ine ") ĊĠĠĠĠĠĠĠ Ġpython !!. eval (" objs Ġ= Ġ[] ") ĊĠĠĠĠĠĠĠ Ġpython !!. eval (""" | for Ġk , Ġv Ġin Ġlist ( locals (). items ()): ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġif Ġtype ( v ) Ġ== Ġsw ine . GameObject : ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠ Ġobjs . append ( k ) ĊĠĠĠĠĠĠĠ Ġ""" . trim Margin ()) ĊĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġpython !!. getValue (" objs ") Ġas ĠArrayList < String >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobject List . add ( i ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }