All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AabbDef AnchorNode Node that is automatically positioned in world space based on an ARCore Anchor.AndroidPreconditions Helper class for common android specific preconditions used inside of RenderCore.AnimatableModel An AnimatableModel is an object whose properties can be animated by anModelAnimation
.ArcDef ArSceneView A SurfaceView that integrates with ARCore and renders a scene.ArSceneView.OnSessionConfigChangeListener Called when the ARCore Session configuration has changed.AxisSystem List of different ways to interpret the orientation axis of an asset when importing it.BlendShape Box Mathematical representation of a box.BufferHelper Camera Represents a virtual camera, which determines the perspective through which the scene is viewed.CameraProvider Required interface for a virtual camera.CameraStream Displays the Camera stream using Filament.CameraStream.DepthMode The DepthMode Enum is used to reflect theSession
configuration for the DepthMode to decide if the occlusion material should be set and if frame.acquireDepthImage() or frame.acquireRawDepthImage() should be called to get the input data for the depth texture.CameraStream.DepthOcclusionMode Independent from theSession
configuration, the user can decide with the DeptModeUsage whichMaterial
should be set to the CameraStream renderable.ChangeId Used to identify when the state of an object has changed by incrementing an integer id.CleanupRegistry<T> Maintains aReferenceQueue
and executes aRunnable
after each object in the queue is garbage collected.Collider Represents the collision information associated with a transformation that can be attached to the collision system.CollisionShape Base class for all types of shapes that collision checks can be performed against.CollisionSystem Manages all of the colliders within a scene.Color Color An RGBA color.Constants Class that holds shared constantsDataBool DataBytes DataFloat DataHashValue DataInt DataQuat DataString DataVec2 DataVec3 DataVec4 DepthTexture The DepthTexture class holds a special Texture to store information from a DepthImage or RawDepthImage to implement the occlusion of virtual objects behind real world objects.DeviceType Potential Input Devices (matches enum in input_manager.h)DpToMetersViewSizer Controls the size of aViewRenderable
in aScene
by defining how many dp (density-independent pixels) there are per meter.EngineInstance Store a single Filament Engine instance.ExternalTexture Creates an AndroidSurfaceTexture
andSurface
that can be displayed by Sceneform.FilamentEngineWrapper Wraps calls to Filament engine.FixedHeightViewSizer Controls the size of aViewRenderable
in aScene
by defining how tall it should be in meters.FixedWidthViewSizer Controls the size of aViewRenderable
in aScene
by defining how wide it should be in meters.FlatBufferBuilder Class that helps you build a FlatBuffer.FlatBufferBuilder.ByteBufferFactory An interface that provides a user of the FlatBufferBuilder class the ability to specify the method in which the internal buffer gets allocated.FlatBufferBuilder.HeapByteBufferFactory An implementation of the ByteBufferFactory interface that is used when one is not provided by the user.FrameTime Provides time information for the current frame.GLHelper Convenience class to perform common GL operationsHeadlessEngineWrapper Interface for the swiftshader backed version of the Filament engine.HitTestResult Stores the results of calls to Scene.hitTest and Scene.hitTestAll.IEngine Engine interface to support multiple flavors of the getFilamentEngine filament engine.KeyVariantPairDef LayoutFillOrder The directions a layout will grow in.LayoutHorizontalAlignment The anchor at which the entities will be aligned relative to the canvas.LayoutVerticalAlignment The anchor at which the entities will be aligned *within* each row.Light Light property store.Light.Builder Factory class forLight
Light.Type Type of Light SourceLightInstance Wraps a Filament Light.LoadGltfListener Interface callbacks for events that occur when loading a gltf file into a renderable.LoadGltfListener.GltfLoadStage Defines the current stage of the load operation, each value supersedes the previous.LoadHelper Convenience class to parse Uri's.LoadRenderableFromFilamentGltfTask<T extends Renderable> Task for initializing a renderable with glTF data loaded with gltfio.LullModel Helper functions for loading and processing lull models.Mat4x3 Material Represents a reference to a material.Material.Builder Builder for constructing aMaterial
MaterialDef MaterialFactory Utility class used to construct defaultMaterial
s.MaterialInternalDataGltfImpl MaterialTextureDef MaterialTextureUsage MathHelper Static functions for common math operations.Matrix 4x4 Matrix representing translation, scale, and rotation.ModelAnimation An ModelAnimation is a reusable set of keyframe tracks which represent an animation.ModelAnimation.PropertyValuesHolder This class holds information about a property and the values that that property should take during an animation.ModelAnimator This class provides support for animating anAnimatableModel
ModelAnimator.PropertyValuesHolder This class holds information about a property and the values that that property should take during an animation.ModelDef ModelIndexRange ModelInstanceDef ModelPipelineCollidableDef ModelPipelineDef ModelPipelineImportDef ModelPipelineMaterialDef ModelPipelineRenderableDef ModelPipelineSkeletonDef ModelRenderable Renders a 3D Model by attaching it to aNode
withNode.setRenderable(Renderable)
.ModelRenderable.Builder Factory class forModelRenderable
.MovingAverage Calculates an exponentially weighted moving average for a series of data.MovingAverageMillisecondsTracker Used to track aMovingAverage
that represents the number of milliseconds that elapse within the execution of a block of code.Node A Node represents a transformation within the scene graph's hierarchy.Node.LifecycleListener Interface definition for callbacks to be invoked when node lifecycle events occur.Node.OnTapListener Interface definition for a callback to be invoked when a node is tapped.Node.OnTouchListener Interface definition for a callback to be invoked when a touch event is dispatched to this node.Node.TransformChangedListener Interface definition for callbacks to be invoked when the transformation of the node changes.NodeParent Base class for all classes that can contain a set of nodes as children.OptionalBool Plane Mathematical representation of a plane with an infinite size.PlaneFactory PlaneRenderer Control rendering of ARCore planes.PlaneRenderer.PlaneRendererMode Use this enum to configure the Plane Rendering.Preconditions Static convenience methods that help a method or constructor check whether it was invoked correctly.Quat Quaternion A Sceneform quaternion class for floats.QuaternionEvaluator TypeEvaluator for Quaternions.Ray Mathematical representation of a ray.RayHit Stores the results of ray intersection tests against various types of CollisionShape.Rect Recti Renderable Base class for rendering in 3D space by attaching to aNode
withNode.setRenderable(Renderable)
.RenderableDefinition Represents the visual information of aRenderable
.RenderableDefinition.Builder Factory class forRenderableDefinition
.RenderableDefinition.Submesh Represents a Submesh for a RenderableDefinition.RenderableDefinition.Submesh.Builder Factory class forRenderableDefinition.Submesh
.RenderableInstance Controls how aRenderable
is displayed.RenderableInstance.SkinningModifier Interface for modifying the bone transforms for this specific RenderableInstance.RenderableInternalFilamentAssetData Represents the data used by aRenderable
for rendering natively loaded glTF data.Renderer A rendering context.Renderer.PreRenderCallback ResourceHolder Pool or cachce for resourcesResourceManager Minimal resource manager.ResourceRegistry<T> ResourceRegistry keeps track of resources that have been loaded and are in the process of being loaded.Scene The Sceneform Scene maintains the scene graph, a hierarchical organization of a scene's content.Scene.OnPeekTouchListener Interface definition for a callback to be invoked when a touch event is dispatched to a scene.Scene.OnTouchListener Interface definition for a callback to be invoked when a touch event is dispatched to a scene.Scene.OnUpdateListener Interface definition for a callback to be invoked once per frame immediately before the scene is updated.Sceneform Global static Sceneform access classSceneformBufferUtils A simple class to read InputStreams Once the data is read it can be accessed as a ByteBuffer.SceneformBundle Helper functions for loading and processing rendercore bundles.SceneView A Sceneform SurfaceView that manages rendering and interaction with the scene.SceneView.FrameRate Further limit the maximal possible frame rate.ShapeFactory Utility class used to dynamically constructModelRenderable
s for various shapes.SharedReference Used for managing memory of shared object using reference counting.SkeletonDef Sphere Mathematical representation of a sphere.Struct All structs in the generated code derive from this class, and add their own accessors.SubmeshAabb Table All tables in the generated code derive from this class, and add their own accessors.Texture Represents a reference to a texture.Texture.Builder Factory class forTexture
Texture.Sampler Controls what settings are used to sample Textures when rendering.Texture.Sampler.Builder Builder for constructing Sampler objects.Texture.Sampler.MagFilter Options for Magnification Filter function.Texture.Sampler.MinFilter Options for Minification Filter function.Texture.Sampler.WrapMode Options for Wrap Mode function.Texture.Usage Type of Texture usage.TextureDef TextureFiltering TextureInternalData Represents shared data used byTexture
s for rendering.TextureTargetType TextureWrap ThreadPools Provides access to defaultExecutor
s to be usedTimeAccumulator Sums time samples together.TouchEventSystem Manages propagation of touch events to node's within a scene.Trackables Collection of Trackables extensionsTransformProvider Interface for providing information about a 3D transformation.Utf8 Utf8Safe A set of low-level, high-performance static utility methods related to the UTF-8 character encoding.VariantArrayDef VariantArrayDefImpl VariantDef A variant type that can be converted into a lull::Variant.VariantMapDef Vec2 Vec2i Vec3 Vec4 Vector3 A Vector with 3 floats.Vector3Evaluator TypeEvaluator for Vector3.Vertex Represents a Vertex for aRenderableDefinition
.Vertex.Builder Factory class forVertex
.Vertex.UvCoordinate Represents a texture Coordinate for a Vertex.VertexAttribute VertexAttributeType Defines the data structure of a single attribute in a vertex.VertexAttributeUsage Defines how data in a vertex is interpreted by the shader.ViewRenderable Renders a 2D Android view in 3D space by attaching it to aNode
withNode.setRenderable(Renderable)
.ViewRenderable.Builder Factory class forViewRenderable
ViewRenderable.HorizontalAlignment Controls the horizontal alignment of theViewRenderable
relative to theNode
it is attached to.ViewRenderable.VerticalAlignment Controls the vertical alignment of theViewRenderable
relative to theNode
it is attached to.ViewSizer Interface for controlling the size of aViewRenderable
in theScene
.