示例#1
0
 public static void RegisterListener(ObjectRenderer.IListener listener)
 {
     if (ObjectRenderer.m_listeners.Contains(listener))
     {
         return;
     }
     ObjectRenderer.m_listeners.Add(listener);
 }
示例#2
0
 private static void TriggerListeners(ObjectInventoryEntry entry, Image img)
 {
     ObjectRenderer.IListener[] array = ObjectRenderer.m_listeners.ToArray();
     for (int i = 0; i < array.Length; i++)
     {
         ObjectRenderer.IListener listener = array[i];
         listener.ProcessObject(entry, img);
     }
     if (img != null)
     {
         img.Dispose();
     }
 }
示例#3
0
 public static void UnregisterListener(ObjectRenderer.IListener listener)
 {
     ObjectRenderer.m_listeners.Remove(listener);
 }