A B C D E F G H I L M N O P Q R S T U V W 
All Classes All Packages

A

ACCURATE - com.google.android.filament.Colors.Conversion
Accurate conversion using the sRGB standard.
ACES - com.google.android.filament.ColorGrading.ToneMapping
Deprecated.
ACES tone mapping.
ACES - com.google.android.filament.View.ToneMapping
Deprecated.
The Academy Color Encoding System (ACES).
ACES() - Constructor for class com.google.android.filament.ToneMapper.ACES
 
ACES_LEGACY - com.google.android.filament.ColorGrading.ToneMapping
Deprecated.
ACES tone mapping, with a brightness modifier to match Filament's legacy tone mapper.
ACESLegacy() - Constructor for class com.google.android.filament.ToneMapper.ACESLegacy
 
ACQUIRED - com.google.android.filament.Stream.StreamType
Synchronized, copy-free, and take a release callback.
ADD - com.google.android.filament.Material.BlendingMode
Material is additive (e.g.: hologram).
ADD - com.google.android.filament.View.BloomOptions.BlendingMode
 
addEntities(int[]) - Method in class com.google.android.filament.Scene
Adds a list of entities to the Scene.
addEntity(int) - Method in class com.google.android.filament.Scene
Adds an Entity to the Scene.
alignment - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
 
ALL - Static variable in enum com.google.android.filament.View.TargetBufferFlags
All buffers are selected.
ALL_COLOR - Static variable in enum com.google.android.filament.View.TargetBufferFlags
 
ALPHA - com.google.android.filament.Texture.Format
 
ALWAYS - com.google.android.filament.TextureSampler.CompareFunction
Always.
AmbientOcclusionOptions() - Constructor for class com.google.android.filament.View.AmbientOcclusionOptions
 
anamorphism - Variable in class com.google.android.filament.View.BloomOptions
Bloom x/y aspect-ratio (1/32 to 32)
anisotropy - Variable in class com.google.android.filament.View.VsmShadowOptions
Sets the number of anisotropic samples to use when sampling a VSM shadow map.
attach(Renderer, Display) - Method in class com.google.android.filament.android.DisplayHelper
Sets the filament Renderer associated to the Display, from this point on, Renderer.DisplayInfo will be automatically updated when the Display properties change.
attachTo(SurfaceHolder) - Method in class com.google.android.filament.android.UiHelper
Associate UiHelper with a SurfaceHolder.
attachTo(SurfaceView) - Method in class com.google.android.filament.android.UiHelper
Associate UiHelper with a SurfaceView.
attachTo(TextureView) - Method in class com.google.android.filament.android.UiHelper
Associate UiHelper with a TextureView.
attribute(VertexBuffer.VertexAttribute, int, VertexBuffer.AttributeType) - Method in class com.google.android.filament.VertexBuffer.Builder
Sets up an attribute for this vertex buffer set.
attribute(VertexBuffer.VertexAttribute, int, VertexBuffer.AttributeType, int, int) - Method in class com.google.android.filament.VertexBuffer.Builder
Sets up an attribute for this vertex buffer set.

B

BACK - com.google.android.filament.Material.CullingMode
Back face culling.
backgroundRingCount - Variable in class com.google.android.filament.View.DepthOfFieldOptions
Number of of rings used by the background kernel.
BASE_LEVEL - Static variable in class com.google.android.filament.Texture
 
beginFrame(SwapChain, long) - Method in class com.google.android.filament.Renderer
Sets up a frame for this Renderer.
bentNormals - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
enables bent normals computation from AO, and specular AO
bias - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Self-occlusion bias in meters.
bias - Variable in class com.google.android.filament.View.ScreenSpaceReflectionsOptions
bias, in world units, to prevent self-intersections
bilateralThreshold - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Depth distance that constitute an edge for filtering.
bindingType(BufferObject.Builder.BindingType) - Method in class com.google.android.filament.BufferObject.Builder
The binding type for this buffer object.
blendingMode - Variable in class com.google.android.filament.View.BloomOptions
How the bloom effect is applied
blendOrder(int, int) - Method in class com.google.android.filament.RenderableManager.Builder
Sets an ordering index for blended primitives that all live at the same Z value.
BloomOptions() - Constructor for class com.google.android.filament.View.BloomOptions
 
blurWidth - Variable in class com.google.android.filament.LightManager.ShadowOptions
Blur width for the VSM blur.
BONE_INDICES - com.google.android.filament.VertexBuffer.VertexAttribute
 
BONE_WEIGHTS - com.google.android.filament.VertexBuffer.VertexAttribute
 
boneCount(int) - Method in class com.google.android.filament.SkinningBuffer.Builder
Size of the skinning buffer in bones.
BOOL - com.google.android.filament.Material.Parameter.Type
 
BOOL - com.google.android.filament.MaterialInstance.BooleanElement
 
BOOL2 - com.google.android.filament.Material.Parameter.Type
 
BOOL2 - com.google.android.filament.MaterialInstance.BooleanElement
 
BOOL3 - com.google.android.filament.Material.Parameter.Type
 
BOOL3 - com.google.android.filament.MaterialInstance.BooleanElement
 
BOOL4 - com.google.android.filament.Material.Parameter.Type
 
BOOL4 - com.google.android.filament.MaterialInstance.BooleanElement
 
bottom - Variable in class com.google.android.filament.Viewport
 
boundingBox(Box) - Method in class com.google.android.filament.RenderableManager.Builder
The axis-aligned bounding box of the renderable.
Box - Class in com.google.android.filament
An axis-aligned 3D box represented by its center and half-extent.
Box() - Constructor for class com.google.android.filament.Box
Default-initializes the 3D box to have a center and half-extent of (0,0,0).
Box(float[], float[]) - Constructor for class com.google.android.filament.Box
Initializes the 3D box from its center and half-extent.
Box(float, float, float, float, float, float) - Constructor for class com.google.android.filament.Box
Initializes the 3D box from its center and half-extent.
bufferCount(int) - Method in class com.google.android.filament.VertexBuffer.Builder
Defines how many buffers will be created in this vertex buffer set.
BufferObject - Class in com.google.android.filament
A generic GPU buffer containing data.
BufferObject.Builder - Class in com.google.android.filament
 
BufferObject.Builder.BindingType - Enum in com.google.android.filament
 
bufferType(IndexBuffer.Builder.IndexType) - Method in class com.google.android.filament.IndexBuffer.Builder
Type of the index buffer, 16-bit or 32-bit.
build() - Method in class com.google.android.filament.SurfaceOrientation.Builder
Consumes the input data, produces quaternions, and destroys the native builder.
build(Engine) - Method in class com.google.android.filament.BufferObject.Builder
Creates and returns the BufferObject object.
build(Engine) - Method in class com.google.android.filament.ColorGrading.Builder
Creates the IndirectLight object and returns a pointer to it.
build(Engine) - Method in class com.google.android.filament.IndexBuffer.Builder
Creates and returns the IndexBuffer object.
build(Engine) - Method in class com.google.android.filament.IndirectLight.Builder
Creates the IndirectLight object and returns a pointer to it.
build(Engine) - Method in class com.google.android.filament.Material.Builder
Creates and returns the Material object.
build(Engine) - Method in class com.google.android.filament.MorphTargetBuffer.Builder
Creates and returns the MorphTargetBuffer object.
build(Engine) - Method in class com.google.android.filament.RenderTarget.Builder
Creates the RenderTarget object and returns a pointer to it.
build(Engine) - Method in class com.google.android.filament.SkinningBuffer.Builder
Creates and returns the SkinningBuffer object.
build(Engine) - Method in class com.google.android.filament.Skybox.Builder
Creates a Skybox object
build(Engine) - Method in class com.google.android.filament.Stream.Builder
Creates a new Stream object instance.
build(Engine) - Method in class com.google.android.filament.Texture.Builder
Creates a new Texture instance.
build(Engine) - Method in class com.google.android.filament.VertexBuffer.Builder
Creates the VertexBuffer object and returns a pointer to it.
build(Engine, int) - Method in class com.google.android.filament.LightManager.Builder
Adds the Light component to an entity.
build(Engine, int) - Method in class com.google.android.filament.RenderableManager.Builder
Adds the Renderable component to an entity.
Builder() - Constructor for class com.google.android.filament.BufferObject.Builder
 
Builder() - Constructor for class com.google.android.filament.ColorGrading.Builder
Use Builder to construct a ColorGrading object instance.
Builder() - Constructor for class com.google.android.filament.IndexBuffer.Builder
 
Builder() - Constructor for class com.google.android.filament.IndirectLight.Builder
Use Builder to construct an IndirectLight object instance.
Builder() - Constructor for class com.google.android.filament.Material.Builder
 
Builder() - Constructor for class com.google.android.filament.MorphTargetBuffer.Builder
 
Builder() - Constructor for class com.google.android.filament.RenderTarget.Builder
 
Builder() - Constructor for class com.google.android.filament.SkinningBuffer.Builder
 
Builder() - Constructor for class com.google.android.filament.Skybox.Builder
Use Builder to construct a Skybox object instance.
Builder() - Constructor for class com.google.android.filament.Stream.Builder
Use Builder to construct an Stream object instance.
Builder() - Constructor for class com.google.android.filament.SurfaceOrientation.Builder
 
Builder() - Constructor for class com.google.android.filament.Texture.Builder
Use Builder to construct a Texture object instance.
Builder() - Constructor for class com.google.android.filament.VertexBuffer.Builder
 
Builder(int) - Constructor for class com.google.android.filament.RenderableManager.Builder
Creates a builder for renderable components.
Builder(LightManager.Type) - Constructor for class com.google.android.filament.LightManager.Builder
Creates a light builder and set the light's LightManager.Type.
BYTE - com.google.android.filament.Texture.Type
signed byte, 8-bit
BYTE - com.google.android.filament.VertexBuffer.AttributeType
 
BYTE2 - com.google.android.filament.VertexBuffer.AttributeType
 
BYTE3 - com.google.android.filament.VertexBuffer.AttributeType
 
BYTE4 - com.google.android.filament.VertexBuffer.AttributeType
 

C

callback - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
Callback used to destroy the buffer data.
Camera - Class in com.google.android.filament
Camera represents the eye through which the scene is viewed.
Camera.Fov - Enum in com.google.android.filament
Denotes a field-of-view direction.
Camera.Projection - Enum in com.google.android.filament
Denotes the projection type used by this camera.
cascadeSplitPositions - Variable in class com.google.android.filament.LightManager.ShadowOptions
The split positions for shadow cascades.
castLight(boolean) - Method in class com.google.android.filament.LightManager.Builder
Whether this light casts light (enabled by default)
castShadows(boolean) - Method in class com.google.android.filament.LightManager.Builder
Whether this Light casts shadows (disabled by default)
castShadows(boolean) - Method in class com.google.android.filament.RenderableManager.Builder
Controls if this renderable casts shadows, false by default.
cct(float) - Static method in class com.google.android.filament.Colors
Converts a correlated color temperature to a linear RGB color in sRGB space.
CHANNEL_0 - com.google.android.filament.Texture.Swizzle
 
CHANNEL_1 - com.google.android.filament.Texture.Swizzle
 
CHANNEL_2 - com.google.android.filament.Texture.Swizzle
 
CHANNEL_3 - com.google.android.filament.Texture.Swizzle
 
channelMixer(float[], float[], float[]) - Method in class com.google.android.filament.ColorGrading.Builder
The channel mixer adjustment modifies each output color channel using the specified mix of the source color channels.
CHECK - com.google.android.filament.android.UiHelper.ContextErrorPolicy
Check for extra errors.
chromaticAberration - Variable in class com.google.android.filament.View.BloomOptions
amount of chromatic aberration
CLAMP_TO_EDGE - com.google.android.filament.TextureSampler.WrapMode
The edge of the texture extends to infinity.
clear - Variable in class com.google.android.filament.Renderer.ClearOptions
Whether the SwapChain should be cleared using the clearColor.
clearColor - Variable in class com.google.android.filament.Renderer.ClearOptions
Color to use to clear the SwapChain
ClearOptions() - Constructor for class com.google.android.filament.Renderer.ClearOptions
 
CLOTH - com.google.android.filament.Material.Shading
Cloth lighting model
cocScale - Variable in class com.google.android.filament.View.DepthOfFieldOptions
circle of confusion scale factor (amount of blur)
color - Variable in class com.google.android.filament.View.FogOptions
Fog's color as a linear RGB color.
color - Variable in class com.google.android.filament.View.VignetteOptions
Color of the vignette effect as a linear RGBA color.
color(float[]) - Method in class com.google.android.filament.Skybox.Builder
Sets the Skybox to a constant color.
color(float, float, float) - Method in class com.google.android.filament.LightManager.Builder
Sets the initial color of a light.
color(float, float, float, float) - Method in class com.google.android.filament.Skybox.Builder
Sets the Skybox to a constant color.
COLOR - com.google.android.filament.RenderTarget.AttachmentPoint
 
COLOR - com.google.android.filament.VertexBuffer.VertexAttribute
 
COLOR_ATTACHMENT - Static variable in class com.google.android.filament.Texture.Usage
The texture will be used as a color attachment
COLOR0 - com.google.android.filament.View.TargetBufferFlags
Color 0 buffer selected.
COLOR1 - com.google.android.filament.RenderTarget.AttachmentPoint
 
COLOR1 - com.google.android.filament.View.TargetBufferFlags
Color 1 buffer selected.
COLOR2 - com.google.android.filament.RenderTarget.AttachmentPoint
 
COLOR2 - com.google.android.filament.View.TargetBufferFlags
Color 2 buffer selected.
COLOR3 - com.google.android.filament.RenderTarget.AttachmentPoint
 
COLOR3 - com.google.android.filament.View.TargetBufferFlags
Color 3 buffer selected.
COLOR4 - com.google.android.filament.RenderTarget.AttachmentPoint
 
COLOR5 - com.google.android.filament.RenderTarget.AttachmentPoint
 
COLOR6 - com.google.android.filament.RenderTarget.AttachmentPoint
 
COLOR7 - com.google.android.filament.RenderTarget.AttachmentPoint
 
ColorGrading - Class in com.google.android.filament
ColorGrading is used to transform (either to modify or correct) the colors of the HDR buffer rendered by Filament.
ColorGrading(long) - Constructor for class com.google.android.filament.ColorGrading
 
ColorGrading.Builder - Class in com.google.android.filament
Use Builder to construct a ColorGrading object instance.
ColorGrading.LutFormat - Enum in com.google.android.filament
Color grading LUT format.
ColorGrading.QualityLevel - Enum in com.google.android.filament
Color grading quality level.
ColorGrading.ToneMapping - Enum in com.google.android.filament
Colors - Class in com.google.android.filament
Utilities to manipulate and convert colors.
Colors.Conversion - Enum in com.google.android.filament
Type of color conversion to use when converting to/from sRGB and linear spaces.
Colors.LinearColor - Annotation Type in com.google.android.filament
 
Colors.RgbaType - Enum in com.google.android.filament
Types of RGBA colors.
Colors.RgbType - Enum in com.google.android.filament
Types of RGB colors.
com.google.android.filament - package com.google.android.filament
 
com.google.android.filament.android - package com.google.android.filament.android
 
com.google.android.filament.proguard - package com.google.android.filament.proguard
 
commitLocalTransformTransaction() - Method in class com.google.android.filament.TransformManager
Commits the currently open local transform transaction.
COMPARE_TO_TEXTURE - com.google.android.filament.TextureSampler.CompareMode
 
COMPRESSED - com.google.android.filament.Texture.Type
a compressed type
compressedFormat - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
 
compressedSizeInBytes - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
 
computeDataSize(Texture.Format, Texture.Type, int, int, int) - Static method in class com.google.android.filament.Texture.PixelBufferDescriptor
Helper to calculate the buffer size (in byte) needed for given parameters
computeLogSplits(float[], int, float, float) - Static method in class com.google.android.filament.LightManager.ShadowCascades
Utility method to compute LightManager.ShadowOptions.cascadeSplitPositions according to a logarithmic split scheme.
computePracticalSplits(float[], int, float, float, float) - Static method in class com.google.android.filament.LightManager.ShadowCascades
Utility method to compute LightManager.ShadowOptions.cascadeSplitPositions according to a practical split scheme.
computeUniformSplits(float[], int) - Static method in class com.google.android.filament.LightManager.ShadowCascades
Utility method to compute LightManager.ShadowOptions.cascadeSplitPositions according to a uniform split scheme.
CONDITION_SATISFIED - com.google.android.filament.Fence.FenceStatus
 
CONFIG_DEFAULT - Static variable in class com.google.android.filament.SwapChain
 
