AI-generated Key Takeaways
-
FilamentEngineWrapperprovides a Java interface to interact with the Filament rendering engine. -
It offers methods for creating and destroying Filament entities like cameras, scenes, and renderers.
-
It wraps calls to the underlying Filament engine, enabling management of rendering resources.
-
HeadlessEngineWrapperis a subclass specifically designed for off-screen rendering using swiftshader.
| Known Direct Subclasses |
Wraps calls to Filament engine.
Public Constructors
|
FilamentEngineWrapper(Engine engine)
|
Public Methods
| Camera | |
| Camera |
createCamera(int entity)
|
| Fence | |
| Renderer | |
| Scene | |
| SwapChain |
createSwapChain(Object surface, long flags)
Valid surface types: - Android: Surface - Other: none
Flags: see CONFIG flags in SwapChain. |
| SwapChain | |
| SwapChain |
createSwapChainFromNativeSurface(NativeSurface surface, long flags)
|
| View | |
| void |
destroy()
|
| void |
destroyCamera(Camera camera)
|
| void |
destroyEntity(int entity)
|
| void |
destroyFence(Fence fence)
|
| void |
destroyIndexBuffer(IndexBuffer indexBuffer)
|
| void |
destroyIndirectLight(IndirectLight ibl)
|
| void |
destroyMaterial(Material material)
|
| void |
destroyMaterialInstance(MaterialInstance materialInstance)
|
| void |
destroyRenderer(Renderer renderer)
|
| void |
destroyScene(Scene scene)
|
| void |
destroySkybox(Skybox skybox)
|
| void |
destroyStream(Stream stream)
|
| void |
destroySwapChain(SwapChain swapChain)
|
| void |
destroyTexture(Texture texture)
|
| void |
destroyVertexBuffer(VertexBuffer vertexBuffer)
|
| void |
destroyView(View view)
|
| void | |
| Engine | |
| LightManager | |
| RenderableManager | |
| TransformManager | |
| boolean |
isValid()
|
Inherited Methods
Public Constructors
public FilamentEngineWrapper (Engine engine)
Parameters
| engine |
|---|
Public Methods
public Camera createCamera ()
public Camera createCamera (int entity)
Parameters
| entity |
|---|
public Fence createFence ()
public Renderer createRenderer ()
public Scene createScene ()
public SwapChain createSwapChain (Object surface, long flags)
Valid surface types: - Android: Surface - Other: none
Flags: see CONFIG flags in SwapChain.
Parameters
| surface | |
|---|---|
| flags |
public SwapChain createSwapChain (Object surface)
Valid surface types: - Android: Surface - Other: none
Parameters
| surface |
|---|
public SwapChain createSwapChainFromNativeSurface (NativeSurface surface, long flags)
Parameters
| surface | |
|---|---|
| flags |
public View createView ()
public void destroy ()
public void destroyCamera (Camera camera)
Parameters
| camera |
|---|
public void destroyEntity (int entity)
Parameters
| entity |
|---|
public void destroyFence (Fence fence)
Parameters
| fence |
|---|
public void destroyIndexBuffer (IndexBuffer indexBuffer)
Parameters
| indexBuffer |
|---|
public void destroyIndirectLight (IndirectLight ibl)
Parameters
| ibl |
|---|
public void destroyMaterial (Material material)
Parameters
| material |
|---|
public void destroyMaterialInstance (MaterialInstance materialInstance)
Parameters
| materialInstance |
|---|
public void destroyRenderer (Renderer renderer)
Parameters
| renderer |
|---|
public void destroyScene (Scene scene)
Parameters
| scene |
|---|
public void destroySkybox (Skybox skybox)
Parameters
| skybox |
|---|
public void destroyStream (Stream stream)
Parameters
| stream |
|---|
public void destroySwapChain (SwapChain swapChain)
Parameters
| swapChain |
|---|
public void destroyTexture (Texture texture)
Parameters
| texture |
|---|
public void destroyVertexBuffer (VertexBuffer vertexBuffer)
Parameters
| vertexBuffer |
|---|
public void destroyView (View view)
Parameters
| view |
|---|