final class PredefinedMeshManager
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
PredefinedMeshManager.BoxCacheLoader |
private static class |
PredefinedMeshManager.CylinderCacheLoader |
private static class |
PredefinedMeshManager.SphereCacheLoader |
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<java.lang.Integer,TriangleMesh> |
boxCache |
private java.util.HashMap<java.lang.Integer,TriangleMesh> |
cylinderCache |
private static int |
INITAL_CAPACITY |
private static PredefinedMeshManager |
INSTANCE |
private static float |
LOAD_FACTOR |
private java.util.HashMap<java.lang.Integer,TriangleMesh> |
sphereCache |
Modifier | Constructor and Description |
---|---|
private |
PredefinedMeshManager() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
dispose() |
(package private) TriangleMesh |
getBoxMesh(float w,
float h,
float d,
int key) |
(package private) TriangleMesh |
getCylinderMesh(float h,
float r,
int div,
int key) |
(package private) static PredefinedMeshManager |
getInstance() |
(package private) TriangleMesh |
getSphereMesh(float r,
int div,
int key) |
(package private) void |
invalidateBoxMesh(int key) |
(package private) void |
invalidateCylinderMesh(int key) |
(package private) void |
invalidateSphereMesh(int key) |
(package private) void |
printStats() |
private static final PredefinedMeshManager INSTANCE
private static final int INITAL_CAPACITY
private static final float LOAD_FACTOR
private java.util.HashMap<java.lang.Integer,TriangleMesh> boxCache
private java.util.HashMap<java.lang.Integer,TriangleMesh> sphereCache
private java.util.HashMap<java.lang.Integer,TriangleMesh> cylinderCache
static PredefinedMeshManager getInstance()
TriangleMesh getBoxMesh(float w, float h, float d, int key)
TriangleMesh getSphereMesh(float r, int div, int key)
TriangleMesh getCylinderMesh(float h, float r, int div, int key)
void invalidateBoxMesh(int key)
void invalidateSphereMesh(int key)
void invalidateCylinderMesh(int key)
void dispose()
void printStats()