A B C D E F G I L M N O P R S U V W 

A

abortAllEffects() - Method in class org.distorted.library.main.DistortedEffects
Aborts all Effects.
abortById(long) - Method in class org.distorted.library.main.DistortedEffects
Aborts an Effect by its ID.
abortByName(EffectName) - Method in class org.distorted.library.main.DistortedEffects
Abort all Effects of a given name, for example all rotations.
abortByType(EffectType) - Method in class org.distorted.library.main.DistortedEffects
Aborts all Effects of a given type, for example all MATRIX Effects.
abortEffect(Effect) - Method in class org.distorted.library.main.DistortedEffects
Aborts a single Effect.
ACCESS_TYPE_RANDOM - Static variable in class org.distorted.library.type.Dynamic
The default mode of access.
ACCESS_TYPE_SEQUENTIAL - Static variable in class org.distorted.library.type.Dynamic
Set the mode to ACCESS_SEQUENTIAL if you need to change mDuration and you would rather have the Dynamic keep on smoothly interpolating.
add(Static1D) - Method in class org.distorted.library.type.Dynamic1D
Adds a new Static1D to the end of our list of Points to interpolate through.
add(int, Static1D) - Method in class org.distorted.library.type.Dynamic1D
Adds a new Static1D to the location'th place in our List of Points to interpolate through.
add(Static2D) - Method in class org.distorted.library.type.Dynamic2D
Adds a new Static2D to the end of our list of Points to interpolate through.
add(int, Static2D) - Method in class org.distorted.library.type.Dynamic2D
Adds a new Static2D to the location'th place in our List of Points to interpolate through.
add(Static3D) - Method in class org.distorted.library.type.Dynamic3D
Adds a new Static3D to the end of our list of Points to interpolate through.
add(int, Static3D) - Method in class org.distorted.library.type.Dynamic3D
Adds a new Static3D to the location'th place in our List of Points to interpolate through.
add(Static4D) - Method in class org.distorted.library.type.Dynamic4D
Adds a new Static4D to the end of our list of Points to interpolate through.
add(int, Static4D) - Method in class org.distorted.library.type.Dynamic4D
Adds a new Static4D to the location'th place in our List of Points to interpolate through.
add(Static5D) - Method in class org.distorted.library.type.Dynamic5D
Adds a new Static5D to the end of our list of Points to interpolate through.
add(int, Static5D) - Method in class org.distorted.library.type.Dynamic5D
Adds a new Static5D to the location'th place in our List of Points to interpolate through.
add(Static4D) - Method in class org.distorted.library.type.DynamicQuat
Adds a new Static4D to the end of our list of Points to interpolate through.
add(int, Static4D) - Method in class org.distorted.library.type.DynamicQuat
Adds a new Static4D to the location'th place in our List of Points to interpolate through.
addEmptyTexComponent() - Method in class org.distorted.library.mesh.MeshBase
Adds an empty (no vertices) texture component to the end of the text component list.
addQueue(EffectQueue) - Method in class org.distorted.library.effect.Effect
 
apply(Effect) - Method in class org.distorted.library.main.DistortedEffects
Add a new Effect to the tail of our queue.
apply(Effect, int) - Method in class org.distorted.library.main.DistortedEffects
Add a new Effect to our queue at a specified position.
apply(MatrixEffect, int, int) - Method in class org.distorted.library.mesh.MeshBase
Apply a Matrix Effect to the components which match the (addAssoc,equAssoc) association.
apply(VertexEffect) - Method in class org.distorted.library.mesh.MeshBase
Apply a Vertex Effect to the vertex mesh.
attach(DistortedNode) - Method in class org.distorted.library.main.DistortedNode
Adds a new child to the last position in the list of our Node's children.
attach(InternalSurface, DistortedEffects, MeshBase) - Method in class org.distorted.library.main.DistortedNode
Adds a new child to the last position in the list of our Node's children.

B

bindForOutput(int) - Method in class org.distorted.library.main.DistortedFramebuffer
Attach the texture'th Texture to COLOR0 attachment.

C

CLONE_CHILDREN - Static variable in class org.distorted.library.main.DistortedLibrary
When creating an instance of a DistortedNode from another instance, clone the children Nodes.
CLONE_FRAGMENT - Static variable in class org.distorted.library.main.DistortedLibrary
When creating an instance of a DistortedEffects from another instance, clone the Fragment Effects.
CLONE_MATRIX - Static variable in class org.distorted.library.main.DistortedLibrary
When creating an instance of a DistortedEffects from another instance, clone the Matrix Effects.
CLONE_POSTPROCESS - Static variable in class org.distorted.library.main.DistortedLibrary
When creating an instance of a DistortedEffects from another instance, clone the PostProcess Effects.
CLONE_SURFACE - Static variable in class org.distorted.library.main.DistortedLibrary
When creating an instance of a DistortedTexture from another instance, clone the Bitmap that's backing up our DistortedTexture.
CLONE_VERTEX - Static variable in class org.distorted.library.main.DistortedLibrary
When creating an instance of a DistortedEffects from another instance, clone the Vertex Effects.
copy(boolean) - Method in class org.distorted.library.mesh.MeshBase
Copy the Mesh.
copy(boolean) - Method in class org.distorted.library.mesh.MeshCubes
Copy the Mesh.
copy(boolean) - Method in class org.distorted.library.mesh.MeshFile
Copy the Mesh.
copy(boolean) - Method in class org.distorted.library.mesh.MeshJoined
Copy the Mesh.
copy(boolean) - Method in class org.distorted.library.mesh.MeshPolygon
Copy the Mesh.
copy(boolean) - Method in class org.distorted.library.mesh.MeshQuad
Copy the Mesh.
copy(boolean) - Method in class org.distorted.library.mesh.MeshSphere
Copy the Mesh.
copy(boolean) - Method in class org.distorted.library.mesh.MeshSquare
Copy the Mesh.
copy(boolean) - Method in class org.distorted.library.mesh.MeshTriangle
Copy the Mesh.

D

Data1D - Interface in org.distorted.library.type
Marker Interface implemented by Static1D and Dynamic1D.
Data2D - Interface in org.distorted.library.type
Marker Interface implemented by Static2D and Dynamic2D.
Data3D - Interface in org.distorted.library.type
Marker Interface implemented by Static3D and Dynamic3D.
Data4D - Interface in org.distorted.library.type
Marker Interface implemented by Static4D, Dynamic4D and DynamicQuat.
Data5D - Interface in org.distorted.library.type
Marker Interface implemented by Static5D and Dynamic5D.
detach(DistortedNode) - Method in class org.distorted.library.main.DistortedNode
Removes the first occurrence of a specified child from the list of children of our Node.
detach(DistortedEffects) - Method in class org.distorted.library.main.DistortedNode
Removes the first occurrence of a specified child from the list of children of our Node.
detachAll() - Method in class org.distorted.library.main.DistortedNode
Removes all children Nodes.
DistortedEffects - Class in org.distorted.library.main
Class containing Matrix, Vertex, Fragment and Postprocessing effect queues.
DistortedEffects() - Constructor for class org.distorted.library.main.DistortedEffects
Create empty effect queue.
DistortedEffects(DistortedEffects, int) - Constructor for class org.distorted.library.main.DistortedEffects
Copy constructor.
distortedException(Exception) - Method in interface org.distorted.library.main.DistortedLibrary.ExceptionListener
 
