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 |
boolean |
fastLoading
Deprecated.
|
static int |
MAX_NUM_HW_MATRICES |
static boolean |
VERIFY |
public static final boolean ASSERT
public static final boolean VERIFY
public static int MAX_NUM_HW_MATRICES
@Deprecated public boolean fastLoading
public static final BonzaiEngine get()
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 Renderer getRenderer()
public boolean isMultipleRenderingContext()
public void setMultipleRenderingContext(boolean multipleRenderingContext)
public int getGlslVersion()
setGlslVersion(int), or -1 for defaultpublic void setGlslVersion(int glVersion)
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 boolean isWriterExportNormals()
public void setWriterExportNormals(boolean writerExportNormals)
isWriterExportNormals()public boolean isWriter3dsSwapPosition()
public void setWriter3dsSwapPosition(boolean writer3dsSwapPosition)
isWriter3dsSwapPosition()public boolean isReaderRemoveDegeneratedTriangles()
public void setReaderRemoveDegeneratedTriangles(boolean readerRemoveDegeneratedTriangles)
isReaderRemoveDegeneratedTriangles()public boolean isUseAlphaToCoverage()
public void setUseAlphaToCoverage(boolean useAlphaToCoverage)
isUseAlphaToCoverage()public float getDefaultLodDistance()
public void setDefaultLodDistance(float defaultLodDistance)
getDefaultLodDistance()public int getTextureAlphaTestTreshold()
public void setTextureAlphaTestTreshold(int textureAlphaTestTreshold)
getTextureAlphaTestTreshold()public boolean isParallelizeOnMultipleThreads()
setInternalWorker(IWorker)public void setParallelizeOnMultipleThreads(boolean dispathWorkerOnMultipleThreads)
isParallelizeOnMultipleThreads()public IWorker getWorker()
IWorker to dispatch asynchronous work (used by the engine for asset loading)public void setWorker(IWorker worker)
getWorker()public IWorker requestWorker()
java.lang.IllegalStateException - if worker is not setgetWorker()public IWorker getInternalWorker()
IWorker use by internal implementation for asynchronous/parallel workpublic void setInternalWorker(IWorker internalWorker)
getInternalWorker()public IWorker requestInternalWorker()
java.lang.IllegalStateException - if internal worker is not setgetInternalWorker()public ShaderGeneratorConfig.LightingAlgo getDefaultLightingAlgo()
public void setDefaultLightingAlgo(ShaderGeneratorConfig.LightingAlgo lightingAlgo)
public void addSurfaceType(java.lang.String surfaceTypeName,
ISurfaceType surfaceType)
public ISurfaceType getSurfaceType(java.lang.String surfaceTypeName)
public java.lang.String[] getSurfaceTypeNames()
Bonzai Engine 1.3.4 11/12/2015 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2015 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com