Ver Fonte

* List of native objects in NativeObjectManager is now a HashSet instead of an ArrayList, for faster add/remove calls

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10549 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
sha..RD há 12 anos atrás
pai
commit
b0f2e17db2
1 ficheiros alterados com 4 adições e 4 exclusões
  1. 4 4
      engine/src/core/com/jme3/util/NativeObjectManager.java

+ 4 - 4
engine/src/core/com/jme3/util/NativeObjectManager.java

@@ -31,11 +31,11 @@
  */
 package com.jme3.util;
 
-import com.jme3.renderer.Renderer;
+import com.jme3.scene.VertexBuffer;
 import java.lang.ref.PhantomReference;
 import java.lang.ref.ReferenceQueue;
 import java.lang.ref.WeakReference;
-import java.util.ArrayList;
+import java.util.HashSet;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
@@ -66,8 +66,8 @@ public class NativeObjectManager {
     /**
      * List of currently active GLObjects.
      */
-    private ArrayList<NativeObjectRef> refList
-            = new ArrayList<NativeObjectRef>();
+    private HashSet<NativeObjectRef> refList
+            = new HashSet<NativeObjectRef>();
 
     private class NativeObjectRef extends PhantomReference<Object>{