Class HeadlessEngineWrapper
- java.lang.Object
-
- com.google.ar.sceneform.rendering.FilamentEngineWrapper
-
- com.google.ar.sceneform.rendering.HeadlessEngineWrapper
-
- All Implemented Interfaces:
IEngine
public class HeadlessEngineWrapper extends FilamentEngineWrapper
Interface for the swiftshader backed version of the Filament engine.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTAG
-
Constructor Summary
Constructors Constructor Description HeadlessEngineWrapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.android.filament.SwapChaincreateSwapChain(java.lang.Object surface)Valid surface types: - Android: Surface - Other: nonecom.google.android.filament.SwapChaincreateSwapChain(java.lang.Object surface, long flags)Valid surface types: - Android: Surface - Other: nonecom.google.android.filament.SwapChaincreateSwapChainFromNativeSurface(com.google.android.filament.NativeSurface surface, long flags)voiddestroy()voiddestroySwapChain(com.google.android.filament.SwapChain swapChain)-
Methods inherited from class com.google.ar.sceneform.rendering.FilamentEngineWrapper
createCamera, createCamera, createFence, createRenderer, createScene, createView, destroyEntity, destroyFence, destroyIndexBuffer, destroyIndirectLight, destroyMaterial, destroyMaterialInstance, destroyRenderer, destroyScene, destroySkybox, destroyStream, destroyTexture, destroyVertexBuffer, destroyView, flushAndWait, getFilamentEngine, getLightManager, getRenderableManager, getTransformManager, isValid
-
-
-
-
Method Detail
-
destroy
public void destroy()
- Specified by:
destroyin interfaceIEngine- Overrides:
destroyin classFilamentEngineWrapper
-
createSwapChain
public com.google.android.filament.SwapChain createSwapChain(@NonNull java.lang.Object surface)Description copied from interface:IEngineValid surface types: - Android: Surface - Other: none- Specified by:
createSwapChainin interfaceIEngine- Overrides:
createSwapChainin classFilamentEngineWrapper
-
createSwapChain
public com.google.android.filament.SwapChain createSwapChain(@NonNull java.lang.Object surface, long flags)Description copied from interface:IEngineValid surface types: - Android: Surface - Other: noneFlags: see CONFIG flags in SwapChain.
- Specified by:
createSwapChainin interfaceIEngine- Overrides:
createSwapChainin classFilamentEngineWrapper- See Also:
SwapChain.CONFIG_DEFAULT,SwapChain.CONFIG_TRANSPARENT,SwapChain.CONFIG_READABLE
-
createSwapChainFromNativeSurface
public com.google.android.filament.SwapChain createSwapChainFromNativeSurface(@NonNull com.google.android.filament.NativeSurface surface, long flags)- Specified by:
createSwapChainFromNativeSurfacein interfaceIEngine- Overrides:
createSwapChainFromNativeSurfacein classFilamentEngineWrapper
-
destroySwapChain
public void destroySwapChain(@NonNull com.google.android.filament.SwapChain swapChain)- Specified by:
destroySwapChainin interfaceIEngine- Overrides:
destroySwapChainin classFilamentEngineWrapper
-
-