DistortedFramebuffer - Class in org.distorted.library.main
Class which represents a OpenGL Framebuffer object.
DistortedFramebuffer(int, int, int, int) - Constructor for class org.distorted.library.main.DistortedFramebuffer
Create new offscreen Framebuffer with configurable number of COLOR, DEPTH and STENCIL attachments.
DistortedLibrary - Class in org.distorted.library.main
A singleton class used to control various global dialog_settings.
DistortedLibrary.ExceptionListener - Interface in org.distorted.library.main
Every application using the library must implement this interface so that the library can send it exceptions that arise.
DistortedNode - Class in org.distorted.library.main
Class which represents a Node in a Tree of (InputSurface,Mesh,Effects) triplets.
DistortedNode(InternalSurface, DistortedEffects, MeshBase) - Constructor for class org.distorted.library.main.DistortedNode
Constructs new Node.
DistortedNode(DistortedNode, int) - Constructor for class org.distorted.library.main.DistortedNode
Copy-constructs new Node from another Node.
DistortedProgram - Class in org.distorted.library.program
An object which encapsulates a vertex/fragment shader combo, aka Shader Program.
DistortedProgram(String, String) - Constructor for class org.distorted.library.program.DistortedProgram
Create a new Shader Program from two source strings.
DistortedScreen - Class in org.distorted.library.main
Class which represents the Screen.
DistortedScreen() - Constructor for class org.distorted.library.main.DistortedScreen
Create a new Screen.
DistortedTexture - Class in org.distorted.library.main
Class which represents a OpenGL Texture object.
DistortedTexture(int) - Constructor for class org.distorted.library.main.DistortedTexture
 
DistortedTexture() - Constructor for class org.distorted.library.main.DistortedTexture
Create an empty texture.
Dynamic - Class in org.distorted.library.type
A class to interpolate between a list of Statics.
Dynamic1D - Class in org.distorted.library.type
A 1-dimensional implementation of the Dynamic class to interpolate between a list of Static1Ds.
Dynamic1D() - Constructor for class org.distorted.library.type.Dynamic1D
Default constructor.
Dynamic1D(int, float) - Constructor for class org.distorted.library.type.Dynamic1D
Constructor setting the speed of interpolation and the number of revolutions.
Dynamic2D - Class in org.distorted.library.type
A 2-dimensional implementation of the Dynamic class to interpolate between a list of Static2Ds.
Dynamic2D() - Constructor for class org.distorted.library.type.Dynamic2D
Default constructor.
Dynamic2D(int, float) - Constructor for class org.distorted.library.type.Dynamic2D
Constructor setting the speed of interpolation and the number of revolutions.
Dynamic3D - Class in org.distorted.library.type
A 3-dimensional implementation of the Dynamic class to interpolate between a list of Static3Ds.
Dynamic3D() - Constructor for class org.distorted.library.type.Dynamic3D
Default constructor.
Dynamic3D(int, float) - Constructor for class org.distorted.library.type.Dynamic3D
Constructor setting the speed of interpolation and the number of revolutions.
Dynamic4D - Class in org.distorted.library.type
A 4-dimensional implementation of the Dynamic class to interpolate between a list of Static4Ds.
Dynamic4D() - Constructor for class org.distorted.library.type.Dynamic4D
Default constructor.
Dynamic4D(int, float) - Constructor for class org.distorted.library.type.Dynamic4D
Constructor setting the speed of interpolation and the number of revolutions.
Dynamic5D - Class in org.distorted.library.type
A 5-dimensional implementation of the Dynamic class to interpolate between a list of Static5Ds.
Dynamic5D() - Constructor for class org.distorted.library.type.Dynamic5D
Default constructor.
Dynamic5D(int, float) - Constructor for class org.distorted.library.type.Dynamic5D
Constructor setting the speed of interpolation and the number of revolutions.
DynamicQuat - Class in org.distorted.library.type
A 4-dimensional implementation of the Dynamic class to interpolate between a list of Static4Ds.
DynamicQuat() - Constructor for class org.distorted.library.type.DynamicQuat
Default constructor.
DynamicQuat(int, float) - Constructor for class org.distorted.library.type.DynamicQuat
Constructor setting the speed of interpolation and the number of revolutions.

E