CONFIG_ENABLE_XCB - Static variable in class com.google.android.filament.SwapChain
Indicates that the native X11 window is an XCB window rather than an XLIB window.
CONFIG_READABLE - Static variable in class com.google.android.filament.SwapChain
This flag indicates that the SwapChain may be used as a source surface for reading back render results.
CONFIG_TRANSPARENT - Static variable in class com.google.android.filament.SwapChain
This flag indicates that the SwapChain must be allocated with an alpha-channel.
constantBias - Variable in class com.google.android.filament.LightManager.ShadowOptions
Constant bias in world units (e.g.
contrast(float) - Method in class com.google.android.filament.ColorGrading.Builder
Adjusts the contrast of the image.
copyFrame(SwapChain, Viewport, Viewport, int) - Method in class com.google.android.filament.Renderer
Copies the currently rendered View to the indicated SwapChain, using the indicated source and destination rectangle.
count - Variable in class com.google.android.filament.Material.Parameter
 
count(int) - Method in class com.google.android.filament.MorphTargetBuffer.Builder
Size of the morph targets in targets.
create() - Static method in class com.google.android.filament.Engine
Creates an instance of Engine using the default Engine.Backend
create() - Method in class com.google.android.filament.EntityManager
 
create(int) - Method in class com.google.android.filament.EntityManager
 
create(int) - Method in class com.google.android.filament.TransformManager
Creates a transform component and associates it with the given entity.
create(int[]) - Method in class com.google.android.filament.EntityManager
 
create(int, int, double[]) - Method in class com.google.android.filament.TransformManager
Creates a transform component with a parent and associates it with the given entity.
create(int, int, float[]) - Method in class com.google.android.filament.TransformManager
Creates a transform component with a parent and associates it with the given entity.
create(Engine.Backend) - Static method in class com.google.android.filament.Engine
Creates an instance of Engine using the specified Engine.Backend
create(Object) - Static method in class com.google.android.filament.Engine
Creates an instance of Engine using the Engine.Backend.OPENGL and a shared OpenGL context.
createCamera(int) - Method in class com.google.android.filament.Engine
Creates and adds a Camera component to a given entity.
createFence() - Method in class com.google.android.filament.Engine
Creates a Fence.
createInstance() - Method in class com.google.android.filament.Material
Creates a new instance of this material.
createInstance(String) - Method in class com.google.android.filament.Material
Creates a new instance of this material with a specified name.
createRenderer() - Method in class com.google.android.filament.Engine
Creates a Renderer.
createScene() - Method in class com.google.android.filament.Engine
Creates a Scene.
createSwapChain(int, int, long) - Method in class com.google.android.filament.Engine
Creates a headless SwapChain
createSwapChain(Object) - Method in class com.google.android.filament.Engine
Creates an opaque SwapChain from the given OS native window handle.
createSwapChain(Object, long) - Method in class com.google.android.filament.Engine
Creates a SwapChain from the given OS native window handle.
createSwapChainFromNativeSurface(NativeSurface, long) - Method in class com.google.android.filament.Engine
Creates a SwapChain from a NativeSurface.
createView() - Method in class com.google.android.filament.Engine
Creates a View.
CUBEMAP - com.google.android.filament.Material.RefractionMode
 
culling(boolean) - Method in class com.google.android.filament.RenderableManager.Builder
Controls frustum culling, true by default.
curves(float[], float[], float[]) - Method in class com.google.android.filament.ColorGrading.Builder
Applies a curve to each RGB channel of the image.
CUSTOM0 - com.google.android.filament.VertexBuffer.VertexAttribute
 
CUSTOM1 - com.google.android.filament.VertexBuffer.VertexAttribute
 
CUSTOM2 - com.google.android.filament.VertexBuffer.VertexAttribute
 
CUSTOM3 - com.google.android.filament.VertexBuffer.VertexAttribute
 
CUSTOM4 - com.google.android.filament.VertexBuffer.VertexAttribute
 
CUSTOM5 - com.google.android.filament.VertexBuffer.VertexAttribute
 
CUSTOM6 - com.google.android.filament.VertexBuffer.VertexAttribute
 
CUSTOM7 - com.google.android.filament.VertexBuffer.VertexAttribute
 
customResolve - Variable in class com.google.android.filament.View.MultiSampleAntiAliasingOptions
custom resolve improves quality for HDR scenes, but may impact performance.

D

DEFAULT - com.google.android.filament.Engine.Backend
Automatically selects an appropriate driver for the platform.
DEFAULT - com.google.android.filament.Material.Parameter.Precision
 
DEFAULT - Static variable in class com.google.android.filament.Texture.Usage
by default textures are UPLOADABLE and SAMPLEABLE
density - Variable in class com.google.android.filament.View.FogOptions
fog's density at altitude given by 'height'
depth - Variable in class com.google.android.filament.View.PickingQueryResult
The value of the depth buffer at the picking query location
depth(int) - Method in class com.google.android.filament.Texture.Builder
Specifies the texture's number of layers.
DEPTH - com.google.android.filament.RenderTarget.AttachmentPoint
 
DEPTH - com.google.android.filament.View.TargetBufferFlags
Depth buffer selected.
DEPTH_ATTACHMENT - Static variable in class com.google.android.filament.Texture.Usage
The texture will be used as a depth attachment
DEPTH_COMPONENT - com.google.android.filament.Texture.Format
 
DEPTH_STENCIL - com.google.android.filament.Texture.Format
 
DEPTH_STENCIL - Static variable in enum com.google.android.filament.View.TargetBufferFlags
Depth and stencil buffer selected.
DEPTH16 - com.google.android.filament.Texture.InternalFormat
 
DEPTH24 - com.google.android.filament.Texture.InternalFormat
 
DEPTH24_STENCIL8 - com.google.android.filament.Texture.InternalFormat
 
DEPTH32F - com.google.android.filament.Texture.InternalFormat
 
DEPTH32F_STENCIL8 - com.google.android.filament.Texture.InternalFormat
 
DepthOfFieldOptions() - Constructor for class com.google.android.filament.View.DepthOfFieldOptions
 
destroy() - Method in class com.google.android.filament.Engine
Destroy the Engine instance and all associated resources.
destroy() - Method in class com.google.android.filament.SurfaceOrientation
 
destroy(int) - Method in class com.google.android.filament.EntityManager
 
destroy(int) - Method in class com.google.android.filament.LightManager
Destroys this component from the given entity
destroy(int) - Method in class com.google.android.filament.RenderableManager
Destroys the renderable component in the given entity.
destroy(int) - Method in class com.google.android.filament.TransformManager
Destroys this component from the given entity, children are orphaned.
destroy(int[]) - Method in class com.google.android.filament.EntityManager
 
destroyCameraComponent(int) - Method in class com.google.android.filament.Engine
Destroys the Camera component associated with the given entity.
destroyColorGrading(ColorGrading) - Method in class com.google.android.filament.Engine
Destroys a ColorGrading and frees all its associated resources.
destroyEntity(int) - Method in class com.google.android.filament.Engine
Destroys an entity and all its components.
destroyFence(Fence) - Method in class com.google.android.filament.Engine
Destroys a Fence and frees all its associated resources.
destroyIndexBuffer(IndexBuffer) - Method in class com.google.android.filament.Engine
Destroys a IndexBuffer and frees all its associated resources.
destroyIndirectLight(IndirectLight) - Method in class com.google.android.filament.Engine
Destroys a IndirectLight and frees all its associated resources.
destroyMaterial(Material) - Method in class com.google.android.filament.Engine
Destroys a Material and frees all its associated resources.
destroyMaterialInstance(MaterialInstance) - Method in class com.google.android.filament.Engine
Destroys a MaterialInstance and frees all its associated resources.
destroyRenderer(Renderer) - Method in class com.google.android.filament.Engine
Destroys a Renderer and frees all its associated resources.
destroyRenderTarget(RenderTarget) - Method in class com.google.android.filament.Engine
Destroys a RenderTarget and frees all its associated resources.
destroyScene(Scene) - Method in class com.google.android.filament.Engine
Destroys a Scene and frees all its associated resources.
destroySkinningBuffer(SkinningBuffer) - Method in class com.google.android.filament.Engine
Destroys a SkinningBuffer and frees all its associated resources.
destroySkybox(Skybox) - Method in class com.google.android.filament.Engine
Destroys a Skybox and frees all its associated resources.
destroyStream(Stream) - Method in class com.google.android.filament.Engine
Destroys a Stream and frees all its associated resources.
destroySwapChain(SwapChain) - Method in class com.google.android.filament.Engine
Destroys a SwapChain and frees all its associated resources.
destroyTexture(Texture) - Method in class com.google.android.filament.Engine
Destroys a Texture and frees all its associated resources.
destroyVertexBuffer(VertexBuffer) - Method in class com.google.android.filament.Engine
Destroys a VertexBuffer and frees all its associated resources.
destroyView(View) - Method in class com.google.android.filament.Engine
Destroys a View and frees all its associated resources.
detach() - Method in class com.google.android.filament.android.DisplayHelper
Disconnect the previously set Renderer from Display This is typically called from UiHelper.RendererCallback.onDetachedFromSurface().
detach() - Method in class com.google.android.filament.android.UiHelper
Free resources associated to the native window specified in UiHelper.attachTo(SurfaceView), UiHelper.attachTo(TextureView), or UiHelper.attachTo(SurfaceHolder).
DEVICE - com.google.android.filament.Material.VertexDomain
Vertices are in normalized device space.
dimensions(int) - Method in class com.google.android.filament.ColorGrading.Builder
When color grading is implemented using a 3D LUT, this sets the dimension of the LUT.
direction(float, float, float) - Method in class com.google.android.filament.LightManager.Builder
Sets the initial direction of a light in world space.
DIRECTIONAL - com.google.android.filament.LightManager.Type
Directional light, emits light in a given direction.
dirt - Variable in class com.google.android.filament.View.BloomOptions
User provided dirt texture
dirtStrength - Variable in class com.google.android.filament.View.BloomOptions
strength of the dirt texture
discard - Variable in class com.google.android.filament.Renderer.ClearOptions
Whether the SwapChain content should be discarded.
DISPLAY_RANGE - com.google.android.filament.ColorGrading.ToneMapping
Deprecated.
Tone mapping used to validate/debug scene exposure.
DisplayHelper - Class in com.google.android.filament.android
DisplayHelper is here to help managing a Display, for instance being notified when its resolution or refresh rate changes.
DisplayHelper(Context) - Constructor for class com.google.android.filament.android.DisplayHelper
Creates a DisplayHelper which helps managing a Display.
DisplayHelper(Context, Handler) - Constructor for class com.google.android.filament.android.DisplayHelper
Creates a DisplayHelper which helps manage a Display and provides a Handler where callbacks can execute filament code.
DisplayInfo() - Constructor for class com.google.android.filament.Renderer.DisplayInfo
 
dispose() - Method in class com.google.android.filament.NativeSurface
 
distance - Variable in class com.google.android.filament.View.FogOptions
distance in world units from the camera where the fog starts ( >= 0.0 )
DONT_CHECK - com.google.android.filament.android.UiHelper.ContextErrorPolicy
Do not check for extra errors.
DONT_FLUSH - com.google.android.filament.Fence.Mode
 
DPCF - com.google.android.filament.View.ShadowType
Percentage-closer filtered shadows, with contact hardening simulation.
duplicate(MaterialInstance, String) - Static method in class com.google.android.filament.MaterialInstance
Creates a new MaterialInstance(long) using another MaterialInstance(long) as a template for initialization.
DXT1_RGB - com.google.android.filament.Texture.CompressedFormat
 
DXT1_RGB - com.google.android.filament.Texture.InternalFormat
 
DXT1_RGBA - com.google.android.filament.Texture.CompressedFormat
 
DXT1_RGBA - com.google.android.filament.Texture.InternalFormat
 
DXT1_SRGB - com.google.android.filament.Texture.CompressedFormat
 
DXT1_SRGB - com.google.android.filament.Texture.InternalFormat
 
DXT1_SRGBA - com.google.android.filament.Texture.CompressedFormat
 
DXT1_SRGBA - com.google.android.filament.Texture.InternalFormat
 
DXT3_RGBA - com.google.android.filament.Texture.CompressedFormat
 
DXT3_RGBA - com.google.android.filament.Texture.InternalFormat
 
DXT3_SRGBA - com.google.android.filament.Texture.CompressedFormat
 
DXT3_SRGBA - com.google.android.filament.Texture.InternalFormat
 
DXT5_RGBA - com.google.android.filament.Texture.CompressedFormat
 
DXT5_RGBA - com.google.android.filament.Texture.InternalFormat
 
DXT5_SRGBA - com.google.android.filament.Texture.CompressedFormat
 
DXT5_SRGBA - com.google.android.filament.Texture.InternalFormat
 
DynamicResolutionOptions() - Constructor for class com.google.android.filament.View.DynamicResolutionOptions
 

E

EAC_R11 - com.google.android.filament.Texture.CompressedFormat
 
EAC_R11 - com.google.android.filament.Texture.InternalFormat
 
EAC_R11_SIGNED - com.google.android.filament.Texture.CompressedFormat
 
EAC_R11_SIGNED - com.google.android.filament.Texture.InternalFormat
 
EAC_RG11 - com.google.android.filament.Texture.CompressedFormat
 
EAC_RG11 - com.google.android.filament.Texture.InternalFormat
 
EAC_RG11_SIGNED - com.google.android.filament.Texture.CompressedFormat
 
EAC_RG11_SIGNED - com.google.android.filament.Texture.InternalFormat
 
EFFICIENCY_FLUORESCENT - Static variable in class com.google.android.filament.LightManager
Typical efficiency of a fluorescent light bulb (8.7%)
EFFICIENCY_HALOGEN - Static variable in class com.google.android.filament.LightManager
Typical efficiency of an halogen light bulb (7.0%)
EFFICIENCY_INCANDESCENT - Static variable in class com.google.android.filament.LightManager
Typical efficiency of an incandescent light bulb (2.2%)
EFFICIENCY_LED - Static variable in class com.google.android.filament.LightManager
Typical efficiency of a LED light bulb (11.7%)
enableBufferObjects(boolean) - Method in class com.google.android.filament.VertexBuffer.Builder
Allows buffers to be swapped out and shared using BufferObject.
enabled - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
enable or disable screen space ambient occlusion
enabled - Variable in class com.google.android.filament.View.BloomOptions
enable or disable bloom
enabled - Variable in class com.google.android.filament.View.DepthOfFieldOptions
enable or disable Depth of field effect
enabled - Variable in class com.google.android.filament.View.DynamicResolutionOptions
Enables or disables dynamic resolution on a View.
enabled - Variable in class com.google.android.filament.View.FogOptions
enable or disable fog
enabled - Variable in class com.google.android.filament.View.MultiSampleAntiAliasingOptions
enables or disables temporal anti-aliasing
enabled - Variable in class com.google.android.filament.View.ScreenSpaceReflectionsOptions
enables or disables screen-space reflections
enabled - Variable in class com.google.android.filament.View.TemporalAntiAliasingOptions
enables or disables temporal anti-aliasing
enabled - Variable in class com.google.android.filament.View.VignetteOptions
Enables or disables the vignette effect.
enableSkinningBuffers(boolean) - Method in class com.google.android.filament.RenderableManager.Builder
Allows bones to be swapped out and shared using SkinningBuffer.
endFrame() - Method in class com.google.android.filament.Renderer
Finishes the current frame and schedules it for display.
Engine - Class in com.google.android.filament
Engine is filament's main entry-point.
Engine.Backend - Enum in com.google.android.filament
Denotes a backend
Entity - Annotation Type in com.google.android.filament
 
EntityInstance - Annotation Type in com.google.android.filament
 
EntityManager - Class in com.google.android.filament
 
environment(Texture) - Method in class com.google.android.filament.Skybox.Builder
Set the environment map (i.e.
EQUAL - com.google.android.filament.TextureSampler.CompareFunction
Equal
ERROR - com.google.android.filament.Fence.FenceStatus
 
ETC2_EAC_RGBA8 - com.google.android.filament.Texture.CompressedFormat
 
ETC2_EAC_RGBA8 - com.google.android.filament.Texture.InternalFormat
 
ETC2_EAC_SRGBA8 - com.google.android.filament.Texture.CompressedFormat
 
ETC2_EAC_SRGBA8 - com.google.android.filament.Texture.InternalFormat
 
ETC2_RGB8 - com.google.android.filament.Texture.CompressedFormat
 
ETC2_RGB8 - com.google.android.filament.Texture.InternalFormat
 
ETC2_RGB8_A1 - com.google.android.filament.Texture.CompressedFormat
 
ETC2_RGB8_A1 - com.google.android.filament.Texture.InternalFormat
 
ETC2_SRGB8 - com.google.android.filament.Texture.CompressedFormat
 
ETC2_SRGB8 - com.google.android.filament.Texture.InternalFormat
 
ETC2_SRGB8_A1 - com.google.android.filament.Texture.CompressedFormat
 
ETC2_SRGB8_A1 - com.google.android.filament.Texture.InternalFormat
 
exposure(float) - Method in class com.google.android.filament.ColorGrading.Builder
Adjusts the exposure of this image.

F

face(RenderTarget.AttachmentPoint, Texture.CubemapFace) - Method in class com.google.android.filament.RenderTarget.Builder
Sets the cubemap face for a given attachment point.
FADE - com.google.android.filament.Material.BlendingMode
Material is transparent and color is alpha-pre-multiplied.
falloff(float) - Method in class com.google.android.filament.LightManager.Builder
Set the falloff distance for point lights and spot lights.
FAST - com.google.android.filament.Colors.Conversion
Fast conversion using a simple gamma 2.2 curve.
fastGatherRingCount - Variable in class com.google.android.filament.View.DepthOfFieldOptions
Number of of rings used by the fast gather kernel.
feather - Variable in class com.google.android.filament.View.VignetteOptions
Softening amount of the vignette effect, between 0 and 1.
feedback - Variable in class com.google.android.filament.View.TemporalAntiAliasingOptions
history feedback, between 0 (maximum temporal AA) and 1 (no temporal AA).
Fence - Class in com.google.android.filament
 
Fence.FenceStatus - Enum in com.google.android.filament
 
Fence.Mode - Enum in com.google.android.filament
 
Filament - Class in com.google.android.filament
 
Filmic() - Constructor for class com.google.android.filament.ToneMapper.Filmic
 
FILMIC - com.google.android.filament.ColorGrading.ToneMapping
Deprecated.
Filmic tone mapping, modelled after ACES but applied in sRGB space.
filter - Variable in class com.google.android.filament.View.DepthOfFieldOptions
filter to use for filling gaps in the kernel
filterWidth - Variable in class com.google.android.filament.View.TemporalAntiAliasingOptions
reconstruction filter width typically between 0 (sharper, aliased) and 1 (smoother)
finalize() - Method in class com.google.android.filament.android.DisplayHelper
 
finalize() - Method in class com.google.android.filament.ToneMapper
 
FLAT - com.google.android.filament.Material.Interpolation
Flat interpolation
FLOAT - com.google.android.filament.ColorGrading.LutFormat
 
FLOAT - com.google.android.filament.Material.Parameter.Type
 
FLOAT - com.google.android.filament.MaterialInstance.FloatElement
 
FLOAT - com.google.android.filament.Texture.Type
float, 32-bit float, with 24 bits mantissa
FLOAT - com.google.android.filament.VertexBuffer.AttributeType
 
FLOAT2 - com.google.android.filament.Material.Parameter.Type
 
FLOAT2 - com.google.android.filament.MaterialInstance.FloatElement
 
FLOAT2 - com.google.android.filament.VertexBuffer.AttributeType
 
FLOAT3 - com.google.android.filament.Material.Parameter.Type
 
FLOAT3 - com.google.android.filament.MaterialInstance.FloatElement
 
FLOAT3 - com.google.android.filament.VertexBuffer.AttributeType
 
FLOAT4 - com.google.android.filament.Material.Parameter.Type
 
FLOAT4 - com.google.android.filament.MaterialInstance.FloatElement
 
FLOAT4 - com.google.android.filament.VertexBuffer.AttributeType
 
FLUSH - com.google.android.filament.Fence.Mode
 
flushAndWait() - Method in class com.google.android.filament.Engine
Kicks the hardware thread (e.g.: the OpenGL, Vulkan or Metal thread) and blocks until all commands to this point are executed.
FOCUSED_SPOT - com.google.android.filament.LightManager.Type
Physically correct spot light.
fogColorFromIbl - Variable in class com.google.android.filament.View.FogOptions
fog color will be modulated by the IBL color in the view direction
FogOptions() - Constructor for class com.google.android.filament.View.FogOptions
 
foregroundRingCount - Variable in class com.google.android.filament.View.DepthOfFieldOptions
Number of of rings used by the foreground kernel.
format - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
 
format(ColorGrading.LutFormat) - Method in class com.google.android.filament.ColorGrading.Builder
When color grading is implemented using a 3D LUT, this sets the texture format of of the LUT.
format(Texture.InternalFormat) - Method in class com.google.android.filament.Texture.Builder
Specifies the texture's internal format.
fragCoords - Variable in class com.google.android.filament.View.PickingQueryResult
The fragment coordinate in GL convention at the picking query location
FrameRateOptions() - Constructor for class com.google.android.filament.Renderer.FrameRateOptions
 
FRONT - com.google.android.filament.Material.CullingMode
Front face culling.
FRONT_AND_BACK - com.google.android.filament.Material.CullingMode
Front and back culling.
FXAA - com.google.android.filament.View.AntiAliasing
FXAA is a low-quality but very efficient type of anti-aliasing.

G

gamutMapping(boolean) - Method in class com.google.android.filament.ColorGrading.Builder
Enables or disables gamut mapping to the destination color space's gamut.
generateMipmaps(Engine) - Method in class com.google.android.filament.Texture
Generates all the mipmap levels automatically.
generatePrefilterMipmap(Engine, Texture.PixelBufferDescriptor, int[], Texture.PrefilterOptions) - Method in class com.google.android.filament.Texture
Creates a reflection map from an environment map.
Generic() - Constructor for class com.google.android.filament.ToneMapper.Generic
Builds a new generic tone mapper parameterized to closely approximate the ToneMapper.ACESLegacy tone mapper.
Generic(float, float, float, float) - Constructor for class com.google.android.filament.ToneMapper.Generic
Builds a new generic tone mapper.
geometry(int, RenderableManager.PrimitiveType, VertexBuffer, IndexBuffer) - Method in class com.google.android.filament.RenderableManager.Builder
geometry(int, RenderableManager.PrimitiveType, VertexBuffer, IndexBuffer, int, int) - Method in class com.google.android.filament.RenderableManager.Builder
geometry(int, RenderableManager.PrimitiveType, VertexBuffer, IndexBuffer, int, int, int, int) - Method in class com.google.android.filament.RenderableManager.Builder
Specifies the geometry data for a primitive.
get() - Static method in class com.google.android.filament.EntityManager
 
getAmbientOcclusion() - Method in class com.google.android.filament.View
Deprecated.
getAmbientOcclusionOptions() - Method in class com.google.android.filament.View
Gets the ambient occlusion options.
getAnisotropy() - Method in class com.google.android.filament.TextureSampler
 
getAntiAliasing() - Method in class com.google.android.filament.View
Queries whether anti-aliasing is enabled during the post-processing stage.
getAperture() - Method in class com.google.android.filament.Camera
Gets the aperture in f-stops
getAppVsyncOffsetNanos(Display) - Static method in class com.google.android.filament.android.DisplayHelper
 
getAxisAlignedBoundingBox(int, Box) - Method in class com.google.android.filament.RenderableManager
Gets the bounding box used for frustum culling.
getBackend() - Method in class com.google.android.filament.Engine
 
getBlendingMode() - Method in class com.google.android.filament.Material
Returns the blending mode of this material.
getBlendMode() - Method in class com.google.android.filament.View
 
getBloomOptions() - Method in class com.google.android.filament.View
Gets the bloom options
getBoneCount() - Method in class com.google.android.filament.SkinningBuffer
 
getByteCount() - Method in class com.google.android.filament.BufferObject
Returns the size of this BufferObject in elements.
getCamera() - Method in class com.google.android.filament.View
Gets this View's associated Camera, or null if none has been assigned.
getCameraComponent(int) - Method in class com.google.android.filament.Engine
Returns the Camera component of the given entity.
getCenter() - Method in class com.google.android.filament.Box
Returns the center of the 3D box.
getClearOptions() - Method in class com.google.android.filament.Renderer
Returns the ClearOptions object set in Renderer.setClearOptions(com.google.android.filament.Renderer.ClearOptions) or a new instance otherwise.
getColor(int, float[]) - Method in class com.google.android.filament.LightManager
Returns the light color
getColorEstimate(float[], float[], float, float, float) - Static method in class com.google.android.filament.IndirectLight
Helper to estimate the color and relative intensity of the environment in a given direction.
getColorEstimate(float[], float, float, float) - Method in class com.google.android.filament.IndirectLight
Deprecated. 
getColorGrading() - Method in class com.google.android.filament.View
Returns the ColorGrading associated to this view.
getCompareFunction() - Method in class com.google.android.filament.TextureSampler
 
getCompareMode() - Method in class com.google.android.filament.TextureSampler
 
getComponentCount() - Method in class com.google.android.filament.LightManager
Returns the number of components in the LightManager, note that components are not guaranteed to be active.
getContrast() - Method in class com.google.android.filament.ToneMapper.Generic
Returns the contrast of the curve as a strictly positive value.
getCount() - Method in class com.google.android.filament.MorphTargetBuffer
 
getCullingFar() - Method in class com.google.android.filament.Camera
Gets the distance to the far plane
getCullingMode() - Method in class com.google.android.filament.Material
Returns the default culling mode of this material.
getCullingProjectionMatrix(double[]) - Method in class com.google.android.filament.Camera
Retrieves the camera's culling matrix.
getDefaultInstance() - Method in class com.google.android.filament.Material
Returns the material's default instance.
getDepth(int) - Method in class com.google.android.filament.Texture
Queries the number of layers of given level of this texture has.
getDepthOfFieldOptions() - Method in class com.google.android.filament.View
Gets the Depth of Field options
getDesiredHeight() - Method in class com.google.android.filament.android.UiHelper
Returns the requested height for the native surface.
getDesiredWidth() - Method in class com.google.android.filament.android.UiHelper
Returns the requested width for the native surface.
getDirection(int, float[]) - Method in class com.google.android.filament.LightManager
returns the light's direction in world space
getDirectionEstimate(float[]) - Method in class com.google.android.filament.IndirectLight
Deprecated. 
getDirectionEstimate(float[], float[]) - Static method in class com.google.android.filament.IndirectLight
Helper to estimate the direction of the dominant light in the environment.
getDisplay() - Method in class com.google.android.filament.android.DisplayHelper
Returns the Display currently monitored
getDisplayInfo() - Method in class com.google.android.filament.Renderer
Returns the DisplayInfo object set in Renderer.setDisplayInfo(com.google.android.filament.Renderer.DisplayInfo) or a new instance otherwise.
getDisplayInfo(Display, Renderer.DisplayInfo) - Static method in class com.google.android.filament.android.DisplayHelper
Populate a Renderer.DisplayInfo with properties from the given Display
getDithering() - Method in class com.google.android.filament.View
Queries whether dithering is enabled during the post-processing stage.
getDynamicResolutionOptions() - Method in class com.google.android.filament.View
Returns the dynamic resolution options associated with this view.
getEnabledAttributesAt(int, int) - Method in class com.google.android.filament.RenderableManager
Retrieves the set of enabled attribute slots in the given primitive's VertexBuffer.
getEngine() - Method in class com.google.android.filament.Renderer
Gets the Engine that created this Renderer.
getEntity() - Method in class com.google.android.filament.Camera
Gets the entity representing this Camera
getEntityManager() - Method in class com.google.android.filament.Engine
 
getFace(RenderTarget.AttachmentPoint) - Method in class com.google.android.filament.RenderTarget
Returns the face of a cubemap set on the given attachment point.
getFalloff(int) - Method in class com.google.android.filament.LightManager
returns the falloff distance of this light.
getFocalLength() - Method in class com.google.android.filament.Camera
Gets the focal length in meters
getFocusDistance() - Method in class com.google.android.filament.Camera
Gets the distance from the camera to the focus plane in world units
getFogOptions() - Method in class com.google.android.filament.View
Gets the fog options
getFormat() - Method in class com.google.android.filament.Texture
 
getForwardVector(float[]) - Method in class com.google.android.filament.Camera
Retrieves the camera forward unit vector in world space, that is a unit vector that points in the direction the camera is looking at.
getFrameRateOptions() - Method in class com.google.android.filament.Renderer
Returns the FrameRateOptions object set in Renderer.setFrameRateOptions(com.google.android.filament.Renderer.FrameRateOptions) or a new instance otherwise.
getHalfExtent() - Method in class com.google.android.filament.Box
Returns the half-extent from the center of the 3D box.
getHdrMax() - Method in class com.google.android.filament.ToneMapper.Generic
Returns the maximum input value that will map to output white, as a value >= 1.0.
getHeight() - Method in class com.google.android.filament.NativeSurface
 
getHeight(int) - Method in class com.google.android.filament.Texture
Queries the height of a given level of this texture.
getIndexCount() - Method in class com.google.android.filament.IndexBuffer
Returns the size of this IndexBuffer in elements.
getIndirectLight() - Method in class com.google.android.filament.Scene
 
getInnerConeAngle(int) - Method in class com.google.android.filament.LightManager
 
getInstance(int) - Method in class com.google.android.filament.LightManager
Gets an Instance representing the Light component associated with the given Entity.
getInstance(int) - Method in class com.google.android.filament.RenderableManager
Gets a temporary handle that can be used to access the renderable state.
getInstance(int) - Method in class com.google.android.filament.TransformManager
Gets an EntityInstance representing the transform component associated with the given Entity.
getIntensity() - Method in class com.google.android.filament.IndirectLight
Returns the environment's intensity in lux, or lumen/m^2.
getIntensity() - Method in class com.google.android.filament.Skybox
Returns the Skybox's intensity in lux, or lumen/m^2.
getIntensity(int) - Method in class com.google.android.filament.LightManager
returns the light's luminous intensity in lumens.
getInterpolation() - Method in class com.google.android.filament.Material
Returns the interpolation mode of this material.
getIrradianceTexture() - Method in class com.google.android.filament.IndirectLight
 
getLayer(RenderTarget.AttachmentPoint) - Method in class com.google.android.filament.RenderTarget
Returns the texture-layer set on the given attachment point.
getLayerMask() - Method in class com.google.android.filament.Skybox
 
getLeftVector(float[]) - Method in class com.google.android.filament.Camera
Retrieves the camera left unit vector in world space, that is a unit vector that points to the left of the camera.
getLevels() - Method in class com.google.android.filament.Texture
 
getLightChannel(int, int) - Method in class com.google.android.filament.LightManager
Returns whether a light channel is enabled on a specified renderable.
getLightChannel(int, int) - Method in class com.google.android.filament.RenderableManager
Returns whether a light channel is enabled on a specified renderable.
getLightCount() - Method in class com.google.android.filament.Scene
Returns the number of LightManager components in the Scene.
getLightManager() - Method in class com.google.android.filament.Engine
 
getMagFilter() - Method in class com.google.android.filament.TextureSampler
 
getMaskThreshold() - Method in class com.google.android.filament.Material
Returns the alpha mask threshold used when the blending mode is set to masked.
getMaterial() - Method in class com.google.android.filament.MaterialInstance
 
getMaterialInstanceAt(int, int) - Method in class com.google.android.filament.RenderableManager
Creates a MaterialInstance Java wrapper object for a particular material instance.
getMidGrayIn() - Method in class com.google.android.filament.ToneMapper.Generic
Returns the middle gray point for input values as a value between 0.0 and 1.0.
getMidGrayOut() - Method in class com.google.android.filament.ToneMapper.Generic
Returns the middle gray point for output values as a value between 0.0 and 1.0.
getMinFilter() - Method in class com.google.android.filament.TextureSampler
 
getMipLevel(RenderTarget.AttachmentPoint) - Method in class com.google.android.filament.RenderTarget
Returns the mipmap level set on the given attachment point.
getModelMatrix(double[]) - Method in class com.google.android.filament.Camera
Retrieves the camera's model matrix.
getModelMatrix(float[]) - Method in class com.google.android.filament.Camera
Retrieves the camera's model matrix.
getMorphTargetCount(int) - Method in class com.google.android.filament.RenderableManager
Gets the morph target count on a renderable.
getMultiSampleAntiAliasingOptions() - Method in class com.google.android.filament.View
Returns multi-sample anti-aliasing options.
getName() - Method in class com.google.android.filament.Material
Returns the name of this material.
getName() - Method in class com.google.android.filament.MaterialInstance
 
getName() - Method in class com.google.android.filament.View
Returns the View's name.
getNativeJobSystem() - Method in class com.google.android.filament.Engine
 
getNativeObject() - Method in class com.google.android.filament.BufferObject
 
getNativeObject() - Method in class com.google.android.filament.Camera
 
getNativeObject() - Method in class com.google.android.filament.ColorGrading
 
getNativeObject() - Method in class com.google.android.filament.Engine
 
getNativeObject() - Method in class com.google.android.filament.EntityManager
 
getNativeObject() - Method in class com.google.android.filament.Fence
 
getNativeObject() - Method in class com.google.android.filament.IndexBuffer
 
getNativeObject() - Method in class com.google.android.filament.IndirectLight
 
getNativeObject() - Method in class com.google.android.filament.LightManager
 
getNativeObject() - Method in class com.google.android.filament.Material
 
getNativeObject() - Method in class com.google.android.filament.MaterialInstance
 
getNativeObject() - Method in class com.google.android.filament.MorphTargetBuffer
 
getNativeObject() - Method in class com.google.android.filament.NativeSurface
 
getNativeObject() - Method in class com.google.android.filament.RenderableManager
 
getNativeObject() - Method in class com.google.android.filament.Renderer
 
getNativeObject() - Method in class com.google.android.filament.RenderTarget
 
getNativeObject() - Method in class com.google.android.filament.Scene
 
getNativeObject() - Method in class com.google.android.filament.SkinningBuffer
 
getNativeObject() - Method in class com.google.android.filament.Skybox
 
getNativeObject() - Method in class com.google.android.filament.Stream
 
getNativeObject() - Method in class com.google.android.filament.SurfaceOrientation
 
getNativeObject() - Method in class com.google.android.filament.SwapChain
 
getNativeObject() - Method in class com.google.android.filament.Texture
 
getNativeObject() - Method in class com.google.android.filament.ToneMapper
 
getNativeObject() - Method in class com.google.android.filament.TransformManager
 
getNativeObject() - Method in class com.google.android.filament.VertexBuffer
 
getNativeObject() - Method in class com.google.android.filament.View
 
getNativeWindow() - Method in class com.google.android.filament.SwapChain
 
getNear() - Method in class com.google.android.filament.Camera
Gets the distance to the near plane
getOuterConeAngle(int) - Method in class com.google.android.filament.LightManager
 
getParameterCount() - Method in class com.google.android.filament.Material
Returns the number of parameters declared by this material.
getParameters() - Method in class com.google.android.filament.Material
Returns a list of Parameter objects representing this material's parameters.
getParent(int) - Method in class com.google.android.filament.TransformManager
Returns the actual parent entity of an EntityInstance originally defined by TransformManager.setParent(int, int).
getPosition(float[]) - Method in class com.google.android.filament.Camera
Retrieves the camera position in world space.
getPosition(int, float[]) - Method in class com.google.android.filament.LightManager
returns the light's position in world space
getPresentationDeadlineNanos(Display) - Static method in class com.google.android.filament.android.DisplayHelper
 
getPrimitiveCount(int) - Method in class com.google.android.filament.RenderableManager
Gets the immutable number of primitives in the given renderable.
getProjectionMatrix(double[]) - Method in class com.google.android.filament.Camera
Retrieves the camera's projection matrix.
getQuatsAsFloat(Buffer) - Method in class com.google.android.filament.SurfaceOrientation
 
getQuatsAsHalf(Buffer) - Method in class com.google.android.filament.SurfaceOrientation
 
getQuatsAsShort(Buffer) - Method in class com.google.android.filament.SurfaceOrientation
 
getReflectionsTexture() - Method in class com.google.android.filament.IndirectLight
 
getRefractionMode() - Method in class com.google.android.filament.Material
Returns the refraction mode of this material.
getRefractionType() - Method in class com.google.android.filament.Material
Returns the refraction type of this material.
getRefreshPeriodNanos(Display) - Static method in class com.google.android.filament.android.DisplayHelper
Returns a Display's refresh period in nanoseconds
getRefreshRate(Display) - Static method in class com.google.android.filament.android.DisplayHelper
 
getRenderableCount() - Method in class com.google.android.filament.Scene
Returns the number of RenderableManager components in the Scene.
getRenderableManager() - Method in class com.google.android.filament.Engine
 
getRenderCallback() - Method in class com.google.android.filament.android.UiHelper
Returns the current render callback associated with this UiHelper.
getRenderQuality() - Method in class com.google.android.filament.View
Returns the render quality used by this view.
getRenderTarget() - Method in class com.google.android.filament.View
Gets the offscreen render target associated with this view.
getRequiredAttributes() - Method in class com.google.android.filament.Material
Returns a set of VertexBuffer.VertexAttributes that are required by this material.
getRotation(float[]) - Method in class com.google.android.filament.IndirectLight
Returns the rigid-body transformation applied to the IBL.
getSampleCount() - Method in class com.google.android.filament.View
Deprecated.
use getMultiSampleAntiAliasingOptions instead
getScaling(double[]) - Method in class com.google.android.filament.Camera
Returns the scaling amount used to scale the projection matrix.
getScene() - Method in class com.google.android.filament.View
Gets this View's associated Scene, or null if none has been assigned.
getScreenSpaceReflectionsOptions() - Method in class com.google.android.filament.View
Returns screen-space reflections options.
getSensitivity() - Method in class com.google.android.filament.Camera
Gets the sensitivity in ISO
getShading() - Method in class com.google.android.filament.Material
Returns the shading model of this material.
getShutterSpeed() - Method in class com.google.android.filament.Camera
Gets the shutter speed in seconds
getSkybox() - Method in class com.google.android.filament.Scene
 
getSoftShadowOptions() - Method in class com.google.android.filament.View
Gets soft shadowing options associated with this View.
getSpecularAntiAliasingThreshold() - Method in class com.google.android.filament.Material
Returns the clamping threshold for specular-antialiasing.
getSpecularAntiAliasingVariance() - Method in class com.google.android.filament.Material
Returns the screen-space variance for specular-antialiasing.
getStreamType() - Method in class com.google.android.filament.Stream
Indicates whether this Stream is NATIVE, TEXTURE_ID, or ACQUIRED.
getSunAngularRadius(int) - Method in class com.google.android.filament.LightManager
returns the angular radius if the sun in degrees.
getSunHaloFalloff(int) - Method in class com.google.android.filament.LightManager
returns the halo falloff of a Type.SUN light as a dimensionless value.
getSunHaloSize(int) - Method in class com.google.android.filament.LightManager
returns the halo size of a Type.SUN light as a multiplier of the sun angular radius.
getSwapChainFlags() - Method in class com.google.android.filament.android.UiHelper
Returns the flags to pass to Engine.createSwapChain(Object, long) to honor all the options set on this UiHelper.
getTarget() - Method in class com.google.android.filament.Texture
 
getTemporalAntiAliasingOptions() - Method in class com.google.android.filament.View
Returns temporal anti-aliasing options.
getTexture() - Method in class com.google.android.filament.Skybox
 
getTexture(RenderTarget.AttachmentPoint) - Method in class com.google.android.filament.RenderTarget
Gets the texture set on the given attachment point.
getTimestamp() - Method in class com.google.android.filament.Stream
Returns the presentation time of the currently displayed frame in nanosecond.
getToneMapping() - Method in class com.google.android.filament.View
Deprecated.
getTransform(int, double[]) - Method in class com.google.android.filament.TransformManager
Returns the local transform of a transform component.
getTransform(int, float[]) - Method in class com.google.android.filament.TransformManager
Returns the local transform of a transform component.
getTransformManager() - Method in class com.google.android.filament.Engine
 
getType(int) - Method in class com.google.android.filament.LightManager
 
getUpVector(float[]) - Method in class com.google.android.filament.Camera
Retrieves the camera up unit vector in world space, that is a unit vector that points up with respect to the camera.
getUserTime() - Method in class com.google.android.filament.Renderer
Returns a timestamp (in seconds) for the last call to Renderer.beginFrame(com.google.android.filament.SwapChain, long).
getVertexCount() - Method in class com.google.android.filament.MorphTargetBuffer
 
getVertexCount() - Method in class com.google.android.filament.SurfaceOrientation
 
getVertexCount() - Method in class com.google.android.filament.VertexBuffer
Returns the vertex count.
getVertexDomain() - Method in class com.google.android.filament.Material
Returns the vertex domain of this material.
getViewMatrix(double[]) - Method in class com.google.android.filament.Camera
Retrieves the camera's view matrix.
getViewMatrix(float[]) - Method in class com.google.android.filament.Camera
Retrieves the camera's view matrix.
getViewport() - Method in class com.google.android.filament.View
Returns the rectangular rendering area.
getVignetteOptions() - Method in class com.google.android.filament.View
Gets the vignette options
getVsmShadowOptions() - Method in class com.google.android.filament.View
Gets the VSM shadowing options.
getWidth() - Method in class com.google.android.filament.NativeSurface
 
getWidth(int) - Method in class com.google.android.filament.Texture
Queries the width of a given level of this texture.
getWorldTransform(int, double[]) - Method in class com.google.android.filament.TransformManager
Returns the world transform of a transform component.
getWorldTransform(int, float[]) - Method in class com.google.android.filament.TransformManager
Returns the world transform of a transform component.
getWrapModeR() - Method in class com.google.android.filament.TextureSampler
 
getWrapModeS() - Method in class com.google.android.filament.TextureSampler
 
getWrapModeT() - Method in class com.google.android.filament.TextureSampler
 
ghostCount - Variable in class com.google.android.filament.View.BloomOptions
number of flare "ghosts"
ghostSpacing - Variable in class com.google.android.filament.View.BloomOptions
spacing of the ghost in screen units [0, 1[
ghostThreshold - Variable in class com.google.android.filament.View.BloomOptions
hdr threshold for the ghosts
GREATER - com.google.android.filament.TextureSampler.CompareFunction
Strictly greater than
GREATER_EQUAL - com.google.android.filament.TextureSampler.CompareFunction
Greater or equal

H

HALF - com.google.android.filament.Texture.Type
half-float, 16-bit float with 10 bits mantissa
HALF - com.google.android.filament.VertexBuffer.AttributeType
 
HALF2 - com.google.android.filament.VertexBuffer.AttributeType
 
HALF3 - com.google.android.filament.VertexBuffer.AttributeType
 
HALF4 - com.google.android.filament.VertexBuffer.AttributeType
 
haloRadius - Variable in class com.google.android.filament.View.BloomOptions
radius of halo in vertical screen units [0, 0.5]
haloThickness - Variable in class com.google.android.filament.View.BloomOptions
thickness of halo in vertical screen units, 0 to disable
haloThreshold - Variable in class com.google.android.filament.View.BloomOptions
hdr threshold for the halo
handler - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
 
hasComponent(int) - Method in class com.google.android.filament.LightManager
Returns whether a particular Entity is associated with a component of this LightManager
hasComponent(int) - Method in class com.google.android.filament.RenderableManager
Checks if the given entity already has a renderable component.
hasComponent(int) - Method in class com.google.android.filament.TransformManager
Returns whether a particular Entity is associated with a component of this TransformManager
hasParameter(String) - Method in class com.google.android.filament.Material
Indicates whether a parameter of the given name exists on this material.
hdrColorBuffer - Variable in class com.google.android.filament.View.RenderQuality
A quality of HIGH or ULTRA means using an RGB16F or RGBA16F color buffer.
headRoomRatio - Variable in class com.google.android.filament.Renderer.FrameRateOptions
Additional headroom for the GPU as a ratio of the targetFrameTime.
height - Variable in class com.google.android.filament.View.FogOptions
fog's floor in world units
height - Variable in class com.google.android.filament.Viewport
 
height(int) - Method in class com.google.android.filament.Stream.Builder
 
height(int) - Method in class com.google.android.filament.Texture.Builder
Specifies the height of the texture in texels.
heightFalloff - Variable in class com.google.android.filament.View.FogOptions
how fast fog dissipates with altitude
HIGH - com.google.android.filament.ColorGrading.QualityLevel
 
HIGH - com.google.android.filament.Material.Parameter.Precision
 
HIGH - com.google.android.filament.View.QualityLevel
 
highlight - Variable in class com.google.android.filament.View.BloomOptions
limit highlights to this value before bloom.
history - Variable in class com.google.android.filament.Renderer.FrameRateOptions
History size.
homogeneousScaling - Variable in class com.google.android.filament.View.DynamicResolutionOptions
If false, the system scales the major axis first.
HORIZONTAL - com.google.android.filament.Camera.Fov
The field-of-view angle is defined on the horizontal axis.

I

illuminantD(float) - Static method in class com.google.android.filament.Colors
Converts a CIE standard illuminant series D to a linear RGB color in sRGB space.
importTexture(long) - Method in class com.google.android.filament.Texture.Builder
Specify a native texture to import as a Filament texture.
IndexBuffer - Class in com.google.android.filament
A buffer containing vertex indices into a VertexBuffer.
IndexBuffer.Builder - Class in com.google.android.filament
 
IndexBuffer.Builder.IndexType - Enum in com.google.android.filament
Type of the index buffer.
indexCount(int) - Method in class com.google.android.filament.IndexBuffer.Builder
Size of the index buffer in elements.
IndirectLight - Class in com.google.android.filament
IndirectLight is used to simulate environment lighting, a form of global illumination.
IndirectLight(long) - Constructor for class com.google.android.filament.IndirectLight
 
IndirectLight.Builder - Class in com.google.android.filament
Use Builder to construct an IndirectLight object instance.
init() - Static method in class com.google.android.filament.Filament
 
initialize(boolean) - Method in class com.google.android.filament.SkinningBuffer.Builder
The new buffer is created with identity bones
inScatteringSize - Variable in class com.google.android.filament.View.FogOptions
size of in-scattering (>0 to activate).
inScatteringStart - Variable in class com.google.android.filament.View.FogOptions
distance in world units from the camera where in-scattering starts
instances(int) - Method in class com.google.android.filament.RenderableManager.Builder
Specifies the number of draw instance of this renderable.
INT - com.google.android.filament.Material.Parameter.Type
 
INT - com.google.android.filament.MaterialInstance.IntElement
 
INT - com.google.android.filament.Texture.Type
signed int, 32-bit
INT - com.google.android.filament.VertexBuffer.AttributeType
 
INT2 - com.google.android.filament.Material.Parameter.Type
 
INT2 - com.google.android.filament.MaterialInstance.IntElement
 
INT3 - com.google.android.filament.Material.Parameter.Type
 
INT3 - com.google.android.filament.MaterialInstance.IntElement
 
INT4 - com.google.android.filament.Material.Parameter.Type
 
INT4 - com.google.android.filament.MaterialInstance.IntElement
 
INTEGER - com.google.android.filament.ColorGrading.LutFormat
 
intensity - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Strength of the Ambient Occlusion effect.
intensity(float) - Method in class com.google.android.filament.IndirectLight.Builder
Environment intensity (optional).
intensity(float) - Method in class com.google.android.filament.LightManager.Builder
Sets the initial intensity of a light.
intensity(float) - Method in class com.google.android.filament.Skybox.Builder
Sets the Skybox intensity when no IndirectLight is set on the Scene.
intensity(float, float) - Method in class com.google.android.filament.LightManager.Builder
Sets the initial intensity of a light in watts.
intensityCandela(float) - Method in class com.google.android.filament.LightManager.Builder
Sets the initial intensity of a spot or point light in candela.
INTERPOLATE - com.google.android.filament.View.BloomOptions.BlendingMode
 
interval - Variable in class com.google.android.filament.Renderer.FrameRateOptions
Desired frame interval in unit of 1 / DisplayInfo.refreshRate.
irradiance(int, float[]) - Method in class com.google.android.filament.IndirectLight.Builder
Sets the irradiance as Spherical Harmonics.
irradiance(Texture) - Method in class com.google.android.filament.IndirectLight.Builder
Sets the irradiance as a cubemap.
isAccurateTranslationsEnabled() - Method in class com.google.android.filament.TransformManager
Returns whether the high precision translation mode is active.
isAlive(int) - Method in class com.google.android.filament.EntityManager
 
isColorWriteEnabled() - Method in class com.google.android.filament.Material
Indicates whether instances of this material will, by default, write to the color buffer.
isDepthCullingEnabled() - Method in class com.google.android.filament.Material
Indicates whether instances of this material will, by default, use depth testing.
isDepthWriteEnabled() - Method in class com.google.android.filament.Material
Indicates whether instances of this material will, by default, write to the depth buffer.
isDoubleSided() - Method in class com.google.android.filament.Material
Indicates whether this material is double-sided.
isFrontFaceWindingInverted() - Method in class com.google.android.filament.View
Returns true if post-processing is enabled.
isMediaOverlay() - Method in class com.google.android.filament.android.UiHelper
Returns true if the SurfaceView used as a render target should be positioned above other surfaces but below the activity's surface.
isOpaque() - Method in class com.google.android.filament.android.UiHelper
Returns true if the render target is opaque.
isPostProcessingEnabled() - Method in class com.google.android.filament.View
Returns true if post-processing is enabled.
isReadyToRender() - Method in class com.google.android.filament.android.UiHelper
Checks whether we are ready to render into the attached surface.
isShadowCaster(int) - Method in class com.google.android.filament.LightManager
returns whether this light casts shadows.
isShadowCaster(int) - Method in class com.google.android.filament.RenderableManager
Checks if the renderable can cast shadows.
isShadowReceiver(int) - Method in class com.google.android.filament.RenderableManager
Checks if the renderable can receive shadows.
isTextureFormatSupported(Engine, Texture.InternalFormat) - Static method in class com.google.android.filament.Texture
Checks whether a given format is supported for texturing in this Engine.
isTextureSwizzleSupported(Engine) - Static method in class com.google.android.filament.Texture
Checks whether texture swizzling is supported in this Engine.
isValid() - Method in class com.google.android.filament.Engine
 

L

layer(RenderTarget.AttachmentPoint, int) - Method in class com.google.android.filament.RenderTarget.Builder
Sets the layer for a given attachment point (for 3D textures).
layerMask(int, int) - Method in class com.google.android.filament.RenderableManager.Builder
Sets bits in a visibility mask.
left - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
 
left - Variable in class com.google.android.filament.Viewport
 
lensFlare - Variable in class com.google.android.filament.View.BloomOptions
enable screen-space lens flare
LESS - com.google.android.filament.TextureSampler.CompareFunction
Strictly less than
LESS_EQUAL - com.google.android.filament.TextureSampler.CompareFunction
Less or equal
levels - Variable in class com.google.android.filament.View.BloomOptions
Number of blur levels (3 to 11)
levels(int) - Method in class com.google.android.filament.Texture.Builder
Specifies the number of mipmap levels
lightBleedReduction - Variable in class com.google.android.filament.View.VsmShadowOptions
VSM light bleeding reduction amount, between 0 and 1.
lightChannel(int, boolean) - Method in class com.google.android.filament.LightManager.Builder
Enables or disables a light channel.
lightChannel(int, boolean) - Method in class com.google.android.filament.RenderableManager.Builder
Enables or disables a light channel.
LightManager - Class in com.google.android.filament
LightManager allows you to create a light source in the scene, such as a sun or street lights.
LightManager.Builder - Class in com.google.android.filament
Use Builder to construct a Light object instance
LightManager.ShadowCascades - Class in com.google.android.filament
 
LightManager.ShadowOptions - Class in com.google.android.filament
Control the quality / performance of the shadow map associated to this light
LightManager.Type - Enum in com.google.android.filament
Denotes the type of the light being created.
LINE_STRIP - com.google.android.filament.RenderableManager.PrimitiveType
 
Linear() - Constructor for class com.google.android.filament.ToneMapper.Linear
 
LINEAR - com.google.android.filament.ColorGrading.ToneMapping
Deprecated.
Linear tone mapping (i.e.
LINEAR - com.google.android.filament.Colors.RgbaType
The color is defined in linear space and the RGB values have not been premultiplied by the alpha (for instance, a 50% transparent red is <1,0,0,0.5>).
LINEAR - com.google.android.filament.Colors.RgbType
The color is defined in linear space.
LINEAR - com.google.android.filament.TextureSampler.MagFilter
Box filtering.
LINEAR - com.google.android.filament.TextureSampler.MinFilter
Box filtering.
LINEAR - com.google.android.filament.View.ToneMapping
Deprecated.
Equivalent to disabling tone-mapping.
LINEAR_MIPMAP_LINEAR - com.google.android.filament.TextureSampler.MinFilter
Both interpolated Mip-mapping and linear filtering are used.
LINEAR_MIPMAP_NEAREST - com.google.android.filament.TextureSampler.MinFilter
Box filtering within a mip-map level.
LINES - com.google.android.filament.RenderableManager.PrimitiveType
 
LIT - com.google.android.filament.Material.Shading
Default, standard lighting
lookAt(double, double, double, double, double, double, double, double, double) - Method in class com.google.android.filament.Camera
Sets the camera's view matrix.
LOW - com.google.android.filament.ColorGrading.QualityLevel
 
LOW - com.google.android.filament.Material.Parameter.Precision
 
LOW - com.google.android.filament.View.QualityLevel
 
lowPassFilter - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
The lowPassFilter setting controls the quality of the low pass filter applied to AO estimation.
luminanceScaling(boolean) - Method in class com.google.android.filament.ColorGrading.Builder
Enables or disables the luminance scaling component (LICH) from the exposure value invariant luminance system (EVILS).

M

mapSize - Variable in class com.google.android.filament.LightManager.ShadowOptions
Size of the shadow map in texels.
MASKED - com.google.android.filament.Material.BlendingMode
Material is masked (i.e.
MAT3 - com.google.android.filament.Material.Parameter.Type
 
MAT3 - com.google.android.filament.MaterialInstance.FloatElement
 
MAT4 - com.google.android.filament.Material.Parameter.Type
 
MAT4 - com.google.android.filament.MaterialInstance.FloatElement
 
material(int, MaterialInstance) - Method in class com.google.android.filament.RenderableManager.Builder
Binds a material instance to the specified primitive.
Material - Class in com.google.android.filament
A Filament Material defines the visual appearance of an object.
Material(long) - Constructor for class com.google.android.filament.Material
 
Material.BlendingMode - Enum in com.google.android.filament
Supported blending modes
Material.Builder - Class in com.google.android.filament
 
Material.CullingMode - Enum in com.google.android.filament
Face culling Mode
Material.Interpolation - Enum in com.google.android.filament
Attribute interpolation types in the fragment shader
Material.Parameter - Class in com.google.android.filament
 
Material.Parameter.Precision - Enum in com.google.android.filament
 
Material.Parameter.Type - Enum in com.google.android.filament
 
Material.RefractionMode - Enum in com.google.android.filament
Supported refraction modes
Material.RefractionType - Enum in com.google.android.filament
Supported refraction types
Material.Shading - Enum in com.google.android.filament
Supported shading models
Material.VertexDomain - Enum in com.google.android.filament
Supported types of vertex domains
MaterialInstance - Class in com.google.android.filament
 
MaterialInstance(Engine, long) - Constructor for class com.google.android.filament.MaterialInstance
 
MaterialInstance.BooleanElement - Enum in com.google.android.filament
 
MaterialInstance.FloatElement - Enum in com.google.android.filament
 
MaterialInstance.IntElement - Enum in com.google.android.filament
 
MathUtils - Class in com.google.android.filament
 
maxApertureDiameter - Variable in class com.google.android.filament.View.DepthOfFieldOptions
maximum aperture diameter in meters (zero to disable bokeh rotation)
maxBackgroundCOC - Variable in class com.google.android.filament.View.DepthOfFieldOptions
maximum circle-of-confusion in pixels for the background, must be in [0, 32] range.
maxDistance - Variable in class com.google.android.filament.View.ScreenSpaceReflectionsOptions
maximum distance, in world units, to raycast
maxForegroundCOC - Variable in class com.google.android.filament.View.DepthOfFieldOptions
maximum circle-of-confusion in pixels for the foreground, must be in [0, 32] range.
maximumOpacity - Variable in class com.google.android.filament.View.FogOptions
fog's maximum opacity between 0 and 1
maxScale - Variable in class com.google.android.filament.View.DynamicResolutionOptions
The maximum scale in X and Y this View should use.
maxShadowDistance - Variable in class com.google.android.filament.LightManager.ShadowOptions
Maximum shadow-occluder distance for screen-space contact shadows (world units).
MEDIAN - com.google.android.filament.View.DepthOfFieldOptions.Filter
 
MEDIUM - com.google.android.filament.ColorGrading.QualityLevel
 
MEDIUM - com.google.android.filament.Material.Parameter.Precision
 
MEDIUM - com.google.android.filament.View.QualityLevel
 
METAL - com.google.android.filament.Engine.Backend
Selects the Metal driver if the platform supports it.
midPoint - Variable in class com.google.android.filament.View.VignetteOptions
High values restrict the vignette closer to the corners, between 0 and 1.
minHorizonAngleRad - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Minimal angle to consider in radian.
minScale - Variable in class com.google.android.filament.View.DynamicResolutionOptions
The minimum scale in X and Y this View should use.
minVarianceScale - Variable in class com.google.android.filament.View.VsmShadowOptions
VSM minimum variance scale, must be positive.
mipLevel(RenderTarget.AttachmentPoint, int) - Method in class com.google.android.filament.RenderTarget.Builder
Sets the mipmap level for a given attachment point.
mipmapping - Variable in class com.google.android.filament.View.VsmShadowOptions
Whether to generate mipmaps for all VSM shadow maps.
mirror - Variable in class com.google.android.filament.Texture.PrefilterOptions
whether to generate a reflection map (mirror)
MIRROR_FRAME_FLAG_CLEAR - Static variable in class com.google.android.filament.Renderer
Indicates that the dstSwapChain passed into Renderer.copyFrame(com.google.android.filament.SwapChain, com.google.android.filament.Viewport, com.google.android.filament.Viewport, int) should be cleared to black before the frame is copied into the specified viewport.
MIRROR_FRAME_FLAG_COMMIT - Static variable in class com.google.android.filament.Renderer
Indicates that the dstSwapChain passed into Renderer.copyFrame(com.google.android.filament.SwapChain, com.google.android.filament.Viewport, com.google.android.filament.Viewport, int) should be committed after the frame has been copied.
MIRROR_FRAME_FLAG_SET_PRESENTATION_TIME - Static variable in class com.google.android.filament.Renderer
Indicates that the presentation time should be set on the dstSwapChain passed into Renderer.copyFrame(com.google.android.filament.SwapChain, com.google.android.filament.Viewport, com.google.android.filament.Viewport, int) to the monotonic clock time when the frame is copied.
MIRRORED_REPEAT - com.google.android.filament.TextureSampler.WrapMode
The texture infinitely repeats and mirrors in the wrap direction.
mirrorFrame(SwapChain, Viewport, Viewport, int) - Method in class com.google.android.filament.Renderer
Deprecated.
morphing(int) - Method in class com.google.android.filament.RenderableManager.Builder
Controls if the renderable has vertex morphing targets, zero by default.
morphing(int, int, MorphTargetBuffer) - Method in class com.google.android.filament.RenderableManager.Builder
Utility method to specify morph target buffer for a primitive.
morphing(int, int, MorphTargetBuffer, int, int) - Method in class com.google.android.filament.RenderableManager.Builder
Specifies the morph target buffer for a primitive.
MorphTargetBuffer - Class in com.google.android.filament
 
MorphTargetBuffer.Builder - Class in com.google.android.filament
 
MULTIPLY - com.google.android.filament.Material.BlendingMode
Material darkens what's behind it.
MultiSampleAntiAliasingOptions() - Constructor for class com.google.android.filament.View.MultiSampleAntiAliasingOptions
 

N

name - Variable in class com.google.android.filament.Material.Parameter
 
NATIVE - com.google.android.filament.Stream.StreamType
Not synchronized but copy-free.
nativeResolution - Variable in class com.google.android.filament.View.DepthOfFieldOptions
perform DoF processing at native resolution
NativeSurface - Class in com.google.android.filament
 
NativeSurface(int, int) - Constructor for class com.google.android.filament.NativeSurface
 
NEAREST - com.google.android.filament.TextureSampler.MagFilter
No filtering.
NEAREST - com.google.android.filament.TextureSampler.MinFilter
No filtering.
NEAREST_MIPMAP_LINEAR - com.google.android.filament.TextureSampler.MinFilter
Mip-map levels are interpolated, but no other filtering occurs.
NEAREST_MIPMAP_NEAREST - com.google.android.filament.TextureSampler.MinFilter
Mip-mapping is activated.
NEGATIVE_X - com.google.android.filament.Texture.CubemapFace
-x face
NEGATIVE_Y - com.google.android.filament.Texture.CubemapFace
-y face
NEGATIVE_Z - com.google.android.filament.Texture.CubemapFace
-z face
NEVER - com.google.android.filament.TextureSampler.CompareFunction
Never.
nightAdaptation(float) - Method in class com.google.android.filament.ColorGrading.Builder
Controls the amount of night adaptation to replicate a more natural representation of low-light conditions as perceived by the human vision system.
NONE - com.google.android.filament.Material.CullingMode
No culling.
NONE - com.google.android.filament.Material.RefractionMode
 
NONE - com.google.android.filament.TextureSampler.CompareMode
 
NONE - com.google.android.filament.View.AmbientOcclusion
Deprecated.
 
NONE - com.google.android.filament.View.AntiAliasing
No anti aliasing performed as part of post-processing.
NONE - com.google.android.filament.View.DepthOfFieldOptions.Filter
 
NONE - com.google.android.filament.View.Dithering
 
NONE - Static variable in enum com.google.android.filament.View.TargetBufferFlags
 
NOOP - com.google.android.filament.Engine.Backend
Selects the no-op driver for testing purposes.
normalBias - Variable in class com.google.android.filament.LightManager.ShadowOptions
Amount by which the maximum sampling error is scaled.
normalized(VertexBuffer.VertexAttribute) - Method in class com.google.android.filament.VertexBuffer.Builder
Sets whether a given attribute should be normalized.
normalized(VertexBuffer.VertexAttribute, boolean) - Method in class com.google.android.filament.VertexBuffer.Builder
Sets whether a given attribute should be normalized.
normals(Buffer) - Method in class com.google.android.filament.SurfaceOrientation.Builder
 
NOT_EQUAL - com.google.android.filament.TextureSampler.CompareFunction
Not equal
NULL - Static variable in annotation type com.google.android.filament.Entity
 
NULL - Static variable in annotation type com.google.android.filament.EntityInstance
 

O

OBJECT - com.google.android.filament.Material.VertexDomain
Vertices are in object space, default.
onDetachedFromSurface() - Method in interface com.google.android.filament.android.UiHelper.RendererCallback
Called when the surface is going away.
onNativeWindowChanged(Surface) - Method in interface com.google.android.filament.android.UiHelper.RendererCallback
Called when the underlying native window has changed.
onPick(View.PickingQueryResult) - Method in interface com.google.android.filament.View.OnPickCallback
onPick() is called by the specified Handler in View.pick(int, int, java.lang.Object, com.google.android.filament.View.OnPickCallback) when the picking query result is available.
onResized(int, int) - Method in interface com.google.android.filament.android.UiHelper.RendererCallback
Called when the underlying native window has been resized.
OPAQUE - com.google.android.filament.Material.BlendingMode
Material is opaque.
OPAQUE - com.google.android.filament.View.BlendMode
 
OPENGL - com.google.android.filament.Engine.Backend
Selects the OpenGL driver (which supports OpenGL ES as well).
openLocalTransformTransaction() - Method in class com.google.android.filament.TransformManager
Opens a local transform transaction.
ORTHO - com.google.android.filament.Camera.Projection
Orthonormal projection, preserves distances.

P

packTangentFrame(float, float, float, float, float, float, float, float, float, float[]) - Static method in class com.google.android.filament.MathUtils
Packs the tangent frame represented by the specified tangent, bitangent, and normal into a quaternion.
packTangentFrame(float, float, float, float, float, float, float, float, float, float[], int) - Static method in class com.google.android.filament.MathUtils
Packs the tangent frame represented by the specified tangent, bitangent, and normal into a quaternion.
payload(Buffer, int) - Method in class com.google.android.filament.Material.Builder
Specifies the material data.
PCF - com.google.android.filament.View.ShadowType
Percentage-closer filtered shadows (default).
PCSS - com.google.android.filament.View.ShadowType
Percentage-closer soft shadows
penumbraRatioScale - Variable in class com.google.android.filament.View.SoftShadowOptions
Globally scales the computed penumbra ratio of all DPCF and PCSS shadows.
penumbraScale - Variable in class com.google.android.filament.View.SoftShadowOptions
Globally scales the penumbra of all DPCF and PCSS shadows Acceptable values are greater than 0
PERSPECTIVE - com.google.android.filament.Camera.Projection
Perspective projection, objects get smaller as they are farther.
pick(int, int, Object, View.OnPickCallback) - Method in class com.google.android.filament.View
Creates a picking query.
PickingQueryResult() - Constructor for class com.google.android.filament.View.PickingQueryResult
 
PixelBufferDescriptor(Buffer, Texture.Format, Texture.Type) - Constructor for class com.google.android.filament.Texture.PixelBufferDescriptor
Creates a PixelBufferDescriptor with some default values and no callback.
PixelBufferDescriptor(Buffer, Texture.Format, Texture.Type, int) - Constructor for class com.google.android.filament.Texture.PixelBufferDescriptor
Creates a PixelBufferDescriptor with some default values and no callback.
PixelBufferDescriptor(Buffer, Texture.Format, Texture.Type, int, int, int) - Constructor for class com.google.android.filament.Texture.PixelBufferDescriptor
Creates a PixelBufferDescriptor with some default values and no callback.
PixelBufferDescriptor(Buffer, Texture.Format, Texture.Type, int, int, int, int, Object, Runnable) - Constructor for class com.google.android.filament.Texture.PixelBufferDescriptor
Creates a PixelBufferDescriptor
PixelBufferDescriptor(ByteBuffer, Texture.CompressedFormat, int) - Constructor for class com.google.android.filament.Texture.PixelBufferDescriptor
 
POINT - com.google.android.filament.LightManager.Type
Point light, emits light from a position, in all directions.
POINTS - com.google.android.filament.RenderableManager.PrimitiveType
 
position(float, float, float) - Method in class com.google.android.filament.LightManager.Builder
Sets the initial position of the light in world space.
POSITION - com.google.android.filament.VertexBuffer.VertexAttribute
 
positions(Buffer) - Method in class com.google.android.filament.SurfaceOrientation.Builder
 
POSITIVE_X - com.google.android.filament.Texture.CubemapFace
+x face
POSITIVE_Y - com.google.android.filament.Texture.CubemapFace
+y face
POSITIVE_Z - com.google.android.filament.Texture.CubemapFace
+z face
power - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Controls ambient occlusion's contrast.
precision - Variable in class com.google.android.filament.Material.Parameter
 
PrefilterOptions() - Constructor for class com.google.android.filament.Texture.PrefilterOptions
 
PREMULTIPLIED_LINEAR - com.google.android.filament.Colors.RgbaType
The color is defined in linear space and the RGB values have been premultiplied by the alpha (for instance, a 50% transparent red is <0.5,0,0,0.5>).
PREMULTIPLIED_SRGB - com.google.android.filament.Colors.RgbaType
The color is defined in sRGB space and the RGB values have been premultiplied by the alpha (for instance, a 50% transparent red is <0.5,0,0,0.5>).
presentationDeadlineNanos - Variable in class com.google.android.filament.Renderer.DisplayInfo
How far in advance a buffer must be queued for presentation at a given time in ns On Android you can use Display.getPresentationDeadlineNanos().
priority(int) - Method in class com.google.android.filament.RenderableManager.Builder
Provides coarse-grained control over draw order.

Q

quality - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
The quality setting controls the number of samples used for evaluating Ambient occlusion.
quality - Variable in class com.google.android.filament.View.DynamicResolutionOptions
Upscaling quality LOW: bilinear filtered blit.
quality(ColorGrading.QualityLevel) - Method in class com.google.android.filament.ColorGrading.Builder
Sets the quality level of the color grading.

R

R - com.google.android.filament.Texture.Format
 
R_INTEGER - com.google.android.filament.Texture.Format
 
R11F_G11F_B10F - com.google.android.filament.Texture.InternalFormat
 
R16F - com.google.android.filament.Texture.InternalFormat
 
R16I - com.google.android.filament.Texture.InternalFormat
 
R16UI - com.google.android.filament.Texture.InternalFormat
 
R32F - com.google.android.filament.Texture.InternalFormat
 
R32I - com.google.android.filament.Texture.InternalFormat
 
R32UI - com.google.android.filament.Texture.InternalFormat
 
R8 - com.google.android.filament.Texture.InternalFormat
 
R8_SNORM - com.google.android.filament.Texture.InternalFormat
 
R8I - com.google.android.filament.Texture.InternalFormat
 
R8UI - com.google.android.filament.Texture.InternalFormat
 
radiance(int, float[]) - Method in class com.google.android.filament.IndirectLight.Builder
Sets the irradiance from the radiance expressed as Spherical Harmonics.
radius - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Ambient Occlusion radius in meters, between 0 and ~10.
readPixels(int, int, int, int, Texture.PixelBufferDescriptor) - Method in class com.google.android.filament.Renderer
Reads back the content of the SwapChain associated with this Renderer.
readPixels(int, int, int, int, Texture.PixelBufferDescriptor) - Method in class com.google.android.filament.Stream
Reads back the content of the last frame of a Stream since the last call to Renderer.beginFrame(com.google.android.filament.SwapChain, long).
readPixels(RenderTarget, int, int, int, int, Texture.PixelBufferDescriptor) - Method in class com.google.android.filament.Renderer
Reads back the content of a specified RenderTarget.
receiveShadows(boolean) - Method in class com.google.android.filament.RenderableManager.Builder
Controls if this renderable receives shadows, true by default.
reflections(Texture) - Method in class com.google.android.filament.IndirectLight.Builder
Set the reflections cubemap mipmap chain.
refreshRate - Variable in class com.google.android.filament.Renderer.DisplayInfo
Refresh rate of the display in Hz.
remove(int) - Method in class com.google.android.filament.Scene
Deprecated.
removeEntities(int[]) - Method in class com.google.android.filament.Scene
Removes a list of entities from the Scene.
removeEntity(int) - Method in class com.google.android.filament.Scene
Removes an Entity from the Scene.
render(View) - Method in class com.google.android.filament.Renderer
Renders a View into this Renderer's window.
renderable - Variable in class com.google.android.filament.View.PickingQueryResult
The entity of the renderable at the picking query location
RenderableManager - Class in com.google.android.filament
Factory and manager for renderables, which are entities that can be drawn.
RenderableManager.Builder - Class in com.google.android.filament
Adds renderable components to entities using a builder pattern.
RenderableManager.PrimitiveType - Enum in com.google.android.filament
Renderer - Class in com.google.android.filament
A Renderer instance represents an operating system's window.
Renderer.ClearOptions - Class in com.google.android.filament
ClearOptions are used at the beginning of a frame to clear or retain the SwapChain content.
Renderer.DisplayInfo - Class in com.google.android.filament
Information about the display this renderer is associated to
Renderer.FrameRateOptions - Class in com.google.android.filament
Use FrameRateOptions to set the desired frame rate and control how quickly the system reacts to GPU load changes.
RenderQuality() - Constructor for class com.google.android.filament.View.RenderQuality
 
renderStandaloneView(View) - Method in class com.google.android.filament.Renderer
Renders a standalone View into its associated RenderTarget.
RenderTarget - Class in com.google.android.filament
An offscreen render target that can be associated with a View and contains weak references to a set of attached Texture objects.
RenderTarget.AttachmentPoint - Enum in com.google.android.filament
An attachment point is a slot that can be assigned to a Texture.
RenderTarget.Builder - Class in com.google.android.filament
Constructs RenderTarget objects using a builder pattern.
REPEAT - com.google.android.filament.TextureSampler.WrapMode
The texture infinitely repeats in the wrap direction.
resetUserTime() - Method in class com.google.android.filament.Renderer
Sets the user time epoch to now, i.e.
resolution - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
How each dimension of the AO buffer is scaled.
resolution - Variable in class com.google.android.filament.View.BloomOptions
Resolution of minor axis (2^levels to 2048)
RG - com.google.android.filament.Texture.Format
 
RG_INTEGER - com.google.android.filament.Texture.Format
 
RG16F - com.google.android.filament.Texture.InternalFormat
 
RG16I - com.google.android.filament.Texture.InternalFormat
 
RG16UI - com.google.android.filament.Texture.InternalFormat
 
RG32F - com.google.android.filament.Texture.InternalFormat
 
RG32I - com.google.android.filament.Texture.InternalFormat
 
RG32UI - com.google.android.filament.Texture.InternalFormat
 
RG8 - com.google.android.filament.Texture.InternalFormat
 
RG8_SNORM - com.google.android.filament.Texture.InternalFormat
 
RG8I - com.google.android.filament.Texture.InternalFormat
 
RG8UI - com.google.android.filament.Texture.InternalFormat
 
RGB - com.google.android.filament.Texture.Format
 
RGB_INTEGER - com.google.android.filament.Texture.Format
 
RGB10_A2 - com.google.android.filament.Texture.InternalFormat
 
RGB16F - com.google.android.filament.Texture.InternalFormat
 
RGB16I - com.google.android.filament.Texture.InternalFormat
 
RGB16UI - com.google.android.filament.Texture.InternalFormat
 
RGB32F - com.google.android.filament.Texture.InternalFormat
 
RGB32I - com.google.android.filament.Texture.InternalFormat
 
RGB32UI - com.google.android.filament.Texture.InternalFormat
 
RGB5_A1 - com.google.android.filament.Texture.InternalFormat
 
RGB565 - com.google.android.filament.Texture.InternalFormat
 
RGB8 - com.google.android.filament.Texture.InternalFormat
 
RGB8_SNORM - com.google.android.filament.Texture.InternalFormat
 
RGB8I - com.google.android.filament.Texture.InternalFormat
 
RGB8UI - com.google.android.filament.Texture.InternalFormat
 
RGB9_E5 - com.google.android.filament.Texture.InternalFormat
 
RGBA - com.google.android.filament.Texture.Format
 
RGBA_ASTC_10x10 - com.google.android.filament.Texture.CompressedFormat
 
RGBA_ASTC_10x10 - com.google.android.filament.Texture.InternalFormat
 
RGBA_ASTC_10x5 - com.google.android.filament.Texture.CompressedFormat
 
RGBA_ASTC_10x5 - com.google.android.filament.Texture.InternalFormat
 
RGBA_ASTC_10x6 - com.google.android.filament.Texture.CompressedFormat
 
RGBA_ASTC_10x6 - com.google.android.filament.Texture.InternalFormat
 
RGBA_ASTC_10x8 - com.google.android.filament.Texture.CompressedFormat
 
RGBA_ASTC_10x8 - com.google.android.filament.Texture.InternalFormat
 
RGBA_ASTC_12x10 - com.google.android.filament.Texture.CompressedFormat
 
RGBA_ASTC_12x10 - com.google.android.filament.Texture.InternalFormat
 
RGBA_ASTC_12x12 - com.google.android.filament.Texture.CompressedFormat
 
RGBA_ASTC_12x12 - com.google.android.filament.Texture.InternalFormat
 
RGBA_ASTC_4x4 - com.google.android.filament.Texture.CompressedFormat
 
RGBA_ASTC_4x4 - com.google.android.filament.Texture.InternalFormat
 
RGBA_ASTC_5x4 - com.google.android.filament.Texture.CompressedFormat
 
RGBA_ASTC_5x4 - com.google.android.filament.Texture.InternalFormat
 
RGBA_ASTC_5x5 - com.google.android.filament.Texture.CompressedFormat
 
RGBA_ASTC_5x5 - com.google.android.filament.Texture.InternalFormat
 
RGBA_ASTC_6x5 - com.google.android.filament.Texture.CompressedFormat
 
RGBA_ASTC_6x5 - com.google.android.filament.Texture.InternalFormat
 
RGBA_ASTC_6x6 - com.google.android.filament.Texture.CompressedFormat
 
RGBA_ASTC_6x6 - com.google.android.filament.Texture.InternalFormat
 
RGBA_ASTC_8x5 - com.google.android.filament.Texture.CompressedFormat
 
RGBA_ASTC_8x5 - com.google.android.filament.Texture.InternalFormat
 
RGBA_ASTC_8x6 - com.google.android.filament.Texture.CompressedFormat
 
RGBA_ASTC_8x6 - com.google.android.filament.Texture.InternalFormat
 
RGBA_ASTC_8x8 - com.google.android.filament.Texture.CompressedFormat
 
RGBA_ASTC_8x8 - com.google.android.filament.Texture.InternalFormat
 
RGBA_INTEGER - com.google.android.filament.Texture.Format
 
RGBA16F - com.google.android.filament.Texture.InternalFormat
 
RGBA16I - com.google.android.filament.Texture.InternalFormat
 
RGBA16UI - com.google.android.filament.Texture.InternalFormat
 
RGBA32F - com.google.android.filament.Texture.InternalFormat
 
RGBA32I - com.google.android.filament.Texture.InternalFormat
 
RGBA32UI - com.google.android.filament.Texture.InternalFormat
 
RGBA4 - com.google.android.filament.Texture.InternalFormat
 
RGBA8 - com.google.android.filament.Texture.InternalFormat
 
RGBA8_SNORM - com.google.android.filament.Texture.InternalFormat
 
RGBA8I - com.google.android.filament.Texture.InternalFormat
 
RGBA8UI - com.google.android.filament.Texture.InternalFormat
 
rotation(float[]) - Method in class com.google.android.filament.IndirectLight.Builder
Specifies the rigid-body transformation to apply to the IBL.
roundness - Variable in class com.google.android.filament.View.VignetteOptions
Controls the shape of the vignette, from a rounded rectangle (0.0), to an oval (0.5), to a circle (1.0).

S

SAMPLEABLE - Static variable in class com.google.android.filament.Texture.Usage
The texture can be read from a shader or blitted from
sampleCount - Variable in class com.google.android.filament.Texture.PrefilterOptions
number of samples for roughness pre-filtering
sampleCount - Variable in class com.google.android.filament.View.MultiSampleAntiAliasingOptions
number of samples to use for multi-sampled anti-aliasing.\n 0: treated as 1 1: no anti-aliasing n: sample count.
sampler(Texture.Sampler) - Method in class com.google.android.filament.Texture.Builder
Specifies the type of sampler to use.
SAMPLER_2D - com.google.android.filament.Material.Parameter.Type
 
SAMPLER_2D - com.google.android.filament.Texture.Sampler
2D sampler
SAMPLER_2D_ARRAY - com.google.android.filament.Material.Parameter.Type
 
SAMPLER_2D_ARRAY - com.google.android.filament.Texture.Sampler
2D array sampler
SAMPLER_3D - com.google.android.filament.Material.Parameter.Type
 
SAMPLER_3D - com.google.android.filament.Texture.Sampler
3D sampler
SAMPLER_CUBEMAP - com.google.android.filament.Material.Parameter.Type
 
SAMPLER_CUBEMAP - com.google.android.filament.Texture.Sampler
Cubemap sampler
SAMPLER_EXTERNAL - com.google.android.filament.Material.Parameter.Type
 
SAMPLER_EXTERNAL - com.google.android.filament.Texture.Sampler
External texture sampler
saturation(float) - Method in class com.google.android.filament.ColorGrading.Builder
Adjusts the saturation of the image.
scaleRate - Variable in class com.google.android.filament.Renderer.FrameRateOptions
Rate at which the scale will change to reach the target frame rate.
Scene - Class in com.google.android.filament
A Scene is a flat container of RenderableManager and LightManager components.
SCREEN - com.google.android.filament.Material.BlendingMode
Material brightens what's behind it.
SCREEN_SPACE - com.google.android.filament.Material.RefractionMode
 
screenSpaceContactShadows - Variable in class com.google.android.filament.LightManager.ShadowOptions
Whether screen-space contact shadows are used.
screenSpaceContactShadows(boolean) - Method in class com.google.android.filament.RenderableManager.Builder
Controls if this renderable uses screen-space contact shadows.
ScreenSpaceReflectionsOptions() - Constructor for class com.google.android.filament.View.ScreenSpaceReflectionsOptions
 
setAccurateTranslationsEnabled(boolean) - Method in class com.google.android.filament.TransformManager
Enables or disable the accurate translation mode.
setAcquiredImage(Object, Object, Runnable) - Method in class com.google.android.filament.Stream
Updates an
setAmbientOcclusion(View.AmbientOcclusion) - Method in class com.google.android.filament.View
Deprecated.
setAmbientOcclusionOptions(View.AmbientOcclusionOptions) - Method in class com.google.android.filament.View
Sets ambient occlusion options.
setAnisotropy(float) - Method in class com.google.android.filament.TextureSampler
This controls anisotropic filtering.
setAntiAliasing(View.AntiAliasing) - Method in class com.google.android.filament.View
Enables or disables anti-aliasing in the post-processing stage.
setAxisAlignedBoundingBox(int, Box) - Method in class com.google.android.filament.RenderableManager
Changes the bounding box used for frustum culling.
setBitmap(Engine, Texture, int, int, int, int, int, Bitmap) - Static method in class com.google.android.filament.android.TextureHelper
 
setBitmap(Engine, Texture, int, int, int, int, int, Bitmap, Object, Runnable) - Static method in class com.google.android.filament.android.TextureHelper
 
setBitmap(Engine, Texture, int, Bitmap) - Static method in class com.google.android.filament.android.TextureHelper
 
setBitmap(Engine, Texture, int, Bitmap, Object, Runnable) - Static method in class com.google.android.filament.android.TextureHelper
 
setBlendMode(View.BlendMode) - Method in class com.google.android.filament.View
Sets the blending mode used to draw the view into the SwapChain.
setBlendOrderAt(int, int, int) - Method in class com.google.android.filament.RenderableManager
Changes the ordering index for blended primitives that all live at the same Z value.
setBloomOptions(View.BloomOptions) - Method in class com.google.android.filament.View
Sets bloom options.
setBonesAsMatrices(int, Buffer, int, int) - Method in class com.google.android.filament.RenderableManager
Sets the transforms associated with each bone of a Renderable.
setBonesAsMatrices(Engine, Buffer, int, int) - Method in class com.google.android.filament.SkinningBuffer
Updates the bone transforms in the range [offset, offset + boneCount).
setBonesAsQuaternions(int, Buffer, int, int) - Method in class com.google.android.filament.RenderableManager
Sets the transforms associated with each bone of a Renderable.
setBonesAsQuaternions(Engine, Buffer, int, int) - Method in class com.google.android.filament.SkinningBuffer
Updates the bone transforms in the range [offset, offset + boneCount).
setBuffer(Engine, Buffer) - Method in class com.google.android.filament.BufferObject
Asynchronously copy-initializes this BufferObject from the data provided.
setBuffer(Engine, Buffer) - Method in class com.google.android.filament.IndexBuffer
Asynchronously copy-initializes this IndexBuffer from the data provided.
setBuffer(Engine, Buffer, int, int) - Method in class com.google.android.filament.BufferObject
Asynchronously copy-initializes a region of this BufferObject from the data provided.
setBuffer(Engine, Buffer, int, int) - Method in class com.google.android.filament.IndexBuffer
Asynchronously copy-initializes a region of this IndexBuffer from the data provided.
setBuffer(Engine, Buffer, int, int, Object, Runnable) - Method in class com.google.android.filament.BufferObject
Asynchronously copy-initializes a region of this BufferObject from the data provided.
setBuffer(Engine, Buffer, int, int, Object, Runnable) - Method in class com.google.android.filament.IndexBuffer
Asynchronously copy-initializes a region of this IndexBuffer from the data provided.
setBufferAt(Engine, int, Buffer) - Method in class com.google.android.filament.VertexBuffer
Asynchronously copy-initializes the specified buffer from the given buffer data.
setBufferAt(Engine, int, Buffer, int, int) - Method in class com.google.android.filament.VertexBuffer
Asynchronously copy-initializes a region of the specified buffer from the given buffer data.
setBufferAt(Engine, int, Buffer, int, int, Object, Runnable) - Method in class com.google.android.filament.VertexBuffer
Asynchronously copy-initializes a region of the specified buffer from the given buffer data.
setBufferObjectAt(Engine, int, BufferObject) - Method in class com.google.android.filament.VertexBuffer
Swaps in the given buffer object.
setCallback(Object, Runnable) - Method in class com.google.android.filament.Texture.PixelBufferDescriptor
Set or replace the callback called when the CPU-side data is no longer needed.
setCamera(Camera) - Method in class com.google.android.filament.View
Sets this View's Camera.
setCastShadows(int, boolean) - Method in class com.google.android.filament.RenderableManager
Changes whether or not the renderable casts shadows.
setCenter(float, float, float) - Method in class com.google.android.filament.Box
Sets the center of of the 3D box.
setClearOptions(Renderer.ClearOptions) - Method in class com.google.android.filament.Renderer
Set ClearOptions which are used at the beginning of a frame to clear or retain the SwapChain content.
setColor(float[]) - Method in class com.google.android.filament.Skybox
Mutates the Skybox's constant color.
setColor(float, float, float, float) - Method in class com.google.android.filament.Skybox
Mutates the Skybox's constant color.
setColor(int, float, float, float) - Method in class com.google.android.filament.LightManager
Dynamically updates the light's hue as linear sRGB
setColorGrading(ColorGrading) - Method in class com.google.android.filament.View
Sets this View's color grading transforms.
setColorWrite(boolean) - Method in class com.google.android.filament.MaterialInstance
Overrides the default color-buffer write state that was set on the material.
setCompareFunction(TextureSampler.CompareFunction) - Method in class com.google.android.filament.TextureSampler
Sets the comparison function.
setCompareMode(TextureSampler.CompareMode) - Method in class com.google.android.filament.TextureSampler
Sets the comparison mode.
setContrast(float) - Method in class com.google.android.filament.ToneMapper.Generic
Sets the contrast of the curve, must be > 0.0, values in the range 0.5..2.0 are recommended.
setCulling(int, boolean) - Method in class com.google.android.filament.RenderableManager
Changes whether or not frustum culling is on.
setCullingMode(Material.CullingMode) - Method in class com.google.android.filament.MaterialInstance
Overrides the default triangle culling state that was set on the material.
setCustomProjection(double[], double[], double, double) - Method in class com.google.android.filament.Camera
Sets a custom projection matrix.
setCustomProjection(double[], double, double) - Method in class com.google.android.filament.Camera
Sets a custom projection matrix.
setDefaultParameter(String, boolean) - Method in class com.google.android.filament.Material
Sets the value of a bool parameter on this material's default instance.
setDefaultParameter(String, boolean, boolean) - Method in class com.google.android.filament.Material
Sets the value of a bool2 parameter on this material's default instance.
setDefaultParameter(String, boolean, boolean, boolean) - Method in class com.google.android.filament.Material
Sets the value of a bool3 parameter on this material's default instance.
setDefaultParameter(String, boolean, boolean, boolean, boolean) - Method in class com.google.android.filament.Material
Sets the value of a bool4 parameter on this material's default instance.
setDefaultParameter(String, float) - Method in class com.google.android.filament.Material
Sets the value of a float parameter on this material's default instance.
setDefaultParameter(String, float, float) - Method in class com.google.android.filament.Material
Sets the value of a float2 parameter on this material's default instance.
setDefaultParameter(String, float, float, float) - Method in class com.google.android.filament.Material
Sets the value of a float3 parameter on this material's default instance.
setDefaultParameter(String, float, float, float, float) - Method in class com.google.android.filament.Material
Sets the value of a float4 parameter on this material's default instance.
setDefaultParameter(String, int) - Method in class com.google.android.filament.Material
Sets the value of an int parameter on this material's default instance.
setDefaultParameter(String, int, int) - Method in class com.google.android.filament.Material
Sets the value of an int2 parameter on this material's default instance.
setDefaultParameter(String, int, int, int) - Method in class com.google.android.filament.Material
Sets the value of a int3 parameter on this material's default instance.
setDefaultParameter(String, int, int, int, int) - Method in class com.google.android.filament.Material
Sets the value of a int4 parameter on this material's default instance.
setDefaultParameter(String, Colors.RgbaType, float, float, float, float) - Method in class com.google.android.filament.Material
Sets the color of the given parameter on this material's default instance.
setDefaultParameter(String, Colors.RgbType, float, float, float) - Method in class com.google.android.filament.Material
Sets the color of the given parameter on this material's default instance.
setDefaultParameter(String, MaterialInstance.BooleanElement, boolean[], int, int) - Method in class com.google.android.filament.Material
Set a bool parameter array by name.
setDefaultParameter(String, MaterialInstance.FloatElement, float[], int, int) - Method in class com.google.android.filament.Material
Set a float parameter array by name.
setDefaultParameter(String, MaterialInstance.IntElement, int[], int, int) - Method in class com.google.android.filament.Material
Set an int parameter array by name.
setDefaultParameter(String, Texture, TextureSampler) - Method in class com.google.android.filament.Material
Sets a texture and sampler parameter on this material's default instance.
setDepthCulling(boolean) - Method in class com.google.android.filament.MaterialInstance
Overrides the default depth testing state that was set on the material.
setDepthOfFieldOptions(View.DepthOfFieldOptions) - Method in class com.google.android.filament.View
Sets Depth of Field options.
setDepthWrite(boolean) - Method in class com.google.android.filament.MaterialInstance
Overrides the default depth-buffer write state that was set on the material.
setDesiredSize(int, int) - Method in class com.google.android.filament.android.UiHelper
Set the size of the render target buffers of the native surface.
setDimensions(int, int) - Method in class com.google.android.filament.Stream
Updates the size of the incoming stream.
setDirection(int, float, float, float) - Method in class com.google.android.filament.LightManager
Dynamically updates the light's direction
setDisplayInfo(Renderer.DisplayInfo) - Method in class com.google.android.filament.Renderer
Information about the display this Renderer is associated to.
setDithering(View.Dithering) - Method in class com.google.android.filament.View
Enables or disables dithering in the post-processing stage.
setDoubleSided(boolean) - Method in class com.google.android.filament.MaterialInstance
Enables or disables double-sided lighting if the parent Material has double-sided capability, otherwise prints a warning.
setDynamicLightingOptions(float, float) - Method in class com.google.android.filament.View
Sets options relative to dynamic lighting for this view.
setDynamicResolutionOptions(View.DynamicResolutionOptions) - Method in class com.google.android.filament.View
Sets the dynamic resolution options for this view.
setExposure(float) - Method in class com.google.android.filament.Camera
Sets this camera's exposure directly.
setExposure(float, float, float) - Method in class com.google.android.filament.Camera
Sets this camera's exposure (default is f/16, 1/125s, 100 ISO) The exposure ultimately controls the scene's brightness, just like with a real camera.
setExternalImage(Engine, long) - Method in class com.google.android.filament.Texture
Specifies the external image to associate with this Texture.
setExternalStream(Engine, Stream) - Method in class com.google.android.filament.Texture
Specifies the external stream to associate with this Texture.
setFalloff(int, float) - Method in class com.google.android.filament.LightManager
Set the falloff distance for point lights and spot lights.
setFocusDistance(float) - Method in class com.google.android.filament.Camera
Set the camera focus distance in world units
setFogOptions(View.FogOptions) - Method in class com.google.android.filament.View
Sets fog options.
setFrameCompletedCallback(Object, Runnable) - Method in class com.google.android.filament.SwapChain
FrameCompletedCallback is a callback function that notifies an application when a frame's contents have completed rendering on the GPU.
setFrameRateOptions(Renderer.FrameRateOptions) - Method in class com.google.android.filament.Renderer
Set options controlling the desired frame-rate.
setFrontFaceWindingInverted(boolean) - Method in class com.google.android.filament.View
Inverts the winding order of front faces.
setGeometryAt(int, int, RenderableManager.PrimitiveType, int, int) - Method in class com.google.android.filament.RenderableManager
Changes the geometry for the given primitive.
setGeometryAt(int, int, RenderableManager.PrimitiveType, VertexBuffer, IndexBuffer) - Method in class com.google.android.filament.RenderableManager
Changes the geometry for the given primitive.
setGeometryAt(int, int, RenderableManager.PrimitiveType, VertexBuffer, IndexBuffer, int, int) - Method in class com.google.android.filament.RenderableManager
Changes the geometry for the given primitive.
setHalfExtent(float, float, float) - Method in class com.google.android.filament.Box
Sets the half-extent of the 3D box.
setHdrMax(float) - Method in class com.google.android.filament.ToneMapper.Generic
Defines the maximum input value that will be mapped to output white.
setImage(Engine, int, int, int, int, int, int, int, Texture.PixelBufferDescriptor) - Method in class com.google.android.filament.Texture
setImage is used to modify a sub-region of the 3D texture or 2D texture array from a CPU-buffer.
setImage(Engine, int, int, int, int, int, Texture.PixelBufferDescriptor) - Method in class com.google.android.filament.Texture
setImage is used to modify a sub-region of the texture from a CPU-buffer.
setImage(Engine, int, Texture.PixelBufferDescriptor) - Method in class com.google.android.filament.Texture
setImage is used to modify the whole content of the texure from a CPU-buffer.
setImage(Engine, int, Texture.PixelBufferDescriptor, int[]) - Method in class com.google.android.filament.Texture
setImage is used to specify all six images of a cubemap level and follows exactly the OpenGL conventions
setIndirectLight(IndirectLight) - Method in class com.google.android.filament.Scene
Sets the IndirectLight to use when rendering the Scene.
setIntensity(float) - Method in class com.google.android.filament.IndirectLight
Sets the environment's intensity.
setIntensity(int, float) - Method in class com.google.android.filament.LightManager
Dynamically updates the light's intensity.
setIntensity(int, float, float) - Method in class com.google.android.filament.LightManager
Dynamically updates the light's intensity.
setIntensityCandela(int, float) - Method in class com.google.android.filament.LightManager
Dynamically updates the light's intensity in candela.
setLayerMask(int, int) - Method in class com.google.android.filament.Skybox
Sets bits in a visibility mask.
setLayerMask(int, int, int) - Method in class com.google.android.filament.RenderableManager
Changes the visibility bits.
setLensProjection(double, double, double, double) - Method in class com.google.android.filament.Camera
Sets the projection matrix from the focal length.
setLightChannel(int, int, boolean) - Method in class com.google.android.filament.LightManager
Enables or disables a light channel.
setLightChannel(int, int, boolean) - Method in class com.google.android.filament.RenderableManager
Enables or disables a light channel.
setMagFilter(TextureSampler.MagFilter) - Method in class com.google.android.filament.TextureSampler
Sets the magnification filter.
setMaskThreshold(float) - Method in class com.google.android.filament.MaterialInstance
Overrides the minimum alpha value a fragment must have to not be discarded when the blend mode is MASKED.
setMaterialInstanceAt(int, int, MaterialInstance) - Method in class com.google.android.filament.RenderableManager
Changes the material instance binding for the given primitive.
setMediaOverlay(boolean) - Method in class com.google.android.filament.android.UiHelper
Controls whether the surface of the SurfaceView used as a render target should be positioned above other surfaces but below the activity's surface.
setMidGrayIn(float) - Method in class com.google.android.filament.ToneMapper.Generic
Sets the input middle gray, between 0.0 and 1.0.
setMidGrayOut(float) - Method in class com.google.android.filament.ToneMapper.Generic
Sets the output middle gray, between 0.0 and 1.0.
setMinFilter(TextureSampler.MinFilter) - Method in class com.google.android.filament.TextureSampler
Sets the minification filter.
setModelMatrix(double[]) - Method in class com.google.android.filament.Camera
Sets the camera's view matrix.
setModelMatrix(float[]) - Method in class com.google.android.filament.Camera
Sets the camera's view matrix.
setMorphTargetBufferAt(int, int, int, MorphTargetBuffer) - Method in class com.google.android.filament.RenderableManager
Utility method to change morph target buffer for the given primitive.
setMorphTargetBufferAt(int, int, int, MorphTargetBuffer, int, int) - Method in class com.google.android.filament.RenderableManager
Changes the morph target buffer for the given primitive.
setMorphWeights(int, float[], int) - Method in class com.google.android.filament.RenderableManager
Updates the vertex morphing weights on a renderable, all zeroes by default.
setMultiSampleAntiAliasingOptions(View.MultiSampleAntiAliasingOptions) - Method in class com.google.android.filament.View
Enables or disable multi-sample anti-aliasing (MSAA).
setName(String) - Method in class com.google.android.filament.View
Sets the View's name.
setOpaque(boolean) - Method in class com.google.android.filament.android.UiHelper
Controls whether the render target (SurfaceView or TextureView) is opaque or not.
setParameter(String, boolean) - Method in class com.google.android.filament.MaterialInstance
Sets the value of a bool parameter.
setParameter(String, boolean, boolean) - Method in class com.google.android.filament.MaterialInstance
Sets the value of a bool2 parameter.
setParameter(String, boolean, boolean, boolean) - Method in class com.google.android.filament.MaterialInstance
Sets the value of a bool3 parameter.
setParameter(String, boolean, boolean, boolean, boolean) - Method in class com.google.android.filament.MaterialInstance
Sets the value of a bool4 parameter.
setParameter(String, float) - Method in class com.google.android.filament.MaterialInstance
Sets the value of a float parameter.
setParameter(String, float, float) - Method in class com.google.android.filament.MaterialInstance
Sets the value of a float2 parameter.
setParameter(String, float, float, float) - Method in class com.google.android.filament.MaterialInstance
Sets the value of a float3 parameter.
setParameter(String, float, float, float, float) - Method in class com.google.android.filament.MaterialInstance
Sets the value of a float4 parameter.
setParameter(String, int) - Method in class com.google.android.filament.MaterialInstance
Sets the value of an int parameter.
setParameter(String, int, int) - Method in class com.google.android.filament.MaterialInstance
Sets the value of an int2 parameter.
setParameter(String, int, int, int) - Method in class com.google.android.filament.MaterialInstance
Sets the value of a int3 parameter.
setParameter(String, int, int, int, int) - Method in class com.google.android.filament.MaterialInstance
Sets the value of a int4 parameter.
setParameter(String, Colors.RgbaType, float, float, float, float) - Method in class com.google.android.filament.MaterialInstance
Sets the color of the given parameter on this material's default instance.
setParameter(String, Colors.RgbType, float, float, float) - Method in class com.google.android.filament.MaterialInstance
Sets the color of the given parameter on this material's default instance.
setParameter(String, MaterialInstance.BooleanElement, boolean[], int, int) - Method in class com.google.android.filament.MaterialInstance
Set a bool parameter array by name.
setParameter(String, MaterialInstance.FloatElement, float[], int, int) - Method in class com.google.android.filament.MaterialInstance
Set a float parameter array by name.
setParameter(String, MaterialInstance.IntElement, int[], int, int) - Method in class com.google.android.filament.MaterialInstance
Set an int parameter array by name.
setParameter(String, Texture, TextureSampler) - Method in class com.google.android.filament.MaterialInstance
Sets a texture and sampler parameter on this material's default instance.
setParent(int, int) - Method in class com.google.android.filament.TransformManager
Re-parents an entity to a new one.
setPolygonOffset(float, float) - Method in class com.google.android.filament.MaterialInstance
Sets a polygon offset that will be applied to all renderables drawn with this material instance.
setPosition(int, float, float, float) - Method in class com.google.android.filament.LightManager
Dynamically updates the light's position.
setPositionsAt(Engine, int, float[], int) - Method in class com.google.android.filament.MorphTargetBuffer
Updates positions of morph target at the index.
setPostProcessingEnabled(boolean) - Method in class com.google.android.filament.View
Enables or disables post processing.
setPriority(int, int) - Method in class com.google.android.filament.RenderableManager
Changes the coarse-level draw ordering.
setProjection(double, double, double, double, Camera.Fov) - Method in class com.google.android.filament.Camera
Sets the projection matrix from the field-of-view.
setProjection(Camera.Projection, double, double, double, double, double, double) - Method in class com.google.android.filament.Camera
Sets the projection matrix from a frustum defined by six planes.
setReceiveShadows(int, boolean) - Method in class com.google.android.filament.RenderableManager
Changes whether or not the renderable can receive shadows.
setRenderCallback(UiHelper.RendererCallback) - Method in class com.google.android.filament.android.UiHelper
Sets the renderer callback that will be notified when the native surface is created, destroyed or resized.
setRenderQuality(View.RenderQuality) - Method in class com.google.android.filament.View
Sets the rendering quality for this view (e.g.
setRenderTarget(RenderTarget) - Method in class com.google.android.filament.View
Specifies an offscreen render target to render into.
setRotation(float[]) - Method in class com.google.android.filament.IndirectLight
Sets the rigid-body transformation to apply to the IBL.
setSampleCount(int) - Method in class com.google.android.filament.View
Deprecated.
use setMultiSampleAntiAliasingOptions instead
setScaling(double[]) - Method in class com.google.android.filament.Camera
setScaling(double, double) - Method in class com.google.android.filament.Camera
Sets an additional matrix that scales the projection matrix.
setScene(Scene) - Method in class com.google.android.filament.View
Sets this View instance's Scene.
setScissor(int, int, int, int) - Method in class com.google.android.filament.MaterialInstance
Set up a custom scissor rectangle; by default this encompasses the View.
setScreenSpaceContactShadows(int, boolean) - Method in class com.google.android.filament.RenderableManager
Changes whether or not the renderable can use screen-space contact shadows.
setScreenSpaceReflectionsOptions(View.ScreenSpaceReflectionsOptions) - Method in class com.google.android.filament.View
Enables or disable screen-space reflections.
setScreenSpaceRefractionEnabled(boolean) - Method in class com.google.android.filament.View
Enables or disables screen space refraction.
setShadowCaster(int, boolean) - Method in class com.google.android.filament.LightManager
Whether this Light casts shadows (disabled by default)
setShadowingEnabled(boolean) - Method in class com.google.android.filament.View
Enables or disables shadow mapping.
setShadowType(View.ShadowType) - Method in class com.google.android.filament.View
Sets the shadow mapping technique this View uses.
setShift(double, double) - Method in class com.google.android.filament.Camera
Sets an additional matrix that shifts (translates) the projection matrix.
setSkinningBuffer(int, SkinningBuffer, int, int) - Method in class com.google.android.filament.RenderableManager
Associates a SkinningBuffer to a renderable instance
setSkybox(Skybox) - Method in class com.google.android.filament.Scene
Sets the Skybox.
setSoftShadowOptions(View.SoftShadowOptions) - Method in class com.google.android.filament.View
Sets soft shadowing options that apply across the entire View.
setSpecularAntiAliasingThreshold(float) - Method in class com.google.android.filament.MaterialInstance
Sets the clamping threshold used to suppress estimation errors when applying specular anti-aliasing.
setSpecularAntiAliasingVariance(float) - Method in class com.google.android.filament.MaterialInstance
Sets the screen space variance of the filter kernel used when applying specular anti-aliasing.
setSpotLightCone(int, float, float) - Method in class com.google.android.filament.LightManager
Dynamically updates a spot light's cone as angles
setSunAngularRadius(int, float) - Method in class com.google.android.filament.LightManager
Dynamically updates the angular radius of a Type.SUN light The Sun as seen from Earth has an angular size of 0.526° to 0.545°
setSunHaloFalloff(int, float) - Method in class com.google.android.filament.LightManager
Dynamically updates the halo falloff of a Type.SUN light.
setSunHaloSize(int, float) - Method in class com.google.android.filament.LightManager
Dynamically updates the halo radius of a Type.SUN light.
setTangentsAt(Engine, int, short[], int) - Method in class com.google.android.filament.MorphTargetBuffer
Updates tangents of morph target at the index.
setTemporalAntiAliasingOptions(View.TemporalAntiAliasingOptions) - Method in class com.google.android.filament.View
Enables or disable temporal anti-aliasing (TAA).
setToneMapping(View.ToneMapping) - Method in class com.google.android.filament.View
setTransform(int, double[]) - Method in class com.google.android.filament.TransformManager
Sets a local transform of a transform component.
setTransform(int, float[]) - Method in class com.google.android.filament.TransformManager
Sets a local transform of a transform component.
setViewport(Viewport) - Method in class com.google.android.filament.View
Specifies the rectangular rendering area.
setVignetteOptions(View.VignetteOptions) - Method in class com.google.android.filament.View
Sets vignette options.
setVisibleLayers(int, int) - Method in class com.google.android.filament.View
Sets which layers are visible.
setVsmShadowOptions(View.VsmShadowOptions) - Method in class com.google.android.filament.View
Sets VSM shadowing options that apply across the entire View.
setWrapModeR(TextureSampler.WrapMode) - Method in class com.google.android.filament.TextureSampler
Sets the wrapping mode in the t (depth) direction.
setWrapModeS(TextureSampler.WrapMode) - Method in class com.google.android.filament.TextureSampler
Sets the wrapping mode in the s (horizontal) direction.
setWrapModeT(TextureSampler.WrapMode) - Method in class com.google.android.filament.TextureSampler
Sets the wrapping mode in the t (vertical) direction.
shadowBulbRadius - Variable in class com.google.android.filament.LightManager.ShadowOptions
Light bulb radius used for soft shadows.
shadowCascades - Variable in class com.google.android.filament.LightManager.ShadowOptions
Number of shadow cascades to use for this light.
ShadowCascades() - Constructor for class com.google.android.filament.LightManager.ShadowCascades
 
shadowFar - Variable in class com.google.android.filament.LightManager.ShadowOptions
Distance from the camera after which shadows are clipped.
shadowFarHint - Variable in class com.google.android.filament.LightManager.ShadowOptions
Optimize the quality of shadows in front of this distance from the camera.
shadowNearHint - Variable in class com.google.android.filament.LightManager.ShadowOptions
Optimize the quality of shadows from this distance from the camera.
shadowOptions(LightManager.ShadowOptions) - Method in class com.google.android.filament.LightManager.Builder
Sets the shadow map options for this light.
ShadowOptions() - Constructor for class com.google.android.filament.LightManager.ShadowOptions
 
shadowsMidtonesHighlights(float[], float[], float[], float[]) - Method in class com.google.android.filament.ColorGrading.Builder
Adjusts the colors separately in 3 distinct tonal ranges or zones: shadows, mid-tones, and highlights.
sharpness - Variable in class com.google.android.filament.View.DynamicResolutionOptions
Sharpness when QualityLevel.MEDIUM or higher is used [0, 1].
SHORT - com.google.android.filament.Texture.Type
signed short, 16-bit
SHORT - com.google.android.filament.VertexBuffer.AttributeType
 
SHORT2 - com.google.android.filament.VertexBuffer.AttributeType
 
SHORT3 - com.google.android.filament.VertexBuffer.AttributeType
 
SHORT4 - com.google.android.filament.VertexBuffer.AttributeType
 
showSun(boolean) - Method in class com.google.android.filament.Skybox.Builder
Indicates whether the sun should be rendered.
size(int) - Method in class com.google.android.filament.BufferObject.Builder
Size of the buffer in bytes.
skinning(int) - Method in class com.google.android.filament.RenderableManager.Builder
 
skinning(int, Buffer) - Method in class com.google.android.filament.RenderableManager.Builder
Enables GPU vertex skinning for up to 255 bones, 0 by default.
skinning(SkinningBuffer, int, int) - Method in class com.google.android.filament.RenderableManager.Builder
Enables GPU vertex skinning for up to 255 bones, 0 by default.
SkinningBuffer - Class in com.google.android.filament
 
SkinningBuffer.Builder - Class in com.google.android.filament
 
Skybox - Class in com.google.android.filament
Skybox
Skybox(long) - Constructor for class com.google.android.filament.Skybox
 
Skybox.Builder - Class in com.google.android.filament
Use Builder to construct a Skybox object instance.
slopeOffsetPower(float[], float[], float[]) - Method in class com.google.android.filament.ColorGrading.Builder
Applies a slope, offset, and power, as defined by the ASC CDL (American Society of Cinematographers Color Decision List) to the image.
SMOOTH - com.google.android.filament.Material.Interpolation
Default, smooth interpolation
SoftShadowOptions() - Constructor for class com.google.android.filament.View.SoftShadowOptions
 
SOLID - com.google.android.filament.Material.RefractionType
 
SPECULAR_GLOSSINESS - com.google.android.filament.Material.Shading
Legacy lighting model
SPOT - com.google.android.filament.LightManager.Type
Spot light with coupling of outer cone and illumination disabled.
spotLightCone(float, float) - Method in class com.google.android.filament.LightManager.Builder
Defines a spot light's angular falloff attenuation.
SRGB - com.google.android.filament.Colors.RgbaType
The color is defined in sRGB space and the RGB values have not been premultiplied by the alpha (for instance, a 50% transparent red is <1,0,0,0.5>).
SRGB - com.google.android.filament.Colors.RgbType
The color is defined in sRGB space.
SRGB8 - com.google.android.filament.Texture.InternalFormat
 
SRGB8_A8 - com.google.android.filament.Texture.InternalFormat
 
SRGB8_ALPHA8_ASTC_10x10 - com.google.android.filament.Texture.CompressedFormat
 
SRGB8_ALPHA8_ASTC_10x10 - com.google.android.filament.Texture.InternalFormat
 
SRGB8_ALPHA8_ASTC_10x5 - com.google.android.filament.Texture.CompressedFormat
 
SRGB8_ALPHA8_ASTC_10x5 - com.google.android.filament.Texture.InternalFormat
 
SRGB8_ALPHA8_ASTC_10x6 - com.google.android.filament.Texture.CompressedFormat
 
SRGB8_ALPHA8_ASTC_10x6 - com.google.android.filament.Texture.InternalFormat
 
SRGB8_ALPHA8_ASTC_10x8 - com.google.android.filament.Texture.CompressedFormat
 
SRGB8_ALPHA8_ASTC_10x8 - com.google.android.filament.Texture.InternalFormat
 
SRGB8_ALPHA8_ASTC_12x10 - com.google.android.filament.Texture.CompressedFormat
 
SRGB8_ALPHA8_ASTC_12x10 - com.google.android.filament.Texture.InternalFormat
 
SRGB8_ALPHA8_ASTC_12x12 - com.google.android.filament.Texture.CompressedFormat
 
SRGB8_ALPHA8_ASTC_12x12 - com.google.android.filament.Texture.InternalFormat
 
SRGB8_ALPHA8_ASTC_4x4 - com.google.android.filament.Texture.CompressedFormat
 
SRGB8_ALPHA8_ASTC_4x4 - com.google.android.filament.Texture.InternalFormat
 
SRGB8_ALPHA8_ASTC_5x4 - com.google.android.filament.Texture.CompressedFormat
 
SRGB8_ALPHA8_ASTC_5x4 - com.google.android.filament.Texture.InternalFormat
 
SRGB8_ALPHA8_ASTC_5x5 - com.google.android.filament.Texture.CompressedFormat
 
SRGB8_ALPHA8_ASTC_5x5 - com.google.android.filament.Texture.InternalFormat
 
SRGB8_ALPHA8_ASTC_6x5 - com.google.android.filament.Texture.CompressedFormat
 
SRGB8_ALPHA8_ASTC_6x5 - com.google.android.filament.Texture.InternalFormat
 
SRGB8_ALPHA8_ASTC_6x6 - com.google.android.filament.Texture.CompressedFormat
 
SRGB8_ALPHA8_ASTC_6x6 - com.google.android.filament.Texture.InternalFormat
 
SRGB8_ALPHA8_ASTC_8x5 - com.google.android.filament.Texture.CompressedFormat
 
SRGB8_ALPHA8_ASTC_8x5 - com.google.android.filament.Texture.InternalFormat
 
SRGB8_ALPHA8_ASTC_8x6 - com.google.android.filament.Texture.CompressedFormat
 
SRGB8_ALPHA8_ASTC_8x6 - com.google.android.filament.Texture.InternalFormat
 
SRGB8_ALPHA8_ASTC_8x8 - com.google.android.filament.Texture.CompressedFormat
 
SRGB8_ALPHA8_ASTC_8x8 - com.google.android.filament.Texture.InternalFormat
 
SSAO - com.google.android.filament.View.AmbientOcclusion
Deprecated.
 
ssctContactDistanceMax - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Maximum contact distance with the cone.
ssctDepthBias - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Depth bias in world units (mitigate self shadowing)
ssctDepthSlopeBias - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Depth slope bias (mitigate self shadowing)
ssctEnabled - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Enables or disables SSCT.
ssctIntensity - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Intensity of the shadows.
ssctLightConeRad - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Full cone angle in radian, between 0 and pi/2.
ssctLightDirection - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Light direction.
ssctRayCount - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Numbers of rays to trace, between 1 and 255.
ssctSampleCount - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Tracing sample count, between 1 and 255.
ssctStartTraceDistance - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
Distance from where tracing starts.
stable - Variable in class com.google.android.filament.LightManager.ShadowOptions
Controls whether the shadow map should be optimized for resolution or stability.
starburst - Variable in class com.google.android.filament.View.BloomOptions
enable starburst effect on lens flare
STENCIL - com.google.android.filament.View.TargetBufferFlags
Stencil buffer selected.
STENCIL_ATTACHMENT - Static variable in class com.google.android.filament.Texture.Usage
The texture will be used as a stencil attachment
STENCIL_INDEX - com.google.android.filament.Texture.Format
 
STENCIL8 - com.google.android.filament.Texture.InternalFormat
 
stepCount - Variable in class com.google.android.filament.LightManager.ShadowOptions
Number of ray-marching steps for screen-space contact shadows (8 by default).
storage - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
 
stream(long) - Method in class com.google.android.filament.Stream.Builder
Deprecated.
this method existed only for ARCore which doesn't need this anymore, use Texture.Builder.importTexture(long) instead.
stream(Object) - Method in class com.google.android.filament.Stream.Builder
Creates a NATIVE stream.
Stream - Class in com.google.android.filament
Stream is used to attach a native video stream to a filament Texture.
Stream.Builder - Class in com.google.android.filament
Use Builder to construct an Stream object instance.
Stream.StreamType - Enum in com.google.android.filament
Represents the immutable stream type.
strength - Variable in class com.google.android.filament.View.BloomOptions
Strength of the bloom effect, between 0.0 and 1.0
stride - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
 
stride - Variable in class com.google.android.filament.View.ScreenSpaceReflectionsOptions
stride, in texels, for samples along the ray.
SUBPASS_INPUT - com.google.android.filament.Material.Parameter.Type
 
SUBPASS_INPUT - Static variable in class com.google.android.filament.Texture.Usage
Texture can be used as a subpass input
SUBSTITUTE_ONE - com.google.android.filament.Texture.Swizzle
 
SUBSTITUTE_ZERO - com.google.android.filament.Texture.Swizzle
 
SUBSURFACE - com.google.android.filament.Material.Shading
Subsurface lighting model
SUN - com.google.android.filament.LightManager.Type
Directional light that also draws a sun's disk in the sky.
sunAngularRadius(float) - Method in class com.google.android.filament.LightManager.Builder
Defines the angular radius of the sun, in degrees, between 0.25° and 20.0° The Sun as seen from Earth has an angular size of 0.526° to 0.545°
sunHaloFalloff(float) - Method in class com.google.android.filament.LightManager.Builder
Defines the halo falloff of the sun.
sunHaloSize(float) - Method in class com.google.android.filament.LightManager.Builder
Defines the halo radius of the sun.
SurfaceOrientation - Class in com.google.android.filament
Helper used to populate TANGENTS buffers.
SurfaceOrientation.Builder - Class in com.google.android.filament
Constructs an immutable surface orientation helper.
SwapChain - Class in com.google.android.filament
A SwapChain represents an Operating System's native renderable surface.
swizzle(Texture.Swizzle, Texture.Swizzle, Texture.Swizzle, Texture.Swizzle) - Method in class com.google.android.filament.Texture.Builder
Specifies how a texture's channels map to color components

T

tangents(Buffer) - Method in class com.google.android.filament.SurfaceOrientation.Builder
 
TANGENTS - com.google.android.filament.VertexBuffer.VertexAttribute
 
TEMPORAL - com.google.android.filament.View.Dithering
 
TemporalAntiAliasingOptions() - Constructor for class com.google.android.filament.View.TemporalAntiAliasingOptions
 
texture(RenderTarget.AttachmentPoint, Texture) - Method in class com.google.android.filament.RenderTarget.Builder
Sets a texture to a given attachment point.
Texture - Class in com.google.android.filament
Texture
Texture(long) - Constructor for class com.google.android.filament.Texture
 
TEXTURE_ID - com.google.android.filament.Stream.StreamType
Synchronized, but GL-only and incurs copies.
Texture.Builder - Class in com.google.android.filament
Use Builder to construct a Texture object instance.
Texture.CompressedFormat - Enum in com.google.android.filament
Compressed data types for use with Texture.PixelBufferDescriptor
Texture.CubemapFace - Enum in com.google.android.filament
Cubemap faces
Texture.Format - Enum in com.google.android.filament
Pixel color format
Texture.InternalFormat - Enum in com.google.android.filament
Internal texel formats
Texture.PixelBufferDescriptor - Class in com.google.android.filament
A descriptor to an image in main memory, typically used to transfer image data from the CPU to the GPU.
Texture.PrefilterOptions - Class in com.google.android.filament
Texture.Sampler - Enum in com.google.android.filament
Type of sampler
Texture.Swizzle - Enum in com.google.android.filament
Texture swizzling channels
Texture.Type - Enum in com.google.android.filament
Pixel data type
Texture.Usage - Class in com.google.android.filament
A bitmask to specify how the texture will be used.
TextureHelper - Class in com.google.android.filament.android
 
TextureSampler - Class in com.google.android.filament
TextureSampler defines how a texture is accessed.
TextureSampler() - Constructor for class com.google.android.filament.TextureSampler
Initializes the TextureSampler with default values.
TextureSampler(TextureSampler.CompareMode) - Constructor for class com.google.android.filament.TextureSampler
Initializes the TextureSampler with user specified comparison mode.
TextureSampler(TextureSampler.CompareMode, TextureSampler.CompareFunction) - Constructor for class com.google.android.filament.TextureSampler
Initializes the TextureSampler with user specified comparison mode and function.
TextureSampler(TextureSampler.MagFilter) - Constructor for class com.google.android.filament.TextureSampler
Initializes the TextureSampler with default values, but specifying the minification and magnification filters.
TextureSampler(TextureSampler.MagFilter, TextureSampler.WrapMode) - Constructor for class com.google.android.filament.TextureSampler
Initializes the TextureSampler with user specified values.
TextureSampler(TextureSampler.MinFilter, TextureSampler.MagFilter, TextureSampler.WrapMode) - Constructor for class com.google.android.filament.TextureSampler
Initializes the TextureSampler with user specified values.
TextureSampler(TextureSampler.MinFilter, TextureSampler.MagFilter, TextureSampler.WrapMode, TextureSampler.WrapMode, TextureSampler.WrapMode) - Constructor for class com.google.android.filament.TextureSampler
Initializes the TextureSampler with user specified values.
TextureSampler.CompareFunction - Enum in com.google.android.filament
Comparison functions for the depth sampler.
TextureSampler.CompareMode - Enum in com.google.android.filament
 
TextureSampler.MagFilter - Enum in com.google.android.filament
 
TextureSampler.MinFilter - Enum in com.google.android.filament
 
TextureSampler.WrapMode - Enum in com.google.android.filament
 
thickness - Variable in class com.google.android.filament.View.ScreenSpaceReflectionsOptions
ray thickness, in world units
THIN - com.google.android.filament.Material.RefractionType
 
threshold - Variable in class com.google.android.filament.View.BloomOptions
Whether to threshold the source
TIMEOUT_EXPIRED - com.google.android.filament.Fence.FenceStatus
 
toLinear(Colors.Conversion, float[]) - Static method in class com.google.android.filament.Colors
Converts an RGB color in sRGB space to an RGB color in linear space.
toLinear(Colors.RgbaType, float[]) - Static method in class com.google.android.filament.Colors
Converts an RGBA color to linear space, with pre-multiplied alpha.
toLinear(Colors.RgbaType, float, float, float, float) - Static method in class com.google.android.filament.Colors
Converts an RGBA color to linear space, with pre-multiplied alpha.
toLinear(Colors.RgbType, float[]) - Static method in class com.google.android.filament.Colors
Converts an RGB color to linear space, the conversion depends on the specified type.
toLinear(Colors.RgbType, float, float, float) - Static method in class com.google.android.filament.Colors
Converts an RGB color to linear space, the conversion depends on the specified type.
toneMapper(ToneMapper) - Method in class com.google.android.filament.ColorGrading.Builder
Selects the tone mapping operator to apply to the HDR color buffer as the last operation of the color grading post-processing step.
ToneMapper - Class in com.google.android.filament
Interface for tone mapping operators.
ToneMapper.ACES - Class in com.google.android.filament
ACES tone mapping operator.
ToneMapper.ACESLegacy - Class in com.google.android.filament
ACES tone mapping operator, modified to match the perceived brightness of FilmicToneMapper.
ToneMapper.Filmic - Class in com.google.android.filament
"Filmic" tone mapping operator.
ToneMapper.Generic - Class in com.google.android.filament
Generic tone mapping operator that gives control over the tone mapping curve.
ToneMapper.Linear - Class in com.google.android.filament
Linear tone mapping operator that returns the input color but clamped to the 0..1 range.
toneMapping(ColorGrading.ToneMapping) - Method in class com.google.android.filament.ColorGrading.Builder
top - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
 
TransformManager - Class in com.google.android.filament
TransformManager is used to add transform components to entities.
TRANSLUCENT - com.google.android.filament.View.BlendMode
 
TRANSPARENT - com.google.android.filament.Material.BlendingMode
Material is transparent and color is alpha-pre-multiplied.
TRIANGLE_STRIP - com.google.android.filament.RenderableManager.PrimitiveType
 
triangleCount(int) - Method in class com.google.android.filament.SurfaceOrientation.Builder
 
TRIANGLES - com.google.android.filament.RenderableManager.PrimitiveType
 
triangles_uint16(Buffer) - Method in class com.google.android.filament.SurfaceOrientation.Builder
 
triangles_uint32(Buffer) - Method in class com.google.android.filament.SurfaceOrientation.Builder
 
type - Variable in class com.google.android.filament.Material.Parameter
 
type - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
 

U

UBYTE - com.google.android.filament.Texture.Type
unsigned byte, 8-bit
UBYTE - com.google.android.filament.VertexBuffer.AttributeType
 
UBYTE2 - com.google.android.filament.VertexBuffer.AttributeType
 
UBYTE3 - com.google.android.filament.VertexBuffer.AttributeType
 
UBYTE4 - com.google.android.filament.VertexBuffer.AttributeType
 
UiHelper - Class in com.google.android.filament.android
UiHelper is a simple class that can manage either a SurfaceView, TextureView, or a SurfaceHolder so it can be used to render into with Filament.
UiHelper() - Constructor for class com.google.android.filament.android.UiHelper
Creates a UiHelper which will help manage the native surface provided by a SurfaceView or a TextureView.
UiHelper(UiHelper.ContextErrorPolicy) - Constructor for class com.google.android.filament.android.UiHelper
Creates a UiHelper which will help manage the native surface provided by a SurfaceView or a TextureView.
UiHelper.ContextErrorPolicy - Enum in com.google.android.filament.android
Enum used to decide whether UiHelper should perform extra error checking.
UiHelper.RendererCallback - Interface in com.google.android.filament.android
Interface used to know when the native surface is created, destroyed or resized.
UINT - com.google.android.filament.IndexBuffer.Builder.IndexType
32-bit indices
UINT - com.google.android.filament.Material.Parameter.Type
 
UINT - com.google.android.filament.Texture.Type
unsigned int, 32-bit
UINT - com.google.android.filament.VertexBuffer.AttributeType
 
UINT_10F_11F_11F_REV - com.google.android.filament.Texture.Type
unsigned 5.6 (5.5 for blue) float packed in a 32-bit integer.
UINT2 - com.google.android.filament.Material.Parameter.Type
 
UINT3 - com.google.android.filament.Material.Parameter.Type
 
UINT4 - com.google.android.filament.Material.Parameter.Type
 
ULTRA - com.google.android.filament.ColorGrading.QualityLevel
 
ULTRA - com.google.android.filament.View.QualityLevel
 
UNLIT - com.google.android.filament.Material.Shading
No lighting applied, emissive possible
unsetScissor() - Method in class com.google.android.filament.MaterialInstance
Returns the scissor rectangle to its default setting, which encompasses the View.
UNUSED - com.google.android.filament.Texture.Format
 
UNUSED - com.google.android.filament.Texture.InternalFormat
 
UNUSED - com.google.android.filament.VertexBuffer.VertexAttribute
 
UPLOADABLE - Static variable in class com.google.android.filament.Texture.Usage
upsampling - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
The upsampling setting controls the quality of the ambient occlusion buffer upsampling.
usage(int) - Method in class com.google.android.filament.Texture.Builder
Sets the usage flags, which is necessary when attaching to RenderTarget.
Usage() - Constructor for class com.google.android.filament.Texture.Usage
 
UsedByNative - Annotation Type in com.google.android.filament.proguard
Annotation used for marking methods and fields that are called from native code.
UsedByReflection - Annotation Type in com.google.android.filament.proguard
Annotation used for marking methods and fields that are called by reflection.
USHORT - com.google.android.filament.IndexBuffer.Builder.IndexType
16-bit indices
USHORT - com.google.android.filament.Texture.Type
unsigned short, 16-bits
USHORT - com.google.android.filament.VertexBuffer.AttributeType
 
USHORT_565 - com.google.android.filament.Texture.Type
unsigned 5/6 bit integers packed in a 16-bit short.
USHORT2 - com.google.android.filament.VertexBuffer.AttributeType
 
USHORT3 - com.google.android.filament.VertexBuffer.AttributeType
 
USHORT4 - com.google.android.filament.VertexBuffer.AttributeType
 
UV0 - com.google.android.filament.VertexBuffer.VertexAttribute
 
UV1 - com.google.android.filament.VertexBuffer.VertexAttribute
 
uvs(Buffer) - Method in class com.google.android.filament.SurfaceOrientation.Builder
 

V

value() - Method in annotation type com.google.android.filament.proguard.UsedByNative
 
value() - Method in annotation type com.google.android.filament.proguard.UsedByReflection
 
valueOf(String) - Static method in enum com.google.android.filament.android.UiHelper.ContextErrorPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.BufferObject.Builder.BindingType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Camera.Fov
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Camera.Projection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.ColorGrading.LutFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.ColorGrading.QualityLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.ColorGrading.ToneMapping
Deprecated.
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Colors.Conversion
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Colors.RgbaType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Colors.RgbType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Engine.Backend
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Fence.FenceStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Fence.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.IndexBuffer.Builder.IndexType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.LightManager.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Material.BlendingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Material.CullingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Material.Interpolation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Material.Parameter.Precision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Material.Parameter.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Material.RefractionMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Material.RefractionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Material.Shading
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Material.VertexDomain
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.MaterialInstance.BooleanElement
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.MaterialInstance.FloatElement
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.MaterialInstance.IntElement
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.RenderableManager.PrimitiveType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.RenderTarget.AttachmentPoint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Stream.StreamType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Texture.CompressedFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Texture.CubemapFace
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Texture.Format
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Texture.InternalFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Texture.Sampler
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Texture.Swizzle
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.Texture.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.TextureSampler.CompareFunction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.TextureSampler.CompareMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.TextureSampler.MagFilter
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.TextureSampler.MinFilter
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.TextureSampler.WrapMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.VertexBuffer.AttributeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.VertexBuffer.VertexAttribute
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.View.AmbientOcclusion
Deprecated.
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.View.AntiAliasing
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.View.BlendMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.View.BloomOptions.BlendingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.View.DepthOfFieldOptions.Filter
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.View.Dithering
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.View.QualityLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.View.ShadowType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.View.TargetBufferFlags
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.android.filament.View.ToneMapping
Deprecated.
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.google.android.filament.android.UiHelper.ContextErrorPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.BufferObject.Builder.BindingType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Camera.Fov
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Camera.Projection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.ColorGrading.LutFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.ColorGrading.QualityLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.ColorGrading.ToneMapping
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Colors.Conversion
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Colors.RgbaType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Colors.RgbType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Engine.Backend
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Fence.FenceStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Fence.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.IndexBuffer.Builder.IndexType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.LightManager.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Material.BlendingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Material.CullingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Material.Interpolation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Material.Parameter.Precision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Material.Parameter.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Material.RefractionMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Material.RefractionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Material.Shading
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Material.VertexDomain
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.MaterialInstance.BooleanElement
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.MaterialInstance.FloatElement
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.MaterialInstance.IntElement
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.RenderableManager.PrimitiveType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.RenderTarget.AttachmentPoint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Stream.StreamType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Texture.CompressedFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Texture.CubemapFace
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Texture.Format
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Texture.InternalFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Texture.Sampler
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Texture.Swizzle
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.Texture.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.TextureSampler.CompareFunction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.TextureSampler.CompareMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.TextureSampler.MagFilter
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.TextureSampler.MinFilter
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.TextureSampler.WrapMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.VertexBuffer.AttributeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.VertexBuffer.VertexAttribute
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.View.AmbientOcclusion
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.View.AntiAliasing
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.View.BlendMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.View.BloomOptions.BlendingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.View.DepthOfFieldOptions.Filter
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.View.Dithering
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.View.QualityLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.View.ShadowType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.View.TargetBufferFlags
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.android.filament.View.ToneMapping
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
VERTEX - com.google.android.filament.BufferObject.Builder.BindingType
 
VertexBuffer - Class in com.google.android.filament
Holds a set of buffers that define the geometry of a Renderable.
VertexBuffer.AttributeType - Enum in com.google.android.filament
 
VertexBuffer.Builder - Class in com.google.android.filament
 
VertexBuffer.VertexAttribute - Enum in com.google.android.filament
 
vertexCount(int) - Method in class com.google.android.filament.MorphTargetBuffer.Builder
Size of the morph targets in vertex counts.
vertexCount(int) - Method in class com.google.android.filament.SurfaceOrientation.Builder
 
vertexCount(int) - Method in class com.google.android.filament.VertexBuffer.Builder
Size of each buffer in this set, expressed in in number of vertices.
VERTICAL - com.google.android.filament.Camera.Fov
The field-of-view angle is defined on the vertical axis.
vibrance(float) - Method in class com.google.android.filament.ColorGrading.Builder
Adjusts the saturation of the image based on the input color's saturation level.
View - Class in com.google.android.filament
Encompasses all the state needed for rendering a Scene.
VIEW - com.google.android.filament.Material.VertexDomain
Vertices are in view space.
View.AmbientOcclusion - Enum in com.google.android.filament
Deprecated.
use setAmbientOcclusionOptions instead
View.AmbientOcclusionOptions - Class in com.google.android.filament
Options for screen space Ambient Occlusion
View.AntiAliasing - Enum in com.google.android.filament
List of available post-processing anti-aliasing techniques.
View.BlendMode - Enum in com.google.android.filament
 
View.BloomOptions - Class in com.google.android.filament
Options for controlling the Bloom effect enabled: Enable or disable the bloom post-processing effect.
View.BloomOptions.BlendingMode - Enum in com.google.android.filament
 
View.DepthOfFieldOptions - Class in com.google.android.filament
Options to control Depth of Field (DoF) effect in the scene
View.DepthOfFieldOptions.Filter - Enum in com.google.android.filament
 
View.Dithering - Enum in com.google.android.filament
List of available post-processing dithering techniques.
View.DynamicResolutionOptions - Class in com.google.android.filament
Dynamic resolution can be used to either reach a desired target frame rate by lowering the resolution of a View, or to increase the quality when the rendering is faster than the target frame rate.
View.FogOptions - Class in com.google.android.filament
Options to control fog in the scene
View.MultiSampleAntiAliasingOptions - Class in com.google.android.filament
Options for Multi-sample Anti-aliasing (MSAA)
View.OnPickCallback - Interface in com.google.android.filament
An interface to implement a custom class to receive results of picking queries.
View.PickingQueryResult - Class in com.google.android.filament
A class containing the result of a picking query
View.QualityLevel - Enum in com.google.android.filament
Generic quality level.
View.RenderQuality - Class in com.google.android.filament
Structure used to set the color precision for the rendering of a View.
View.ScreenSpaceReflectionsOptions - Class in com.google.android.filament
Options for Screen-space Reflections.
View.ShadowType - Enum in com.google.android.filament
List of available shadow mapping techniques.
View.SoftShadowOptions - Class in com.google.android.filament
View-level options for DPCF and PCSS Shadowing.
View.TargetBufferFlags - Enum in com.google.android.filament
Used to select buffers.
View.TemporalAntiAliasingOptions - Class in com.google.android.filament
Options for Temporal Anti-aliasing (TAA)
View.ToneMapping - Enum in com.google.android.filament
Deprecated.
Use ColorGrading instead
View.VignetteOptions - Class in com.google.android.filament
Options to control the vignetting effect.
View.VsmShadowOptions - Class in com.google.android.filament
View-level options for VSM shadowing.
Viewport - Class in com.google.android.filament
Specifies a rectangular region within a render target in terms of pixel coordinates.
Viewport(int, int, int, int) - Constructor for class com.google.android.filament.Viewport
 
VignetteOptions() - Constructor for class com.google.android.filament.View.VignetteOptions
 
VSM - com.google.android.filament.View.ShadowType
Variance shadows.
vsmMsaaSamples - Variable in class com.google.android.filament.LightManager.ShadowOptions
The number of MSAA samples to use when rendering VSM shadow maps.
VsmShadowOptions() - Constructor for class com.google.android.filament.View.VsmShadowOptions
 
vsyncOffsetNanos - Variable in class com.google.android.filament.Renderer.DisplayInfo
Offset by which vsyncSteadyClockTimeNano provided in beginFrame() is offset in ns On Android you can use Display.getAppVsyncOffsetNanos().
VULKAN - com.google.android.filament.Engine.Backend
Selects the Vulkan driver if the platform supports it.

W

wait(Fence.Mode, long) - Method in class com.google.android.filament.Fence
Blocks the current thread until the Fence signals.
WAIT_FOR_EVER - Static variable in class com.google.android.filament.Fence
 
waitAndDestroy(Fence, Fence.Mode) - Static method in class com.google.android.filament.Fence
 
whiteBalance(float, float) - Method in class com.google.android.filament.ColorGrading.Builder
Adjusts the while balance of the image.
width - Variable in class com.google.android.filament.Viewport
 
width(int) - Method in class com.google.android.filament.Stream.Builder
 
width(int) - Method in class com.google.android.filament.Texture.Builder
Specifies the width of the texture in texels.
WORLD - com.google.android.filament.Material.VertexDomain
Vertices are in world space.
A B C D E F G H I L M N O P Q R S T U V W 
All Classes All Packages