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

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_RANDOM - Static variable in class org.distorted.library.type.Dynamic
The default mode of access.
ACCESS_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.
apply(Effect) - Method in class org.distorted.library.main.DistortedEffects
Add a new Effect to our queue.
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(DistortedSurface, 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.Distorted
When creating an instance of a DistortedNode from another instance, clone the children Nodes.
CLONE_FRAGMENT - Static variable in class org.distorted.library.main.Distorted
When creating an instance of a DistortedEffects from another instance, clone the Fragment Effects.
CLONE_MATRIX - Static variable in class org.distorted.library.main.Distorted
When creating an instance of a DistortedEffects from another instance, clone the Matrix Effects.
CLONE_POSTPROCESS - Static variable in class org.distorted.library.main.Distorted
When creating an instance of a DistortedEffects from another instance, clone the PostProcess Effects.
CLONE_SURFACE - Static variable in class org.distorted.library.main.Distorted
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.Distorted
When creating an instance of a DistortedEffects from another instance, clone the Vertex Effects.

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.
delete() - Method in class org.distorted.library.main.DistortedEffects
Releases all resources.
deregisterForMessages(EffectListener) - Method in class org.distorted.library.main.DistortedEffects
Removes the calling class from the list of Listeners that get notified if something happens to Effects in our queue.
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.
Distorted - Class in org.distorted.library.main
A singleton class used to control various global settings.
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.
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.
DistortedMaster.Slave - Interface in org.distorted.library.main
 
DistortedNode - Class in org.distorted.library.main
Class which represents a Node in a Tree of (InputSurface,Mesh,Effects) triplets.
DistortedNode(DistortedSurface, 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, int, int) - Constructor for class org.distorted.library.main.DistortedTexture
 
DistortedTexture(int, int) - Constructor for class org.distorted.library.main.DistortedTexture
Create empty texture of given dimensions.
doWork() - Method in interface org.distorted.library.main.DistortedMaster.Slave
 
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
Default constructor.
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
Default constructor.
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
Default constructor.
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
Default constructor.
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
Default constructor.
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
Default constructor.

E

Effect - Class in org.distorted.library.effect
Abstract Effect of any type.
EffectListener - Interface in org.distorted.library.message
This interface lets users of the Distorted library get notified when something happens to one of the effects.
effectMessage(EffectMessage, long, long) - Method in interface org.distorted.library.message.EffectListener
Gets called when event of type 'eventType' happens to effect 'effectID'.
EffectMessage - Enum in org.distorted.library.message
Defines all possible events a class implementing the EffectListener interface can receive.
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 Distorted.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 Distorted.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 Distorted.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 Distorted.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 Distorted.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 Distorted.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 Distorted.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 Distorted.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 Distorted.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 Distorted.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 Distorted.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 Distorted.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 Distorted.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.

F

FragmentCompilationException - Exception in org.distorted.library.program
Thrown by Distorted#onCreate(android.content.Context) if compilation of the fragment shader fails for some other reason than too many uniforms.
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, Data4D, 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, Data4D, 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, Data4D, 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, Data4D, 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, Data4D, 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 by Distorted#onCreate(android.content.Context) if compilation of the fragment shader fails because of too many uniforms there, i.e.
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) - 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.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.
get1() - Method in class org.distorted.library.type.Static1D
Return the value of the float contained.
get1() - Method in class org.distorted.library.type.Static2D
Return the value of the first float contained.
get1() - Method in class org.distorted.library.type.Static3D
Return the value of the first float contained.
get1() - Method in class org.distorted.library.type.Static4D
Return the value of the first float contained.
get1() - Method in class org.distorted.library.type.Static5D
Return the value of the first float contained.
get2() - Method in class org.distorted.library.type.Static2D
Return the value of the second float contained.
get2() - Method in class org.distorted.library.type.Static3D
Return the value of the second float contained.
get2() - Method in class org.distorted.library.type.Static4D
Return the value of the second float contained.
get2() - Method in class org.distorted.library.type.Static5D
Return the value of the second float contained.
get3() - Method in class org.distorted.library.type.Static3D
Return the value of the third float contained.
get3() - Method in class org.distorted.library.type.Static4D
Return the value of the third float contained.
get3() - Method in class org.distorted.library.type.Static5D
Return the value of the third float contained.
get4() - Method in class org.distorted.library.type.Static4D
Return the value of the fourth float contained.
get4() - Method in class org.distorted.library.type.Static5D
Return the value of the fourth float contained.
get5() - Method in class org.distorted.library.type.Static5D
Return the value of the fifth float contained.
getDimension() - Method in class org.distorted.library.effect.Effect
Return the number of Uniforms needed to describe this effect.
getDimension() - Method in enum org.distorted.library.effect.EffectName
Returns the dimension of an Effect (in other words, the number of interpolated values).
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.
getEffectClass() - Method in enum org.distorted.library.effect.EffectName
Returns the Class of an individual Effect.
getEffects() - Method in class org.distorted.library.main.DistortedNode
Returns the DistortedEffects object that's in the Node.
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.
getInternalSurface() - Method in class org.distorted.library.main.DistortedNode
Returns the DistortedSurface object that's in the Node.
getMax(EffectType) - Static method in class org.distorted.library.main.DistortedEffects
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.
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.
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 Statics 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.
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 DistortedSurface object that's in the Node.
getTextureID() - Method in class org.distorted.library.main.DistortedFramebuffer
Return the ID of the Texture (COLOR attachment 0) that's backing this FBO.
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.
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?
GLSL - Static variable in class org.distorted.library.main.Distorted
 