Effect - Class in org.distorted.library.effect
Abstract Effect of any type.
effectFinished(long) - Method in interface org.distorted.library.message.EffectListener
Gets called when Effect 'effectID' finishes execution (i.e.
EffectListener - Interface in org.distorted.library.message
This interface lets users of the DistortedLibrary library get notified when a given effect finishes.
EffectName - Enum in org.distorted.library.effect
Names of Effects one can add to the DistortedEffects queues.
EffectQuality - Enum in org.distorted.library.effect
A list of quality levels.
EffectType - Enum in org.distorted.library.effect
Types of Effects one can add to the DistortedEffects queues.
enable() - Static method in class org.distorted.library.effect.FragmentEffectAlpha
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.FragmentEffectBrightness
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.FragmentEffectChroma
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.FragmentEffectContrast
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.FragmentEffectSaturation
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.PostprocessEffectBlur
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.PostprocessEffectGlow
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.VertexEffectDeform
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.VertexEffectDisappear
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.VertexEffectDistort
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.VertexEffectMove
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.VertexEffectPinch
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.VertexEffectQuaternion
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.VertexEffectRotate
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.VertexEffectScale
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.VertexEffectShear
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.VertexEffectSink
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.VertexEffectSwirl
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enable() - Static method in class org.distorted.library.effect.VertexEffectWave
Have to call this before the shaders get compiled (i.e before DistortedLibrary.onCreate()) for the Effect to work.
enableDepthStencil(int) - Method in class org.distorted.library.main.DistortedFramebuffer
Enable.disable DEPTH and STENCIL buffers.
enableDepthStencil(int) - Method in class org.distorted.library.main.DistortedNode
Enables/disables DEPTH and STENCIL buffers in the Framebuffer object that we render this Node to.
enableEffects(EffectType) - Static method in class org.distorted.library.effect.Effect
Enable all effects of a given type.
exists(long) - Method in class org.distorted.library.main.DistortedEffects
Return if this queue contains effect with a given ID.

F

FragmentCompilationException - Exception in org.distorted.library.program
Thrown asynchronously by the library whenever shader compilation fails.
FragmentCompilationException() - Constructor for exception org.distorted.library.program.FragmentCompilationException
Default empty constructor
FragmentCompilationException(String) - Constructor for exception org.distorted.library.program.FragmentCompilationException
Constructor with a message describing why compilation failed.
FragmentCompilationException(Throwable) - Constructor for exception org.distorted.library.program.FragmentCompilationException
Constructor necessary to make Chained Exceptions working.
FragmentCompilationException(String, Throwable) - Constructor for exception org.distorted.library.program.FragmentCompilationException
Constructor necessary to make Chained Exceptions working.
FragmentEffect - Class in org.distorted.library.effect
Abstract class that represents an Effect that works by injecting certain code into the main Fragment shader.
FragmentEffectAlpha - Class in org.distorted.library.effect
Make a certain Region change its transparency level.
FragmentEffectAlpha(Data1D, Data3D, Data3D, boolean) - Constructor for class org.distorted.library.effect.FragmentEffectAlpha
Makes a certain sub-region of the Object smoothly change its transparency level.
FragmentEffectAlpha(Data1D) - Constructor for class org.distorted.library.effect.FragmentEffectAlpha
Makes the whole Object smoothly change its transparency level.
FragmentEffectBrightness - Class in org.distorted.library.effect
Make a certain Region change its brightness level.
FragmentEffectBrightness(Data1D, Data3D, Data3D, boolean) - Constructor for class org.distorted.library.effect.FragmentEffectBrightness
Makes a certain sub-region of the Object smoothly change its brightness level.
FragmentEffectBrightness(Data1D) - Constructor for class org.distorted.library.effect.FragmentEffectBrightness
Makes the whole Object smoothly change its brightness level.
FragmentEffectChroma - Class in org.distorted.library.effect
Make a certain Region change its color.
FragmentEffectChroma(Data1D, Data3D, Data3D, Data3D, boolean) - Constructor for class org.distorted.library.effect.FragmentEffectChroma
Makes a certain sub-region of the Object smoothly change all three of its RGB components.
FragmentEffectChroma(Data1D, Data3D) - Constructor for class org.distorted.library.effect.FragmentEffectChroma
Makes the whole Object smoothly change all three of its RGB components.
FragmentEffectContrast - Class in org.distorted.library.effect
Make a certain Region change its contrast level.
FragmentEffectContrast(Data1D, Data3D, Data3D, boolean) - Constructor for class org.distorted.library.effect.FragmentEffectContrast
Makes a certain sub-region of the Object smoothly change its contrast level.
FragmentEffectContrast(Data1D) - Constructor for class org.distorted.library.effect.FragmentEffectContrast
Makes the whole Object smoothly change its contrast level.
FragmentEffectSaturation - Class in org.distorted.library.effect
Make a certain Region change its color saturation.
FragmentEffectSaturation(Data1D, Data3D, Data3D, boolean) - Constructor for class org.distorted.library.effect.FragmentEffectSaturation
Makes a certain sub-region of the Object smoothly change its saturation level.
FragmentEffectSaturation(Data1D) - Constructor for class org.distorted.library.effect.FragmentEffectSaturation
Makes the whole Object smoothly change its saturation level.
FragmentUniformsException - Exception in org.distorted.library.program
Thrown asynchronously by the library whenever shader compilation fails.
FragmentUniformsException() - Constructor for exception org.distorted.library.program.FragmentUniformsException
Default empty constructor
FragmentUniformsException(String) - Constructor for exception org.distorted.library.program.FragmentUniformsException
Constructor with a message describing why compilation failed.
FragmentUniformsException(Throwable) - Constructor for exception org.distorted.library.program.FragmentUniformsException
Constructor necessary to make Chained Exceptions working.
FragmentUniformsException(String, Throwable) - Constructor for exception org.distorted.library.program.FragmentUniformsException
Constructor necessary to make Chained Exceptions working.
FragmentUniformsException(String, int) - Constructor for exception org.distorted.library.program.FragmentUniformsException
Constructor with a message describing why compilation failed and integer holding the maximum number of uniforms in Fragment Shader supported by current hardware.

G

get(float[], int, long, long) - Method in interface org.distorted.library.type.Data1D
 
get(float[], int, long, long) - Method in interface org.distorted.library.type.Data2D
 
get(float[], int, long, long) - Method in interface org.distorted.library.type.Data3D
 
get(float[], int, long, long) - Method in interface org.distorted.library.type.Data4D
 
get(float[], int, long, long) - Method in interface org.distorted.library.type.Data5D
 
get(float[], int, long, long) - Method in class org.distorted.library.type.Dynamic
Writes the results of interpolation between the Points at time 'time' to the passed float buffer.
get(float[], int, long, long) - Method in class org.distorted.library.type.Static1D
'Interpolation' between the single Point (i.e.
get(float[], int, long, long) - Method in class org.distorted.library.type.Static2D
'Interpolation' between the single Point (i.e.
get(float[], int, long, long) - Method in class org.distorted.library.type.Static3D
'Interpolation' between the single Point (i.e.
get(float[], int, long, long) - Method in class org.distorted.library.type.Static4D
'Interpolation' between the single Point (i.e.
get(float[], int, long, long) - Method in class org.distorted.library.type.Static5D
'Interpolation' between the single Point (i.e.
get0() - Method in class org.distorted.library.type.Static1D
Return the value of the float contained.
get0() - Method in class org.distorted.library.type.Static2D
Return the value of the first float contained.
get0() - Method in class org.distorted.library.type.Static3D
Return the value of the first float contained.
get0() - Method in class org.distorted.library.type.Static4D
Return the value of the first float contained.
get0() - Method in class org.distorted.library.type.Static5D
Return the value of the first float contained.
get1() - Method in class org.distorted.library.type.Static2D
Return the value of the second float contained.
get1() - Method in class org.distorted.library.type.Static3D
Return the value of the second float contained.
get1() - Method in class org.distorted.library.type.Static4D
Return the value of the second float contained.
get1() - Method in class org.distorted.library.type.Static5D
Return the value of the second float contained.
get2() - Method in class org.distorted.library.type.Static3D
Return the value of the third float contained.
get2() - Method in class org.distorted.library.type.Static4D
Return the value of the third float contained.
get2() - Method in class org.distorted.library.type.Static5D
Return the value of the third float contained.
get3() - Method in class org.distorted.library.type.Static4D
Return the value of the fourth float contained.
get3() - Method in class org.distorted.library.type.Static5D
Return the value of the fourth float contained.
get4() - Method in class org.distorted.library.type.Static5D
Return the value of the fifth float contained.
getCenterDimension() - Method in class org.distorted.library.effect.Effect
Return the dimension of the Center supported by this effect (0- no center supported at all).
getCenterDimension() - Method in enum org.distorted.library.effect.EffectName
What is the dimension of the Center supported by this effect?
getConvexity() - Method in class org.distorted.library.type.Dynamic
 
getCount() - Method in class org.distorted.library.type.Dynamic
Return the number of revolutions this Dynamic will make.
getDimension() - Method in class org.distorted.library.type.Dynamic
Return the Dimension, ie number of floats in a single Point this Dynamic interpolates through.
getDimension() - Method in class org.distorted.library.type.Static
Return the Dimension, ie number of floats in this Static.
getDuration() - Method in class org.distorted.library.type.Dynamic
 
getEffectClass() - Method in enum org.distorted.library.effect.EffectName
Returns the Class of an individual Effect.
getEffectDimension() - Method in class org.distorted.library.effect.Effect
Return the number of Uniforms needed to describe this effect.
getEffectDimension() - Method in enum org.distorted.library.effect.EffectName
Returns the dimension of an Effect (in other words, the number of interpolated values).
getEffects() - Method in class org.distorted.library.main.DistortedNode
Returns the DistortedEffects object that's in the Node.
getGLSL() - Static method in class org.distorted.library.main.DistortedLibrary
Return OpenGL ES version supported by the hardware we are running on.
getID() - Method in class org.distorted.library.effect.Effect
Return the unique ID of this Effect.
getID() - Method in class org.distorted.library.main.DistortedEffects
Returns unique ID of this instance.
getMax(EffectType) - Static method in class org.distorted.library.main.DistortedLibrary
Returns the maximum number of effects of a given type that can be simultaneously applied to a single (InputSurface,MeshBase) combo.
getMax() - Method in exception org.distorted.library.program.FragmentUniformsException
Gets the maximum number of uniforms in fragment shader supported by current hardware.
getMax() - Method in exception org.distorted.library.program.VertexUniformsException
Gets the maximum number of uniforms in Vertex Shader supported by current hardware.
getMaxEffComponents() - Static method in class org.distorted.library.mesh.MeshBase
 
getMaxTextureSize() - Static method in class org.distorted.library.main.DistortedLibrary
Return the maximum size of the texture supported by the driver.
getMesh() - Method in class org.distorted.library.main.DistortedNode
Returns the Mesh object that's in the Node.
getName() - Method in class org.distorted.library.effect.Effect
Return the EffectName enum corresponding to this Effect.
getName(int) - Static method in enum org.distorted.library.effect.EffectName
Returns the i-th EffectName.
getNumBytes() - Method in class org.distorted.library.mesh.MeshFile
Return number of bytes read from the mesh file.
getNumEffects(EffectType) - Method in class org.distorted.library.main.DistortedEffects
Return number of effects of the given type currently in the Queue.
getNumEnabled() - Static method in class org.distorted.library.effect.FragmentEffect
Return the number of Fragment effects enabled.
getNumEnabled() - Static method in class org.distorted.library.effect.VertexEffect
Return the number of Vertex effects enabled.
getNumPoints() - Method in class org.distorted.library.type.Dynamic
Returns the number of Points this Dynamic has been fed with.
getPoint(int) - Method in class org.distorted.library.type.Dynamic1D
Returns the location'th Static1D.
getPoint(int) - Method in class org.distorted.library.type.Dynamic2D
Returns the location'th Static2D.
getPoint(int) - Method in class org.distorted.library.type.Dynamic3D
Returns the location'th Static3D.
getPoint(int) - Method in class org.distorted.library.type.Dynamic4D
Returns the location'th Static4D.
getPoint(int) - Method in class org.distorted.library.type.Dynamic5D
Returns the location'th Static5D.
getPoint(int) - Method in class org.distorted.library.type.DynamicQuat
Returns the location'th Static4D.
getProgramHandle() - Method in class org.distorted.library.program.DistortedProgram
Return the handle of the created program so that we can later, say, call glUseProgram.
getRegionDimension() - Method in class org.distorted.library.effect.Effect
Return the dimension of the Region supported by this effect (0- no region supported at all).
getRegionDimension() - Method in enum org.distorted.library.effect.EffectName
What is the dimension of the Region supported by this effect?
getShowNormals() - Method in class org.distorted.library.mesh.MeshBase
When rendering this mesh, should we also draw the normal vectors?
getString() - Method in class org.distorted.library.effect.Effect
Return a printable name of this Effect.
getSurface() - Method in class org.distorted.library.main.DistortedNode
Returns the surface this object gets rendered to.
getTextureID() - Method in class org.distorted.library.main.DistortedFramebuffer
Return the ID of the Texture (COLOR attachment 0) that's backing this FBO.
getTextureMap(int) - Method in class org.distorted.library.mesh.MeshBase
Return the texture map of one of the components.
getType() - Method in class org.distorted.library.effect.Effect
Return the EffectType enum corresponding to this Effect.
getType() - Method in enum org.distorted.library.effect.EffectName
Returns the Type of an individual Effect.
getType(int) - Static method in enum org.distorted.library.effect.EffectType
Returns the i-th EffectType.
getUniforms(int, int) - Static method in class org.distorted.library.mesh.MeshBase
 
getUseCenters() - Static method in class org.distorted.library.mesh.MeshBase
Are we using per-component centers?
glBlendFunc(int, int) - Method in class org.distorted.library.main.DistortedNode
When rendering this Node, use the following Blending mode.
glClear(int) - Method in class org.distorted.library.main.DistortedNode
Before rendering this Node, clear the following buffers.
glColorMask(boolean, boolean, boolean, boolean) - Method in class org.distorted.library.main.DistortedNode
When rendering this Node, use ColorMask (r,g,b,a).
glDepthFunc(int) - Method in class org.distorted.library.main.DistortedNode
When rendering this Node, use the following DepthFunc.
glDepthMask(boolean) - Method in class org.distorted.library.main.DistortedNode
When rendering this Node, switch on writing to Depth buffer?
glDisable(int) - Method in class org.distorted.library.main.DistortedNode
When rendering this Node, which Tests to enable?
glEnable(int) - Method in class org.distorted.library.main.DistortedNode
When rendering this Node, which Tests to enable?
glStencilFunc(int, int, int) - Method in class org.distorted.library.main.DistortedNode
When rendering this Node, use the following StencilFunc.
glStencilMask(int) - Method in class org.distorted.library.main.DistortedNode
When rendering this Node, which bits of the Stencil buffer to write to?
glStencilOp(int, int, int) - Method in class org.distorted.library.main.DistortedNode
When rendering this Node, use the following StencilOp.

I

isUnity(float[], int) - Method in class org.distorted.library.effect.Effect
Do the set of Uniforms written in buffer[index], buffer[index+1], etc represent a Unity, i.e a null Effect?

L

LENGTH - Static variable in enum org.distorted.library.effect.EffectName
 
LENGTH - Static variable in enum org.distorted.library.effect.EffectQuality
Numof of possible qualities.
LinkingException - Exception in org.distorted.library.program
Thrown asynchronously by the library whenever shader compilation fails.
LinkingException() - Constructor for exception org.distorted.library.program.LinkingException
Default empty constructor
LinkingException(String) - Constructor for exception org.distorted.library.program.LinkingException
Constructor with a message describing why linking failed.
LinkingException(Throwable) - Constructor for exception org.distorted.library.program.LinkingException
Constructor necessary to make Chained Exceptions working.
LinkingException(String, Throwable) - Constructor for exception org.distorted.library.program.LinkingException
Constructor necessary to make Chained Exceptions working.

M

markForDeletion() - Method in class org.distorted.library.main.DistortedEffects
Mark the underlying OpenGL object for deletion.
markForDeletion() - Method in class org.distorted.library.main.DistortedNode
 
markForDeletion() - Method in class org.distorted.library.mesh.MeshBase
Release all internal resources.
MatrixEffect - Class in org.distorted.library.effect
Abstract class that represents an Effect that works by modifying the ModelView matrix.
MatrixEffectMove - Class in org.distorted.library.effect
Move the Mesh by a 3D vector.
MatrixEffectMove(Data3D) - Constructor for class org.distorted.library.effect.MatrixEffectMove
Move the Mesh by a 3D vector.
MatrixEffectQuaternion - Class in org.distorted.library.effect
Rotate the Mesh by a quaternion.
MatrixEffectQuaternion(Data4D, Data3D) - Constructor for class org.distorted.library.effect.MatrixEffectQuaternion
Rotate the Mesh by a quaternion.
MatrixEffectRotate - Class in org.distorted.library.effect
Rotate the Mesh by 'angle' degrees around the center, along an axis.
MatrixEffectRotate(Data1D, Data3D, Data3D) - Constructor for class org.distorted.library.effect.MatrixEffectRotate
Rotate the Mesh by 'angle' degrees around the center, along an axis.
MatrixEffectScale - Class in org.distorted.library.effect
Scale the Mesh by 3D scale factors.
MatrixEffectScale(Data3D) - Constructor for class org.distorted.library.effect.MatrixEffectScale
Scale the Mesh by 3D scale factors.
MatrixEffectScale(float) - Constructor for class org.distorted.library.effect.MatrixEffectScale
Scale the Mesh by 3D scale factors.
MatrixEffectShear - Class in org.distorted.library.effect
Shear the Mesh.
MatrixEffectShear(Data3D, Data3D) - Constructor for class org.distorted.library.effect.MatrixEffectShear
Shear the Mesh.
mAttribute - Variable in class org.distorted.library.program.DistortedProgram
List of Attributes (OpenGL ES 3.0: 'in' variables), in the same order as declared in the shader source.
MAX_EFFECT_COMPONENTS - Static variable in class org.distorted.library.mesh.MeshBase
 
mergeEffComponents() - Method in class org.distorted.library.mesh.MeshBase
Merge all effect components of this Mesh into a single one.
mergeTexComponents() - Method in class org.distorted.library.mesh.MeshBase
Merge all texture components of this Mesh into a single one.
MeshBase - Class in org.distorted.library.mesh
Abstract class which represents a Mesh, ie an array of vertices (rendered as a TRIANGLE_STRIP).
MeshCubes - Class in org.distorted.library.mesh
Create a 3D grid composed of Cubes.
MeshCubes(int, String, int) - Constructor for class org.distorted.library.mesh.MeshCubes
Creates the underlying mesh of vertices, normals, texture coords.
MeshCubes(int, String, int, Static4D, Static4D, Static4D, Static4D, Static4D, Static4D) - Constructor for class org.distorted.library.mesh.MeshCubes
Creates the underlying mesh of vertices, normals, texture coords with custom texture mappings.
MeshCubes(int, int, int) - Constructor for class org.distorted.library.mesh.MeshCubes
Creates a full, hole-less underlying mesh of vertices, normals, texture coords and colors.
MeshCubes(int, int, int, Static4D, Static4D, Static4D, Static4D, Static4D, Static4D) - Constructor for class org.distorted.library.mesh.MeshCubes
Creates a full, hole-less underlying mesh of vertices, normals, texture coords and colors with custom texture mappings.
MeshCubes(MeshCubes, boolean) - Constructor for class org.distorted.library.mesh.MeshCubes
Copy constructor.
MeshFile - Class in org.distorted.library.mesh
Read a file in our mesh format, 'dmesh' and create a Mesh from that.
MeshFile(DataInputStream) - Constructor for class org.distorted.library.mesh.MeshFile
Read mesh description from a file.
MeshFile(MeshFile, boolean) - Constructor for class org.distorted.library.mesh.MeshFile
Copy constructor.
MeshJoined - Class in org.distorted.library.mesh
Create a Mesh which is a union of several simpler Meshes.
MeshJoined(MeshBase[]) - Constructor for class org.distorted.library.mesh.MeshJoined
Join a list of (probably already changed by Vertex Effects) Meshes into one.
MeshJoined(MeshJoined, boolean) - Constructor for class org.distorted.library.mesh.MeshJoined
Copy constructor.
MeshPolygon - Class in org.distorted.library.mesh
Create a polygon of any shape and varying elevations from the edges towards the center.
MeshPolygon(float[], float[], int, int) - Constructor for class org.distorted.library.mesh.MeshPolygon
Create a polygon of any shape and varying elevations from the edges towards the center.
MeshPolygon(float[], float[]) - Constructor for class org.distorted.library.mesh.MeshPolygon
Create a polygon of any shape and varying elevations from the edges towards the center.
MeshPolygon(MeshPolygon, boolean) - Constructor for class org.distorted.library.mesh.MeshPolygon
Copy constructor.
MeshQuad - Class in org.distorted.library.mesh
Create a quad, i.e.
MeshQuad() - Constructor for class org.distorted.library.mesh.MeshQuad
Creates the underlying grid of 4 vertices, normals, inflates and texture coords.
MeshQuad(MeshQuad, boolean) - Constructor for class org.distorted.library.mesh.MeshQuad
Copy constructor.
MeshSphere - Class in org.distorted.library.mesh
Create a Mesh which approximates a sphere.
MeshSphere(int) - Constructor for class org.distorted.library.mesh.MeshSphere
Creates the underlying grid of vertices with the usual attribs which approximates a sphere.
MeshSphere(MeshSphere, boolean) - Constructor for class org.distorted.library.mesh.MeshSphere
Copy cconstructor.
MeshSquare - Class in org.distorted.library.mesh
Create a flat, rectangular grid.
MeshSquare(int, int) - Constructor for class org.distorted.library.mesh.MeshSquare
Creates a rectangular grid of vertices, normals and texture coords.
MeshSquare(float[], float[]) - Constructor for class org.distorted.library.mesh.MeshSquare
Creates a rectangular grid of vertices, normals and texture coords.
MeshSquare(MeshSquare, boolean) - Constructor for class org.distorted.library.mesh.MeshSquare
Copy constructor.
MeshTriangle - Class in org.distorted.library.mesh
Create a Mesh which approximates a triangle with vertices at (-0.5,-0.5),(+0.5,-0.5),(0.0,0.5)
MeshTriangle(int) - Constructor for class org.distorted.library.mesh.MeshTriangle
Creates the underlying grid of vertices with the usual attribs which approximates a triangle with vertices at (-0.5,-0.5),(+0.5,-0.5),(0.0,0.5)
MeshTriangle(MeshTriangle, boolean) - Constructor for class org.distorted.library.mesh.MeshTriangle
Copy constructor.
MODE_JUMP - Static variable in class org.distorted.library.type.Dynamic
One revolution takes us from the first point to the last and jumps straight back to the first point.
MODE_LOOP - Static variable in class org.distorted.library.type.Dynamic
One revolution takes us from the first point to the last and back to first through the shortest path.
MODE_PATH - Static variable in class org.distorted.library.type.Dynamic
One revolution takes us from the first point to the last and back to first through the same path.
MULTIPLIER - Static variable in enum org.distorted.library.effect.EffectQuality
Each next Quality level renders into 1/MULTIPLIER smaller buffers.
mUniform - Variable in class org.distorted.library.program.DistortedProgram
List of Uniforms, in the same order as declared in the shader source.

N

needTransformFeedback() - Static method in class org.distorted.library.main.DistortedLibrary
Call this before calling onSurfaceCreated() if you want to access normal vectors in CPU.
notifyWhenFinished(EffectListener) - Method in class org.distorted.library.effect.Effect
Adds the calling class to the list of Listeners that get notified when this Effect gets 'finished' i.e.
NUM_FLOAT_UNIFORMS - Static variable in class org.distorted.library.effect.FragmentEffect
12: 4-per effect interpolated values, 3 dimensional Center (+padding), 3 dimensional Region (+padding).
NUM_FLOAT_UNIFORMS - Static variable in class org.distorted.library.effect.MatrixEffect
7: 4 per-effect interpolated values + 3 dimensional center.
NUM_FLOAT_UNIFORMS - Static variable in class org.distorted.library.effect.PostprocessEffect
5 per-effect interpolated values.
NUM_FLOAT_UNIFORMS - Static variable in class org.distorted.library.effect.VertexEffect
12: 5 per-effect interpolated values, 3-dimensional center, 4-dimensional Region
NUM_INT_UNIFORMS - Static variable in class org.distorted.library.effect.FragmentEffect
4: the name, unused, unused, unused
NUM_INT_UNIFORMS - Static variable in class org.distorted.library.effect.MatrixEffect
0: nothing
NUM_INT_UNIFORMS - Static variable in class org.distorted.library.effect.PostprocessEffect
1: the name of the effect
NUM_INT_UNIFORMS - Static variable in class org.distorted.library.effect.VertexEffect
4: name, AND association, reserved, EQU Association
numEffComponents() - Method in class org.distorted.library.mesh.MeshBase
Return the number of 'effect' components, i.e.
numTexComponents() - Method in class org.distorted.library.mesh.MeshBase
Return the number of texture components, i.e.

O

onCreate() - Static method in class org.distorted.library.main.DistortedLibrary
Call this so that the Library can initialize its internal data structures.
onCreate(long) - Static method in class org.distorted.library.main.DistortedLibrary
Call this so that the Library can initialize its internal data structures.
onDestroy() - Static method in class org.distorted.library.main.DistortedLibrary
Call this so that the Library can release its internal data structures.
onDestroy(long) - Static method in class org.distorted.library.main.DistortedLibrary
Call this so that the Library can release its internal data structures.
onPause() - Static method in class org.distorted.library.main.DistortedLibrary
Call this so that the Library can release the OpenGL related data that needs to be recreated.
onPause(long) - Static method in class org.distorted.library.main.DistortedLibrary
Call this so that the Library can release the OpenGL related data that needs to be recreated.
onPause() - Static method in class org.distorted.library.type.Dynamic
 
onResume() - Static method in class org.distorted.library.main.DistortedLibrary
Call this so that the Library can resume its operations.
onResume(long) - Static method in class org.distorted.library.main.DistortedLibrary
Call this so that the Library can resume its operations.
onSurfaceCreated(Context, DistortedLibrary.ExceptionListener) - Static method in class org.distorted.library.main.DistortedLibrary
When OpenGL context gets created, call this method so that the library can initialise its internal data structures.
onSurfaceCreated(Context, DistortedLibrary.ExceptionListener, int) - Static method in class org.distorted.library.main.DistortedLibrary
When OpenGL context gets created, call this method so that the library can initialise its internal data structures.
org.distorted.library.effect - package org.distorted.library.effect
 
org.distorted.library.main - package org.distorted.library.main
 
org.distorted.library.mesh - package org.distorted.library.mesh
 
org.distorted.library.message - package org.distorted.library.message
 
org.distorted.library.program - package org.distorted.library.program
 
org.distorted.library.type - package org.distorted.library.type
 

P

PostprocessEffect - Class in org.distorted.library.effect
Abstract class that represents an Effect that works by running a certain Shader Program(s) on a Framebuffer.
PostprocessEffectBlur - Class in org.distorted.library.effect
Blur the Framebuffer.
PostprocessEffectBlur(Data2D) - Constructor for class org.distorted.library.effect.PostprocessEffectBlur
Blur the Framebuffer.
PostprocessEffectGlow - Class in org.distorted.library.effect
Add a (colored) glow around an object.
PostprocessEffectGlow(Data2D, Data4D) - Constructor for class org.distorted.library.effect.PostprocessEffectGlow
Make the object glow with a specific color and a halo of specific radius.

R

remove(Static1D) - Method in class org.distorted.library.type.Dynamic1D
Removes all occurrences of Point v from the List of Points to interpolate through.
remove(int) - Method in class org.distorted.library.type.Dynamic1D
Removes a location'th Point from the List of Points we interpolate through.
remove(Static2D) - Method in class org.distorted.library.type.Dynamic2D
Removes all occurrences of Point v from the List of Points to interpolate through.
remove(int) - Method in class org.distorted.library.type.Dynamic2D
Removes a location'th Point from the List of Points we interpolate through.
remove(Static3D) - Method in class org.distorted.library.type.Dynamic3D
Removes all occurrences of Point v from the List of Points to interpolate through.
remove(int) - Method in class org.distorted.library.type.Dynamic3D
Removes a location'th Point from the List of Points we interpolate through.
remove(Static4D) - Method in class org.distorted.library.type.Dynamic4D
Removes all occurrences of Point v from the List of Points to interpolate through.
remove(int) - Method in class org.distorted.library.type.Dynamic4D
Removes a location'th Point from the List of Points we interpolate through.
remove(Static5D) - Method in class org.distorted.library.type.Dynamic5D
Removes all occurrences of Point v from the List of Points to interpolate through.
remove(int) - Method in class org.distorted.library.type.Dynamic5D
Removes a location'th Point from the List of Points we interpolate through.
remove(Static4D) - Method in class org.distorted.library.type.DynamicQuat
Removes all occurrences of Point v from the List of Points to interpolate through.
remove(int) - Method in class org.distorted.library.type.DynamicQuat
Removes a location'th Point from the List of Points we interpolate through.
removeAll() - Method in class org.distorted.library.type.Dynamic1D
Removes all Points.
removeAll() - Method in class org.distorted.library.type.Dynamic2D
Removes all Points.
removeAll() - Method in class org.distorted.library.type.Dynamic3D
Removes all Points.
removeAll() - Method in class org.distorted.library.type.Dynamic4D
Removes all Points.
removeAll() - Method in class org.distorted.library.type.Dynamic5D
Removes all Points.
removeAll() - Method in class org.distorted.library.type.DynamicQuat
Removes all Points.
remQueue(EffectQueue) - Method in class org.distorted.library.effect.Effect
 
render(long) - Method in class org.distorted.library.main.DistortedScreen
Draws all the attached children to this OutputSurface.
resetToBeginning() - Method in class org.distorted.library.type.Dynamic
Start running from the beginning again.
resizeFBO(int, int) - Method in class org.distorted.library.main.DistortedNode
Resizes the DistortedFramebuffer object that we render this Node to.

S

set(float) - Method in class org.distorted.library.type.Static1D
Resets the value of the single float.
set(Static1D) - Method in class org.distorted.library.type.Static1D
Copy a Static1D.
set(float, float) - Method in class org.distorted.library.type.Static2D
Reset the value of the floats to (ox,oy).
set(Static2D) - Method in class org.distorted.library.type.Static2D
Copy a Static2D.
set(float, float, float) - Method in class org.distorted.library.type.Static3D
Reset the value of the floats to (vx,vy,vz).
set(Static3D) - Method in class org.distorted.library.type.Static3D
Copy a Static3D.
set(float, float, float, float) - Method in class org.distorted.library.type.Static4D
Reset the value of the floats to (vx,vy,vz,vw).
set(Static4D) - Method in class org.distorted.library.type.Static4D
Copy a Static4D.
set(float, float, float, float, float) - Method in class org.distorted.library.type.Static5D
Reset the value of the floats to (vx,vy,vz,vw,vv).
set(Static5D) - Method in class org.distorted.library.type.Static5D
Copy a Static5D.
set0(float) - Method in class org.distorted.library.type.Static1D
Resets the value of the first float.
set0(float) - Method in class org.distorted.library.type.Static2D
Resets the value of the first float.
set0(float) - Method in class org.distorted.library.type.Static3D
Resets the value of the first float.
set0(float) - Method in class org.distorted.library.type.Static4D
Resets the value of the first float.
set0(float) - Method in class org.distorted.library.type.Static5D
Resets the value of the first float.
set1(float) - Method in class org.distorted.library.type.Static2D
Resets the value of the second float.
set1(float) - Method in class org.distorted.library.type.Static3D
Resets the value of the second float.
set1(float) - Method in class org.distorted.library.type.Static4D
Resets the value of the second float.
set1(float) - Method in class org.distorted.library.type.Static5D
Resets the value of the second float.
set2(float) - Method in class org.distorted.library.type.Static3D
Resets the value of the third float.
set2(float) - Method in class org.distorted.library.type.Static4D
Resets the value of the third float.
set2(float) - Method in class org.distorted.library.type.Static5D
Resets the value of the third float.
set3(float) - Method in class org.distorted.library.type.Static4D
Resets the value of the fourth float.
set3(float) - Method in class org.distorted.library.type.Static5D
Resets the value of the fourth float.
set4(float) - Method in class org.distorted.library.type.Static5D
Resets the value of the fifth float.
setAccessType(int) - Method in class org.distorted.library.type.Dynamic
Sets the access type this Dynamic will be working in.
setAsInput(int) - Method in class org.distorted.library.main.DistortedFramebuffer
Bind the underlying rectangle of pixels as a OpenGL Texture.
setColorARGB(int) - Method in class org.distorted.library.main.DistortedTexture
Paints the Texture with solid color.
setComponentCenter(int, float, float, float) - Method in class org.distorted.library.mesh.MeshBase
Set center of a Component.
setConvexity(float) - Method in class org.distorted.library.type.Dynamic
 
setCount(float) - Method in class org.distorted.library.type.Dynamic
Sets how many revolutions we want to do.
setDuration(long) - Method in class org.distorted.library.type.Dynamic
 
setEffectAssociation(int, int, int) - Method in class org.distorted.library.mesh.MeshBase
Set Effect association.
setMax(EffectType, int) - Static method in class org.distorted.library.main.DistortedLibrary
Sets the maximum number of effects that can be stored in a single EffectQueue at one time.
setMeshAssociation(int, int) - Method in class org.distorted.library.effect.VertexEffect
Set Mesh association.
setMode(int) - Method in class org.distorted.library.type.Dynamic
Sets the mode of the interpolation to Loop, Path or Jump.
setNoise(Static1D) - Method in class org.distorted.library.type.Dynamic1D
Sets the 'smoothness' of interpolation.
setNoise(Static2D) - Method in class org.distorted.library.type.Dynamic2D
Sets the 'smoothness' of interpolation.
setNoise(Static3D) - Method in class org.distorted.library.type.Dynamic3D
Sets the 'smoothness' of interpolation.
setNoise(Static4D) - Method in class org.distorted.library.type.Dynamic4D
Sets the 'smoothness' of interpolation.
setNoise(Static5D) - Method in class org.distorted.library.type.Dynamic5D
Sets the 'smoothness' of interpolation.
setOrderIndependentTransparency(boolean) - Method in class org.distorted.library.main.DistortedNode
When rendering this Node, should we use the Order Independent Transparency render more?
setOrderIndependentTransparency(boolean, float) - Method in class org.distorted.library.main.DistortedNode
When rendering this Node, should we use the Order Independent Transparency render more?
setPoint(int, float) - Method in class org.distorted.library.type.Dynamic1D
Resets the location'th Point.
setPoint(int, float, float) - Method in class org.distorted.library.type.Dynamic2D
Resets the location'th Point.
setPoint(int, float, float, float) - Method in class org.distorted.library.type.Dynamic3D
Resets the location'th Point.
setPoint(int, float, float, float, float) - Method in class org.distorted.library.type.Dynamic4D
Resets the location'th Point.
setPoint(int, float, float, float, float, float) - Method in class org.distorted.library.type.Dynamic5D
Resets the location'th Point.
setPoint(int, float, float, float, float) - Method in class org.distorted.library.type.DynamicQuat
Resets the location'th Point.
setProjection(float, float) - Method in class org.distorted.library.main.DistortedNode
Set Projection Matrix for the Framebuffer contained in this Node.
setQuality(EffectQuality) - Method in class org.distorted.library.effect.PostprocessEffect
The higher the quality, the better the effect will look like and the slower it will be.
setShowNormals(boolean) - Method in class org.distorted.library.mesh.MeshBase
When rendering this Mesh, do we want to render the Normal vectors as well?
setTexture(Bitmap) - Method in class org.distorted.library.main.DistortedTexture
Sets the underlying android.graphics.Bitmap object.
setTextureMap(Static4D[], int) - Method in class org.distorted.library.mesh.MeshBase
Sets texture maps for (some of) the components of this mesh.
setUseCenters() - Static method in class org.distorted.library.mesh.MeshBase
Are we going to need per-component centers (needed for correct postprocessing of concave meshes) Switching this on allocates 16*MAX_EFFECT_COMPONENTS bytes for uniforms in the vertex shader.
showFPS() - Method in class org.distorted.library.main.DistortedScreen
Make the library show Frames Per Second in the upper-left corner.
showFrameNumber() - Method in class org.distorted.library.main.DistortedScreen
Make the library show current frame number in the upper-left corner.
Static - Class in org.distorted.library.type
Any-dimensional data structure containing arbitrary number of floats.
Static1D - Class in org.distorted.library.type
A 1-dimensional data structure containing a single float.
Static1D(float) - Constructor for class org.distorted.library.type.Static1D
Constructor that initialises the value of the single float to ox.
Static2D - Class in org.distorted.library.type
A 2-dimensional data structure containing two floats.
Static2D(float, float) - Constructor for class org.distorted.library.type.Static2D
Constructor that initialises the value of the two floats to (ox,oy).
Static3D - Class in org.distorted.library.type
A 3-dimensional data structure containing three floats.
Static3D(float, float, float) - Constructor for class org.distorted.library.type.Static3D
Constructor that initialises the value of the three floats to (vx,vy,vz).
Static4D - Class in org.distorted.library.type
A 4-dimensional data structure containing four floats.
Static4D(float, float, float, float) - Constructor for class org.distorted.library.type.Static4D
Constructor that initialises the value of the four floats to (vx,vy,vz,vw).
Static5D - Class in org.distorted.library.type
A 5-dimensional data structure containing five floats.
Static5D(float, float, float, float, float) - Constructor for class org.distorted.library.type.Static5D
Constructor that initialises the value of the five floats to (vx,vy,vz,vw,vv).

U

useProgram() - Method in class org.distorted.library.program.DistortedProgram
Use the program and enable all vertex attribute arrays.

V

valueOf(String) - Static method in enum org.distorted.library.effect.EffectName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.distorted.library.effect.EffectQuality
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.distorted.library.effect.EffectType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.distorted.library.effect.EffectName
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.distorted.library.effect.EffectQuality
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.distorted.library.effect.EffectType
Returns an array containing the constants of this enum type, in the order they are declared.
VertexCompilationException - Exception in org.distorted.library.program
Thrown asynchronously by the library whenever shader compilation fails.
VertexCompilationException() - Constructor for exception org.distorted.library.program.VertexCompilationException
Default empty constructor
VertexCompilationException(String) - Constructor for exception org.distorted.library.program.VertexCompilationException
Constructor with a message describing why compilation failed.
VertexCompilationException(Throwable) - Constructor for exception org.distorted.library.program.VertexCompilationException
Constructor necessary to make Chained Exceptions working.
VertexCompilationException(String, Throwable) - Constructor for exception org.distorted.library.program.VertexCompilationException
Constructor necessary to make Chained Exceptions working.
VertexEffect - Class in org.distorted.library.effect
Abstract class that represents an Effect that works by injecting certain code into the main Vertex shader.
VertexEffectDeform - Class in org.distorted.library.effect
Deform the Mesh by applying a 3D vector of force.
VertexEffectDeform(Data3D, Data1D, Data3D, Data4D) - Constructor for class org.distorted.library.effect.VertexEffectDeform
Deform the whole Mesh with a (possibly changing in time) vector of force applied to a (possibly changing in time) point on the Mesh.
VertexEffectDeform(Data3D, Data1D, Data3D) - Constructor for class org.distorted.library.effect.VertexEffectDeform
Deform the whole Mesh with a (possibly changing in time) vector of force applied to a (possibly changing in time) point on the Mesh.
VertexEffectDisappear - Class in org.distorted.library.effect
Make the whole Mesh disappear.
VertexEffectDisappear() - Constructor for class org.distorted.library.effect.VertexEffectDisappear
Disappear the whole (component of the) Mesh.
VertexEffectDistort - Class in org.distorted.library.effect
Distort the Mesh by applying a 3D vector of force.
VertexEffectDistort(Data3D, Data3D, Data4D) - Constructor for class org.distorted.library.effect.VertexEffectDistort
Distort a (possibly changing in time) part of the Mesh by a (possibly changing in time) vector of force.
VertexEffectDistort(Data3D, Data3D) - Constructor for class org.distorted.library.effect.VertexEffectDistort
Distort the whole Mesh by a (possibly changing in time) vector of force.
VertexEffectMove - Class in org.distorted.library.effect
Move the Mesh with a given vector.
VertexEffectMove(Data3D) - Constructor for class org.distorted.library.effect.VertexEffectMove
Move the whole Mesh with a (possibly changing in time) vector.
VertexEffectPinch - Class in org.distorted.library.effect
Pull all points around the center of the Effect towards a line passing through the center (that's if degree>=1) or push them away from the line (degree<=1).
VertexEffectPinch(Data3D, Data3D, Data4D) - Constructor for class org.distorted.library.effect.VertexEffectPinch
Pull all points around the center of the Effect towards a line passing through the center (that's if degree>=1) or push them away from the line (degree<=1)
VertexEffectPinch(Data3D, Data3D) - Constructor for class org.distorted.library.effect.VertexEffectPinch
Pull all points around the center of the Effect towards a line passing through the center (that's if degree>=1) or push them away from the line (degree<=1)
VertexEffectQuaternion - Class in org.distorted.library.effect
Apply a given quaternion rotation to the Mesh.
VertexEffectQuaternion(Data4D, Data3D) - Constructor for class org.distorted.library.effect.VertexEffectQuaternion
Rotate the Mesh by a (possibly changing in time) quaternion.
VertexEffectRotate - Class in org.distorted.library.effect
Rotate the Mesh along a given axis by a given angle.
VertexEffectRotate(Data1D, Data3D, Data3D) - Constructor for class org.distorted.library.effect.VertexEffectRotate
Rotate the Mesh by 'angle' degrees around the center, along an axis.
VertexEffectScale - Class in org.distorted.library.effect
Scale the Mesh by 3D scale factors.
VertexEffectScale(Data3D) - Constructor for class org.distorted.library.effect.VertexEffectScale
Scale the Mesh by 3D scale factors.
VertexEffectScale(float) - Constructor for class org.distorted.library.effect.VertexEffectScale
Scale the Mesh by 3D scale factors.
VertexEffectShear - Class in org.distorted.library.effect
Shear the Mesh.
VertexEffectShear(Data3D, Data3D) - Constructor for class org.distorted.library.effect.VertexEffectShear
Shear the Mesh.
VertexEffectSink - Class in org.distorted.library.effect
Pull all points around the center of the Effect towards the center point (if degree>=1) or push them away from it (degree<=1).
VertexEffectSink(Data1D, Data3D, Data4D) - Constructor for class org.distorted.library.effect.VertexEffectSink
Pull all points around the center of the Effect towards the center point (if degree>=1) or push them away from it (degree<=1)
VertexEffectSink(Data1D, Data3D) - Constructor for class org.distorted.library.effect.VertexEffectSink
Pull all points around the center of the Effect towards the center point(if degree>=1) or push them away from it (degree<=1)
VertexEffectSwirl - Class in org.distorted.library.effect
'Swirl' part of the Mesh, i.e rotate part of it around a point.
VertexEffectSwirl(Data1D, Data3D, Data4D) - Constructor for class org.distorted.library.effect.VertexEffectSwirl
Rotate part of the Mesh around the Center of the Effect by a certain angle.
VertexEffectSwirl(Data1D, Data3D) - Constructor for class org.distorted.library.effect.VertexEffectSwirl
Rotate the whole Mesh around the Center of the Effect by a certain angle.
VertexEffectWave - Class in org.distorted.library.effect
Directional, sinusoidal wave effect.
VertexEffectWave(Data5D, Data3D, Data4D) - Constructor for class org.distorted.library.effect.VertexEffectWave
Directional, sinusoidal wave effect.
VertexEffectWave(Data5D, Data3D) - Constructor for class org.distorted.library.effect.VertexEffectWave
Directional, sinusoidal wave effect.
VertexUniformsException - Exception in org.distorted.library.program
Thrown asynchronously by the library whenever shader compilation fails.
VertexUniformsException() - Constructor for exception org.distorted.library.program.VertexUniformsException
Default empty constructor
VertexUniformsException(String) - Constructor for exception org.distorted.library.program.VertexUniformsException
Constructor with a message describing why compilation failed.
VertexUniformsException(Throwable) - Constructor for exception org.distorted.library.program.VertexUniformsException
Constructor necessary to make Chained Exceptions working.
VertexUniformsException(String, Throwable) - Constructor for exception org.distorted.library.program.VertexUniformsException
Constructor necessary to make Chained Exceptions working.
VertexUniformsException(String, int) - Constructor for exception org.distorted.library.program.VertexUniformsException
Constructor with a message describing why compilation failed and integer holding the maximum number of uniforms in Vertex Shader supported by current hardware.

W

WAIT_FOR_FBO_QUEUE_SIZE - Static variable in class org.distorted.library.main.DistortedLibrary
When creating a DistortedScreen (which needs to have mFBOQueueSize FBOs attached), pass this constant for 'numOfFBOs' and the number of backing FBOs will be taken from 'mFBOQueueSize' (the value of which is most likely unknown at the time of creation of the Screen)
write(DataOutputStream) - Method in class org.distorted.library.mesh.MeshBase
Write the Mesh to a File.
A B C D E F G I L M N O P R S U V W