public static void GetCachedLocation(int dialogID, ref int x, ref int y) { LocationCacheEntry entry = m_LocationCache[dialogID] as LocationCacheEntry; if (entry != null) { x = entry.m_xOffset; y = entry.m_yOffset; m_LocationCache.Remove(dialogID); } }
public static void SetCachedLocation(int dialogID, int x, int y) { LocationCacheEntry entry = m_LocationCache[dialogID] as LocationCacheEntry; if (entry == null) { m_LocationCache[dialogID] = entry = new LocationCacheEntry(dialogID); } entry.m_xOffset = x; entry.m_yOffset = y; }