GLSL_VERSION - Static variable in class org.distorted.library.main.Distorted
 
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

isInitialized() - Static method in class org.distorted.library.main.Distorted
Have we called onCreate yet, ie have we initialized the library?
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 by Distorted#onCreate(android.content.Context) if linking of the Shaders 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.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.
MeshBase - Class in org.distorted.library.mesh
Abstract class which represents a Mesh, i.e.
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, int, int) - Constructor for class org.distorted.library.mesh.MeshCubes
Creates a full, hole-less underlying mesh of vertices, normals, texture coords and colors.
MeshFlat - Class in org.distorted.library.mesh
Create a flat, rectangular grid.
MeshFlat(int, int) - Constructor for class org.distorted.library.mesh.MeshFlat
Creates the underlying grid of vertices, normals and texture coords.
MODE_JUMP - Static variable in class org.distorted.library.type.Dynamic
We just jump back from the last point to the first.
MODE_LOOP - Static variable in class org.distorted.library.type.Dynamic
One revolution takes us from the first vector to the last and back to first through the shortest path.
MODE_PATH - Static variable in class org.distorted.library.type.Dynamic
We come back from the last to the first vector through the same way we got there.
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

NUM_UNIFORMS - Static variable in class org.distorted.library.effect.FragmentEffect
8: 4-per effect interpolated values, 4 dimensional Region.
NUM_UNIFORMS - Static variable in class org.distorted.library.effect.MatrixEffect
7: 4 per-effect interpolated values + 3 dimensional center.
NUM_UNIFORMS - Static variable in class org.distorted.library.effect.PostprocessEffect
5: 5 per-effect interpolated values.
NUM_UNIFORMS - Static variable in class org.distorted.library.effect.VertexEffect
12: 5 per-effect interpolated values, 3-dimensional center, 4-dimensional Region

O

onCreate(Context) - Static method in class org.distorted.library.main.Distorted
When OpenGL context gets created, you need to call this method so that the library can initialise its internal data structures.
onDestroy() - Static method in class org.distorted.library.main.Distorted
Call this so that the Library can release its internal data structures.
onPause() - Static method in class org.distorted.library.main.Distorted
Call this so that the Library can release the OpenGL related data that needs to be recreated.
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(Data1D) - 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(Data1D, Data4D) - Constructor for class org.distorted.library.effect.PostprocessEffectGlow
Make the object glow with a specific color and a halo of specific radius.
print() - Method in class org.distorted.library.type.Dynamic
 

