A B C D E F G H I J K L M O P R S T U V Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- acquireReceivedMessage() - Method in class com.google.android.filament.utils.RemoteServer
-
Pops a message off the incoming queue or returns null if there are no unread messages.
- applySettings(String, AutomationEngine.ViewerContent) - Method in class com.google.android.filament.utils.AutomationEngine
-
Mutates a set of client-owned Filament objects according to a JSON string.
- assetLights - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerContent
- AutomationEngine - Class in com.google.android.filament.utils
-
The AutomationEngine makes it easy to push a bag of settings values to Filament.
- AutomationEngine() - Constructor for class com.google.android.filament.utils.AutomationEngine
-
Creates an automation engine for the sole purpose of pushing settings, or for executing the default test sequence.
- AutomationEngine(String) - Constructor for class com.google.android.filament.utils.AutomationEngine
-
Creates an automation engine from a JSON specification.
- AutomationEngine.Options - Class in com.google.android.filament.utils
-
Allows users to toggle screenshots, change the sleep duration between tests, etc.
- AutomationEngine.ViewerContent - Class in com.google.android.filament.utils
-
Collection of Filament objects that can be modified by the automation engine.
- AutomationEngine.ViewerOptions - Class in com.google.android.filament.utils
-
Allows remote control for the viewer.
- autoScaleEnabled - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerOptions
B
- BACKWARD - com.google.android.filament.utils.Manipulator.Key
- Bookmark - Class in com.google.android.filament.utils
- buffer - Variable in class com.google.android.filament.utils.RemoteServer.ReceivedMessage
- build(Manipulator.Mode) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Creates and returns the
Manipulatorobject. - Builder() - Constructor for class com.google.android.filament.utils.Manipulator.Builder
C
- cameraAperture - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerOptions
- cameraFocalLength - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerOptions
- cameraFocusDistance - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerOptions
- cameraISO - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerOptions
- cameraSpeed - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerOptions
- close() - Method in class com.google.android.filament.utils.RemoteServer
- com.google.android.filament.utils - package com.google.android.filament.utils
D
- destroy() - Method in class com.google.android.filament.utils.IBLPrefilterContext
- destroy() - Method in class com.google.android.filament.utils.IBLPrefilterContext.EquirectangularToCubemap
- destroy() - Method in class com.google.android.filament.utils.IBLPrefilterContext.SpecularFilter
- DOWN - com.google.android.filament.utils.Manipulator.Key
E
- EquirectangularToCubemap(IBLPrefilterContext) - Constructor for class com.google.android.filament.utils.IBLPrefilterContext.EquirectangularToCubemap
F
- farPlane(float) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Sets the distance to the far plane, which defaults to 5000.
- finalize() - Method in class com.google.android.filament.utils.AutomationEngine
- finalize() - Method in class com.google.android.filament.utils.Bookmark
- finalize() - Method in class com.google.android.filament.utils.Manipulator
- finalize() - Method in class com.google.android.filament.utils.RemoteServer
- flightMaxMoveSpeed(float) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Sets the maximum camera translation speed in world units per second for FREE_FLIGHT mode.
- flightMoveDamping(float) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Applies a deceleration to camera movement in FREE_FLIGHT mode.
- flightPanSpeed(float, float) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Sets the multiplier with viewport delta for FREE_FLIGHT mode.
- flightSpeedSteps(int) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Sets the number of speed steps adjustable with scroll wheel for FREE_FLIGHT mode.
- flightStartOrientation(float, float) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Sets the initial orientation in pitch and yaw for FREE_FLIGHT mode.
- flightStartPosition(float, float, float) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Sets the initial eye position in world space for FREE_FLIGHT mode.
- FORWARD - com.google.android.filament.utils.Manipulator.Key
- fovDegrees(float) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Sets the full FOV (not the half-angle) in the degrees.
- fovDirection(Manipulator.Fov) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Sets the FOV axis that's held constant when the viewport changes.
- FREE_FLIGHT - com.google.android.filament.utils.Manipulator.Mode
G
- getColorGrading(Engine) - Method in class com.google.android.filament.utils.AutomationEngine
-
Gets a color grading object that corresponds to the latest settings.
- getCurrentBookmark() - Method in class com.google.android.filament.utils.Manipulator
-
Gets a handle that can be used to reset the manipulator back to its current position.
- getHomeBookmark() - Method in class com.google.android.filament.utils.Manipulator
-
Gets a handle that can be used to reset the manipulator back to its home position.
- getLookAt(double[], double[], double[]) - Method in class com.google.android.filament.utils.Manipulator
- getLookAt(float[], float[], float[]) - Method in class com.google.android.filament.utils.Manipulator
-
Gets the current orthonormal basis.
- getMode() - Method in class com.google.android.filament.utils.Manipulator
-
Gets the immutable mode of the manipulator.
- getNativeObject() - Method in class com.google.android.filament.utils.IBLPrefilterContext.EquirectangularToCubemap
- getNativeObject() - Method in class com.google.android.filament.utils.IBLPrefilterContext
- getNativeObject() - Method in class com.google.android.filament.utils.IBLPrefilterContext.SpecularFilter
- getViewerOptions() - Method in class com.google.android.filament.utils.AutomationEngine
-
Gets the current viewer options.
- grabBegin(int, int, boolean) - Method in class com.google.android.filament.utils.Manipulator
-
Starts a grabbing session (i.e.
- grabEnd() - Method in class com.google.android.filament.utils.Manipulator
-
Ends a grabbing session.
- grabUpdate(int, int) - Method in class com.google.android.filament.utils.Manipulator
-
Updates a grabbing session.
- groundPlane(float, float, float, float) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Sets the ground plane equation used for ray casts.
- groundPlaneEnabled - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerOptions
- groundShadowStrength - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerOptions
H
- HORIZONTAL - com.google.android.filament.utils.Manipulator.Fov
I
- IBLPrefilterContext - Class in com.google.android.filament.utils
-
IBLPrefilterContext creates and initializes GPU state common to all environment map filters supported.
- IBLPrefilterContext(Engine) - Constructor for class com.google.android.filament.utils.IBLPrefilterContext
- IBLPrefilterContext.EquirectangularToCubemap - Class in com.google.android.filament.utils
- IBLPrefilterContext.SpecularFilter - Class in com.google.android.filament.utils
- indirectLight - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerContent
- isBinary(String) - Static method in class com.google.android.filament.utils.RemoteServer
-
Checks if a peeked message has binary content.
- isJson(String) - Static method in class com.google.android.filament.utils.RemoteServer
-
Checks if a peeked message has JSON content.
J
- jumpToBookmark(Bookmark) - Method in class com.google.android.filament.utils.Manipulator
-
Sets the manipulator position and orientation back to a stashed state.
K
- keyDown(Manipulator.Key) - Method in class com.google.android.filament.utils.Manipulator
-
Keys used to translate the camera in FREE_FLIGHT mode.
- keyUp(Manipulator.Key) - Method in class com.google.android.filament.utils.Manipulator
-
Signals that a key is now in the up state.
L
- label - Variable in class com.google.android.filament.utils.RemoteServer.ReceivedMessage
- LEFT - com.google.android.filament.utils.Manipulator.Key
- lightManager - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerContent
M
- Manipulator - Class in com.google.android.filament.utils
-
Helper that enables camera interaction similar to sketchfab or Google Maps.
- Manipulator.Builder - Class in com.google.android.filament.utils
- Manipulator.Fov - Enum in com.google.android.filament.utils
- Manipulator.Key - Enum in com.google.android.filament.utils
-
Keys used to translate the camera in FREE_FLIGHT mode.
- Manipulator.Mode - Enum in com.google.android.filament.utils
- MAP - com.google.android.filament.utils.Manipulator.Mode
- mapExtent(float, float) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Sets the ground plane size used to compute the home position for MAP mode.
- mapMinDistance(float) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Constrains the zoom-in level.
- materials - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerContent
- minFrameCount - Variable in class com.google.android.filament.utils.AutomationEngine.Options
-
Similar to sleepDuration, but expressed as a frame count.
O
- Options() - Constructor for class com.google.android.filament.utils.AutomationEngine.Options
- ORBIT - com.google.android.filament.utils.Manipulator.Mode
- orbitHomePosition(float, float, float) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Sets initial eye position in world space for ORBIT mode.
- orbitSpeed(float, float) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Sets the multiplier with viewport delta for ORBIT mode.
P
- peekIncomingLabel() - Method in class com.google.android.filament.utils.RemoteServer
-
Checks if a download is currently in progress and returns its label.
R
- raycast(int, int) - Method in class com.google.android.filament.utils.Manipulator
-
Given a viewport coordinate, picks a point in the ground plane.
- ReceivedMessage() - Constructor for class com.google.android.filament.utils.RemoteServer.ReceivedMessage
- RemoteServer - Class in com.google.android.filament.utils
-
Manages a tiny WebSocket server that can receive model data and viewer settings.
- RemoteServer(int) - Constructor for class com.google.android.filament.utils.RemoteServer
- RemoteServer.ReceivedMessage - Class in com.google.android.filament.utils
-
Encapsulates a message sent from the web client.
- renderer - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerContent
- RIGHT - com.google.android.filament.utils.Manipulator.Key
- run(Texture) - Method in class com.google.android.filament.utils.IBLPrefilterContext.EquirectangularToCubemap
- run(Texture) - Method in class com.google.android.filament.utils.IBLPrefilterContext.SpecularFilter
S
- scene - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerContent
- scroll(int, int, float) - Method in class com.google.android.filament.utils.Manipulator
-
In MAP and ORBIT modes, dollys the camera along the viewing direction.
- setOptions(AutomationEngine.Options) - Method in class com.google.android.filament.utils.AutomationEngine
-
Configures the automation engine for users who wish to set up a custom sleep time between tests, etc.
- setViewport(int, int) - Method in class com.google.android.filament.utils.Manipulator
-
Sets the viewport dimensions in terms of pixels.
- shouldClose() - Method in class com.google.android.filament.utils.AutomationEngine
-
Returns true if automation is in batch mode and all tests have finished.
- signalBatchMode() - Method in class com.google.android.filament.utils.AutomationEngine
-
Signals that batch mode can begin.
- skyboxEnabled - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerOptions
- sleepDuration - Variable in class com.google.android.filament.utils.AutomationEngine.Options
-
Minimum time that automation waits between applying a settings object and advancing to the next test case.
- SpecularFilter(IBLPrefilterContext) - Constructor for class com.google.android.filament.utils.IBLPrefilterContext.SpecularFilter
- startBatchMode() - Method in class com.google.android.filament.utils.AutomationEngine
-
Activates the automation test, but enters a paused state until the user calls signalBatchMode().
- startRunning() - Method in class com.google.android.filament.utils.AutomationEngine
-
Activates the automation test.
- stopRunning() - Method in class com.google.android.filament.utils.AutomationEngine
-
Cancels an in-progress automation session.
- sunlight - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerContent
T
- targetPosition(float, float, float) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Sets world-space position of interest, which defaults to (0,0,0).
- tick(AutomationEngine.ViewerContent, float) - Method in class com.google.android.filament.utils.AutomationEngine
-
Notifies the automation engine that time has passed and a new frame has been rendered.
U
- UP - com.google.android.filament.utils.Manipulator.Key
- update(float) - Method in class com.google.android.filament.utils.Manipulator
-
Processes input and updates internal state.
- upVector(float, float, float) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Sets orientation for the home position, which defaults to (0,1,0).
V
- valueOf(String) - Static method in enum com.google.android.filament.utils.Manipulator.Fov
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.utils.Manipulator.Key
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.utils.Manipulator.Mode
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.google.android.filament.utils.Manipulator.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.utils.Manipulator.Key
-
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.utils.Manipulator.Mode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verbose - Variable in class com.google.android.filament.utils.AutomationEngine.Options
-
If true, test progress is dumped to the utils Log (info priority).
- VERTICAL - com.google.android.filament.utils.Manipulator.Fov
- view - Variable in class com.google.android.filament.utils.AutomationEngine.ViewerContent
- ViewerContent() - Constructor for class com.google.android.filament.utils.AutomationEngine.ViewerContent
- ViewerOptions() - Constructor for class com.google.android.filament.utils.AutomationEngine.ViewerOptions
- viewport(int, int) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Width and height of the viewing area.
Z
- zoomSpeed(float) - Method in class com.google.android.filament.utils.Manipulator.Builder
-
Sets the scroll delta multiplier, which defaults to 0.01.
All Classes All Packages