public final class BonzaiEngine
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
BonzaiEngine.KeyStore |
| Modifier and Type | Field and Description |
|---|---|
static boolean |
ASSERT |
static int |
MAX_NUM_HW_MATRICES |
static boolean |
VERIFY |
| Modifier and Type | Method and Description |
|---|---|
void |
addSurfaceType(java.lang.String surfaceTypeName,
ISurfaceType surfaceType) |
void |
detectGlslVersion(IGL gl) |
void |
flushRecycle(IGLApi glApi) |
static BonzaiEngine |
get() |
float |
getPercentMergeDistance(int level) |
float |
getPositionMergeDistance(int level) |
float |
getRotationMergeDistance(int level) |
float |
getScaleMergeDistance(int level) |
ISurfaceType |
getSurfaceType(java.lang.String surfaceTypeName) |
java.lang.String[] |
getSurfaceTypeNames() |
boolean |
isMerge(int level,
Transform t1,
Transform t2) |
Model |
read(AssetManager assets,
ModelReaderSettings settings) |
void |
recycle(IDestroyable destroyable)
Deprecated.
|
boolean |
registerReader(java.lang.Class<? extends IModelReader> reader) |
boolean |
registerTextureIO(java.lang.Class<? extends ITextureIO> textureIO) |
IWorker |
requestInternalWorker() |
byte[] |
requestKey(Stream stream) |
IWorker |
requestWorker() |
void |
setKeyStore(BonzaiEngine.KeyStore keyStore) |
void |
setPercentMergeDistance(int level,
float percentMergeDistance) |
void |
setPositionMergeDistance(int level,
float positionMergeDistance) |
void |
setRotationMergeDistance(int level,
float rotationMergeDistance) |
void |
setScaleMergeDistance(int level,
float scaleMergeDistance) |
boolean |
unregisterReader(java.lang.Class<? extends IModelReader> reader) |
boolean |
unregisterTextureIO(java.lang.Class<? extends ITextureIO> textureIO) |
public static final boolean ASSERT
public static final boolean VERIFY
public static int MAX_NUM_HW_MATRICES
public static final BonzaiEngine get()
@Deprecated public void recycle(IDestroyable destroyable)
public final void flushRecycle(IGLApi glApi)
public boolean registerReader(java.lang.Class<? extends IModelReader> reader)
public boolean unregisterReader(java.lang.Class<? extends IModelReader> reader)
public boolean registerTextureIO(java.lang.Class<? extends ITextureIO> textureIO)
public boolean unregisterTextureIO(java.lang.Class<? extends ITextureIO> textureIO)
public void setKeyStore(BonzaiEngine.KeyStore keyStore)
keyStore - public byte[] requestKey(Stream stream)
public Model read(AssetManager assets, ModelReaderSettings settings) throws java.io.IOException
Model readjava.io.IOException - if the Model can't be readpublic void detectGlslVersion(IGL gl)
public float getPercentMergeDistance(int level)
level - Animation compression level:setPercentMergeDistance(int, float)public void setPercentMergeDistance(int level,
float percentMergeDistance)
getPercentMergeDistance(int)public float getPositionMergeDistance(int level)
level - Animation compression level:setPositionMergeDistance(int, float)public void setPositionMergeDistance(int level,
float positionMergeDistance)
getPositionMergeDistance(int)public float getRotationMergeDistance(int level)
level - Animation compression level:setRotationMergeDistance(int, float)public void setRotationMergeDistance(int level,
float rotationMergeDistance)
getRotationMergeDistance(int)public float getScaleMergeDistance(int level)
level - Animation compression level:setScaleMergeDistance(int, float)public void setScaleMergeDistance(int level,
float scaleMergeDistance)
getScaleMergeDistance(int)public IWorker requestWorker()
java.lang.IllegalStateException - if worker is not set#getWorker()public IWorker requestInternalWorker()
java.lang.IllegalStateException - if internal worker is not set#getInternalWorker()public void addSurfaceType(java.lang.String surfaceTypeName,
ISurfaceType surfaceType)
public ISurfaceType getSurfaceType(java.lang.String surfaceTypeName)
public java.lang.String[] getSurfaceTypeNames()
Bonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com