public static ObjectInstance FromXProxy(LevelX.ObjectInstanceX proxy, IObjectPoolManager manager) { if (proxy == null) { return(null); } ObjectPool pool = manager.PoolFromItemKey(proxy.Class); if (pool == null) { return(null); } ObjectClass objClass = pool.Objects[proxy.Class]; if (objClass == null) { return(null); } return(new ObjectInstance(proxy, objClass)); }
public static ObjectInstance FromXProxy(LevelX.ObjectInstanceX proxy, IObjectPoolManager manager) { if (proxy == null) return null; ObjectPool pool = manager.PoolFromItemKey(proxy.Class); if (pool == null) return null; ObjectClass objClass = pool.Objects[proxy.Class]; if (objClass == null) return null; return new ObjectInstance(proxy, objClass); }