All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary
| Class |
Description |
| Box |
An axis-aligned 3D box represented by its center and half-extent.
|
| BufferObject |
A generic GPU buffer containing data.
|
| BufferObject.Builder |
|
| BufferObject.Builder.BindingType |
|
| Camera |
Camera represents the eye through which the scene is viewed.
|
| Camera.Fov |
Denotes a field-of-view direction.
|
| Camera.Projection |
Denotes the projection type used by this camera.
|
| ColorGrading |
ColorGrading is used to transform (either to modify or correct) the colors of the
HDR buffer rendered by Filament.
|
| ColorGrading.Builder |
Use Builder to construct a ColorGrading object instance.
|
| ColorGrading.LutFormat |
Color grading LUT format.
|
| ColorGrading.QualityLevel |
Color grading quality level.
|
| ColorGrading.ToneMapping |
Deprecated.
|
| Colors |
Utilities to manipulate and convert colors.
|
| Colors.Conversion |
Type of color conversion to use when converting to/from sRGB and linear spaces.
|
| Colors.LinearColor |
|
| Colors.RgbaType |
Types of RGBA colors.
|
| Colors.RgbType |
Types of RGB colors.
|
| DisplayHelper |
DisplayHelper is here to help managing a Display, for instance being notified when its
resolution or refresh rate changes.
|
| Engine |
Engine is filament's main entry-point.
|
| Engine.Backend |
Denotes a backend
|
| Entity |
|
| EntityInstance |
|
| EntityManager |
|
| Fence |
|
| Fence.FenceStatus |
|
| Fence.Mode |
|
| Filament |
|
| IndexBuffer |
A buffer containing vertex indices into a VertexBuffer.
|
| IndexBuffer.Builder |
|
| IndexBuffer.Builder.IndexType |
Type of the index buffer.
|
| IndirectLight |
IndirectLight is used to simulate environment lighting, a form of global illumination.
|
| IndirectLight.Builder |
Use Builder to construct an IndirectLight object instance.
|
| LightManager |
LightManager allows you to create a light source in the scene, such as a sun or street lights.
|
| LightManager.Builder |
Use Builder to construct a Light object instance
|
| LightManager.ShadowCascades |
|
| LightManager.ShadowOptions |
Control the quality / performance of the shadow map associated to this light
|
| LightManager.Type |
Denotes the type of the light being created.
|
| Material |
A Filament Material defines the visual appearance of an object.
|
| Material.BlendingMode |
Supported blending modes
|
| Material.Builder |
|
| Material.CullingMode |
Face culling Mode
|
| Material.Interpolation |
Attribute interpolation types in the fragment shader
|
| Material.Parameter |
|
| Material.Parameter.Precision |
|
| Material.Parameter.Type |
|
| Material.RefractionMode |
Supported refraction modes
|
| Material.RefractionType |
Supported refraction types
|
| Material.Shading |
Supported shading models
|
| Material.VertexDomain |
Supported types of vertex domains
|
| MaterialInstance |
|
| MaterialInstance.BooleanElement |
|
| MaterialInstance.FloatElement |
|
| MaterialInstance.IntElement |
|
| MathUtils |
|
| MorphTargetBuffer |
|
| MorphTargetBuffer.Builder |
|
| NativeSurface |
|
| RenderableManager |
Factory and manager for renderables, which are entities that can be drawn.
|
| RenderableManager.Builder |
Adds renderable components to entities using a builder pattern.
|
| RenderableManager.PrimitiveType |
|
| Renderer |
A Renderer instance represents an operating system's window.
|
| Renderer.ClearOptions |
ClearOptions are used at the beginning of a frame to clear or retain the SwapChain content.
|
| Renderer.DisplayInfo |
Information about the display this renderer is associated to
|
| Renderer.FrameRateOptions |
Use FrameRateOptions to set the desired frame rate and control how quickly the system
reacts to GPU load changes.
|
| RenderTarget |
An offscreen render target that can be associated with a View and contains
weak references to a set of attached Texture objects.
|
| RenderTarget.AttachmentPoint |
An attachment point is a slot that can be assigned to a Texture.
|
| RenderTarget.Builder |
Constructs RenderTarget objects using a builder pattern.
|
| Scene |
|
| SkinningBuffer |
|
| SkinningBuffer.Builder |
|
| Skybox |
Skybox
|
| Skybox.Builder |
Use Builder to construct a Skybox object instance.
|
| Stream |
Stream is used to attach a native video stream to a filament Texture.
|
| Stream.Builder |
Use Builder to construct an Stream object instance.
|
| Stream.StreamType |
Represents the immutable stream type.
|
| SurfaceOrientation |
Helper used to populate TANGENTS buffers.
|
| SurfaceOrientation.Builder |
Constructs an immutable surface orientation helper.
|
| SwapChain |
A SwapChain represents an Operating System's native renderable surface.
|
| Texture |
Texture
|
| Texture.Builder |
Use Builder to construct a Texture object instance.
|
| Texture.CompressedFormat |
|
| Texture.CubemapFace |
Cubemap faces
|
| Texture.Format |
Pixel color format
|
| Texture.InternalFormat |
Internal texel formats
|
| Texture.PixelBufferDescriptor |
A descriptor to an image in main memory, typically used to transfer image data from the CPU
to the GPU.
|
| Texture.PrefilterOptions |
|
| Texture.Sampler |
Type of sampler
|
| Texture.Swizzle |
Texture swizzling channels
|
| Texture.Type |
Pixel data type
|
| Texture.Usage |
A bitmask to specify how the texture will be used.
|
| TextureHelper |
|
| TextureSampler |
TextureSampler defines how a texture is accessed.
|
| TextureSampler.CompareFunction |
Comparison functions for the depth sampler.
|
| TextureSampler.CompareMode |
|
| TextureSampler.MagFilter |
|
| TextureSampler.MinFilter |
|
| TextureSampler.WrapMode |
|
| ToneMapper |
Interface for tone mapping operators.
|
| ToneMapper.ACES |
ACES tone mapping operator.
|
| ToneMapper.ACESLegacy |
ACES tone mapping operator, modified to match the perceived brightness
of FilmicToneMapper.
|
| ToneMapper.Filmic |
"Filmic" tone mapping operator.
|
| ToneMapper.Generic |
Generic tone mapping operator that gives control over the tone mapping
curve.
|
| ToneMapper.Linear |
Linear tone mapping operator that returns the input color but clamped to
the 0..1 range.
|
| TransformManager |
TransformManager is used to add transform components to entities.
|
| UiHelper |
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.ContextErrorPolicy |
Enum used to decide whether UiHelper should perform extra error checking.
|
| UiHelper.RendererCallback |
Interface used to know when the native surface is created, destroyed or resized.
|
| UsedByNative |
Annotation used for marking methods and fields that are called from native
code.
|
| UsedByReflection |
Annotation used for marking methods and fields that are called by reflection.
|
| VertexBuffer |
Holds a set of buffers that define the geometry of a Renderable.
|
| VertexBuffer.AttributeType |
|
| VertexBuffer.Builder |
|
| VertexBuffer.VertexAttribute |
|
| View |
Encompasses all the state needed for rendering a Scene.
|
| View.AmbientOcclusion |
Deprecated.
|
| View.AmbientOcclusionOptions |
Options for screen space Ambient Occlusion
|
| View.AntiAliasing |
List of available post-processing anti-aliasing techniques.
|
| View.BlendMode |
|
| View.BloomOptions |
Options for controlling the Bloom effect
enabled: Enable or disable the bloom post-processing effect.
|
| View.BloomOptions.BlendingMode |
|
| View.DepthOfFieldOptions |
Options to control Depth of Field (DoF) effect in the scene
|
| View.DepthOfFieldOptions.Filter |
|
| View.Dithering |
List of available post-processing dithering techniques.
|
| View.DynamicResolutionOptions |
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 |
Options to control fog in the scene
|
| View.MultiSampleAntiAliasingOptions |
Options for Multi-sample Anti-aliasing (MSAA)
|
| View.OnPickCallback |
An interface to implement a custom class to receive results of picking queries.
|
| View.PickingQueryResult |
A class containing the result of a picking query
|
| View.QualityLevel |
Generic quality level.
|
| View.RenderQuality |
Structure used to set the color precision for the rendering of a View.
|
| View.ScreenSpaceReflectionsOptions |
Options for Screen-space Reflections.
|
| View.ShadowType |
List of available shadow mapping techniques.
|
| View.SoftShadowOptions |
View-level options for DPCF and PCSS Shadowing.
|
| View.TargetBufferFlags |
Used to select buffers.
|
| View.TemporalAntiAliasingOptions |
Options for Temporal Anti-aliasing (TAA)
|
| View.ToneMapping |
Deprecated.
|
| View.VignetteOptions |
Options to control the vignetting effect.
|
| View.VsmShadowOptions |
View-level options for VSM shadowing.
|
| Viewport |
Specifies a rectangular region within a render target in terms of pixel coordinates.
|