IEngine

公共接口 IEngine
已知的间接子类

一个引擎接口,用于支持多种不同类型的 getFilamentEngine 光纤引擎。

公共方法

抽象相机
抽象相机
createCamera(整数实体)
抽象 栅栏
抽象渲染程序
抽象场景
abstract SwapChain
createSwapChain对象 Surface,长标志)
有效的 Surface 类型:- Android:Surface - 其他:无

标志:请参阅 SwapChain 中的 CONFIG 标志。

abstract SwapChain
createSwapChain对象 Surface)
有效的 Surface 类型:- Android:Surface - 其他:无
abstract SwapChain
createSwapChainFromNativeSurface(NativeSurface Surface,长标记)
抽象 视图
抽象 无效
抽象 无效
destroyCamera (Camera camera)
抽象 无效
destroyEntity(整数实体)
抽象 无效
destroyFence(围栏围栏)
抽象 无效
destroyIndexBuffer(IndexBuffer indexBuffer)
抽象 无效
destroyIndirectLight(IndirectLight ibl)
抽象 无效
destroyMaterial(Material 材料)
抽象 无效
destroyMaterialInstance(MaterialInstance materialInstance)
抽象 无效
destroyRenderer(渲染程序渲染程序)
抽象 无效
destroyScene(Scene scene)
抽象 无效
destroySkybox(Skybox Skybox)
抽象 无效
destroyStream(数据流)
抽象 无效
销毁 SwapChain(SwapChain swapChain)
抽象 无效
destroyTexture(纹理纹理)
抽象 无效
destroyVertexBuffer(VertexBuffer vertexBuffer)
抽象 无效
destroyView(数据视图视图)
抽象 无效
抽象引擎
abstract LightManager
abstract RenderableManager
abstract TransformManager
抽象布尔值

公共方法

public abstract Camera createCamera ()

public abstract Camera createCamera (int entity)

参数
entity

公共抽象栅栏 createFence ()

public abstract Renderer createRenderer ()

public abstract Scene createScene ()

public abstract SwapChain createSwapChainObject Surface,长标志)

有效的 Surface 类型:- Android:Surface - 其他:无

标志:请参阅 SwapChain 中的 CONFIG 标志。

参数
surface
flags

public abstract SwapChain createSwapChain (Object surface)

有效的 Surface 类型:- Android:Surface - 其他:无

参数
surface

public abstract SwapChain createSwapChainFromNativeSurface (NativeSurface surface, long flag)

参数
surface
flags

public abstract View createView ()

public abstract void destroy ()

public abstract void destroyCamera (Camera camera)

参数
摄像头

public abstract void destroyEntity (int entity)

参数
entity

public abstract void destroyFence (Fence guard)

参数
篱笆

public abstract void destroyIndexBuffer (IndexBuffer indexBuffer)

参数
indexBuffer

public abstract void destroyIndirectLight (IndirectLight ibl)

参数
Ibl

public abstract void destroyMaterial (Material Material)

参数
material

public abstract void destroyMaterialInstance (MaterialInstance materialInstance)

参数
MaterialInstance

public abstract void destroyRenderer (Renderer renderer)

参数
渲染程序

public abstract void destroyScene (Scene scene)

参数
场景

public abstract void destroySkybox (Skybox skybox)

参数
Skybox

public abstract void destroyStream (Stream Stream)

参数
流式传输

public abstract void swapSwapChain (SwapChain swapChain)

参数
swapChain(交换链)

public abstract void destroyTexture (纹理纹理)

参数
纹理

public abstract void destroyVertexBuffer (VertexBuffer vertexBuffer)

参数
顶点缓冲区

public abstract void destroyView (View view)

参数
视图

public abstract void flushAndWait ()

public abstract Engine getFilamentEngine ()

public abstract LightManager getLightManager ()

public abstract RenderableManager getRenderableManager ()

public abstract TransformManager getTransformManager ()

public abstract boolean isValid ()