R

registerForMessages(EffectListener) - Method in class org.distorted.library.main.DistortedEffects
Adds the calling class to the list of Listeners that get notified each time some event happens to one of the Effects in our queues.
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.
render(long) - Method in class org.distorted.library.main.DistortedScreen
Draws all the attached children to this OutputSurface.
resize(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(float, float) - Method in class org.distorted.library.type.Static2D
Reset the value of the floats to (ox,oy).
set(float, float, float) - Method in class org.distorted.library.type.Static3D
Reset the value of the floats to (vx,vy,vz).
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(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).
set1(float) - Method in class org.distorted.library.type.Static1D
Resets the value of the first float.
set1(float) - Method in class org.distorted.library.type.Static2D
Resets the value of the first float.
set1(float) - Method in class org.distorted.library.type.Static3D
Resets the value of the first float.
set1(float) - Method in class org.distorted.library.type.Static4D
Resets the value of the first float.
set1(float) - Method in class org.distorted.library.type.Static5D
Resets the value of the first float.
set2(float) - Method in class org.distorted.library.type.Static2D
Resets the value of the second float.
set2(float) - Method in class org.distorted.library.type.Static3D
Resets the value of the second float.
set2(float) - Method in class org.distorted.library.type.Static4D
Resets the value of the second float.
set2(float) - Method in class org.distorted.library.type.Static5D
Resets the value of the second float.
set3(float) - Method in class org.distorted.library.type.Static3D
Resets the value of the third float.
set3(float) - Method in class org.distorted.library.type.Static4D
Resets the value of the third float.
set3(float) - Method in class org.distorted.library.type.Static5D
Resets the value of the third float.
set4(float) - Method in class org.distorted.library.type.Static4D
Resets the value of the fourth float.
set4(float) - Method in class org.distorted.library.type.Static5D
Resets the value of the fourth float.
set5(float) - Method in class org.distorted.library.type.Static5D
Resets the value of the fifth float.
setAccessMode(int) - Method in class org.distorted.library.type.Dynamic
Sets the access mode 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.
setAsInput() - Method in class org.distorted.library.main.DistortedTexture
Bind the underlying rectangle of pixels as a OpenGL Texture.
setColor(int) - Method in class org.distorted.library.main.DistortedTexture
Paints the Texture with solid color.
setCount(float) - Method in class org.distorted.library.type.Dynamic
Controls how many times we want to interpolate.
setDuration(long) - Method in class org.distorted.library.type.Dynamic
Sets the time it takes to do one full interpolation.
setMax(EffectType, int) - Static method in class org.distorted.library.main.DistortedEffects
Sets the maximum number of effects that can be stored in a single EffectQueue at one time.
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.
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.
showFPS() - Method in class org.distorted.library.main.DistortedScreen
Make the library show Frames Per Second 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).
supportsCenter() - Method in class org.distorted.library.effect.Effect
Does this effect have a Center?
supportsCenter() - Method in enum org.distorted.library.effect.EffectName
Does this Effect have a center?
supportsRegion() - Method in class org.distorted.library.effect.Effect
Does this effect support being masked by a Region?
supportsRegion() - Method in enum org.distorted.library.effect.EffectName
Do we support being masked by a Region?

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.
valueOf(String) - Static method in enum org.distorted.library.message.EffectMessage
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.
values() - Static method in enum org.distorted.library.message.EffectMessage
Returns an array containing the constants of this enum type, in the order they are declared.
VertexCompilationException - Exception in org.distorted.library.program
Thrown by Distorted#onCreate(android.content.Context) if compilation of the vertex shader fails for some other reason than too many uniforms.
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, 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, 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.
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.
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(Data2D, 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(Data2D, 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)
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 by Distorted#onCreate(android.content.Context) if compilation of the Vertex Shader fails because of too many uniforms there, i.e.
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.
A B C D E F G I L M N O P R S U V