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

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 Manipulator object.
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.
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