* 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
This commit is contained in:
parent
5e6b9a3746
commit
b0f2e17db2
@ -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>{
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user