|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object codeanticode.glgraphics.GLModelEffect
public class GLModelEffect
Field Summary |
---|
Fields inherited from interface processing.core.PConstants |
---|
A, AB, ADD, AG, ALPHA, ALPHA_MASK, ALT, AMBIENT, AR, ARC, ARGB, ARROW, B, BACKSPACE, BASELINE, BEEN_LIT, BEVEL, BILINEAR, BLEND, BLUE_MASK, BLUR, BOTTOM, BOX, BURN, CENTER, CENTER_DIAMETER, CENTER_RADIUS, CHATTER, CLAMP, CLOSE, CMYK, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CUSTOM, DA, DARKEST, DB, DEG_TO_RAD, DELETE, DG, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_ACCURATE_TEXTURES, DISABLE_DEPTH_MASK, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_NATIVE_FONTS, DISABLE_OPENGL_2X_SMOOTH, DISABLE_OPENGL_ERROR_REPORT, DODGE, DOWN, DR, DXF, DYNAMIC, EB, EDGE, EG, ELLIPSE, ENABLE_ACCURATE_TEXTURES, ENABLE_DEPTH_MASK, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_2X_SMOOTH, ENABLE_OPENGL_4X_SMOOTH, ENABLE_OPENGL_ERROR_REPORT, ENTER, EPSILON, ER, ERODE, ERROR_BACKGROUND_IMAGE_FORMAT, ERROR_BACKGROUND_IMAGE_SIZE, ERROR_PUSHMATRIX_OVERFLOW, ERROR_PUSHMATRIX_UNDERFLOW, ERROR_TEXTFONT_NULL_PFONT, ESC, EXCLUSION, FIXED, G, GIF, GRAY, GREEN_MASK, HALF_PI, HAND, HARD_LIGHT, HAS_NORMAL, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LEFT, LIGHTEST, LINE, LINE_LOOP, LINE_STRIP, LINEAR, LINES, LINUX, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MODELVIEW, MOVE, MULTIPLY, NORMAL, NORMALIZED, NX, NY, NZ, OPAQUE, OPEN, OPENGL, OPENGL2, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, platformNames, POINT, POINT_SPRITES, POINTS, POLYGON, POSTERIZE, PROBLEM, PROG_GL2, PROG_GL3, PROG_GL4, PROJECT, PROJECTION, QUAD, QUAD_STRIP, QUADRATIC, QUADS, QUARTER_PI, R, RAD_TO_DEG, RADIUS, RECT, RED_MASK, REPEAT, REPLACE, RETURN, RGB, RIGHT, ROUND, SA, SB, SCREEN, SG, SHAPE, SHIFT, SHINE, SOFT_LIGHT, SPB, SPG, SPHERE, SPOT, SPR, SQUARE, SR, STATIC, STREAM, SUBTRACT, SW, TAB, TARGA, TEXT, TEXTURE2D, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TRILINEAR, TWO_PI, TX, TY, TZ, U, UP, V, VERTEX_FIELD_COUNT, VW, VX, VY, VZ, WAIT, WHITESPACE, WINDOWS, X, Y, Z |
Constructor Summary | |
---|---|
GLModelEffect()
|
|
GLModelEffect(processing.core.PApplet parent,
java.lang.String filename)
|
|
GLModelEffect(processing.core.PApplet parent,
java.net.URL url)
Creates an instance of GLTextureFilter, loading the filter from a URL. |
Method Summary | |
---|---|
void |
apply(GLModel model)
|
void |
apply(GLModel[] models)
|
void |
delete()
|
void |
disableVertexAttribs()
|
void |
enableVertexAttribs()
|
java.lang.String |
getDescription()
Returns the description of the filter. |
GLModelEffectParameter |
getParameter(int i)
Returns the i-th parameter. |
GLModelEffectParameter |
getParameter(java.lang.String paramName)
Returns the parameter with the provided name. |
int |
getParameterCount()
Get number of parameters. |
java.lang.String |
getParameterLabel(int i)
Returns the label of the i-th parameter. |
java.lang.String |
getParameterName(int i)
Returns the name of the i-th parameter. |
int |
getParameterType(int i)
Returns the type of the i-th parameter. |
void |
setParameterValue(int n,
float value)
Sets the parameter value when the type is float. |
void |
setParameterValue(int n,
float[] value)
Sets the parameter value for any type. |
void |
setParameterValue(int n,
int value)
Sets the parameter value when the type is int. |
void |
setParameterValue(int n,
int i,
float value)
Sets the ith value for the parameter (only valid for vec or mat types). |
void |
setParameterValue(int n,
int i,
int j,
float value)
Sets the (ith, jth) value for the parameter (only valid for mat types). |
void |
setParameterValue(java.lang.String paramName,
float value)
Sets the parameter value when the type is float. |
void |
setParameterValue(java.lang.String paramName,
float[] value)
Sets the parameter value for any type. |
void |
setParameterValue(java.lang.String paramName,
int value)
Sets the parameter value when the type is int. |
void |
setParameterValue(java.lang.String paramName,
int i,
float value)
Sets the ith value for the parameter (only valid for vec or mat types). |
void |
setParameterValue(java.lang.String paramName,
int i,
int j,
float value)
Sets the (ith, jth) value for the parameter (only valid for mat types). |
void |
setParameterValues(float[]... values)
Sets all the value for all the parameters, by means of a parameter list of variable length. |
void |
setTextures(GLTexture[] textures)
|
void |
setVertexAttribs(int[] attribVBO,
java.lang.String[] attribName,
int[] attribSize)
|
void |
start()
|
void |
stop()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GLModelEffect()
public GLModelEffect(processing.core.PApplet parent, java.lang.String filename)
public GLModelEffect(processing.core.PApplet parent, java.net.URL url)
Method Detail |
---|
public void delete()
public java.lang.String getDescription()
public void apply(GLModel model)
public void apply(GLModel[] models)
public void start()
public void stop()
public void setTextures(GLTexture[] textures)
public void setVertexAttribs(int[] attribVBO, java.lang.String[] attribName, int[] attribSize)
public void enableVertexAttribs()
public void disableVertexAttribs()
public void setParameterValue(java.lang.String paramName, int value)
String
- paramNameint
- valuepublic void setParameterValue(java.lang.String paramName, float value)
String
- paramNamefloat
- valuepublic void setParameterValue(java.lang.String paramName, float[] value)
String
- paramNamevalue
- float[]public void setParameterValue(java.lang.String paramName, int i, float value)
String
- paramNameint
- ivalue
- floatpublic void setParameterValue(java.lang.String paramName, int i, int j, float value)
String
- paramNameint
- iint
- jvalue
- floatpublic void setParameterValues(float[]... values)
float[]
- valuespublic int getParameterCount()
public int getParameterType(int i)
public java.lang.String getParameterName(int i)
public java.lang.String getParameterLabel(int i)
public GLModelEffectParameter getParameter(int i)
public void setParameterValue(int n, int value)
int
- nint
- valuepublic void setParameterValue(int n, float value)
int
- nfloat
- valuepublic void setParameterValue(int n, float[] value)
int
- nvalue
- float[]public void setParameterValue(int n, int i, float value)
int
- nint
- ivalue
- floatpublic void setParameterValue(int n, int i, int j, float value)
int
- nint
- iint
- jvalue
- floatpublic GLModelEffectParameter getParameter(java.lang.String paramName)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |