- java.lang.Object
-
- processing.opengl.PShader
-
- org.praxislive.video.pgl.PGLShader
-
- All Implemented Interfaces:
processing.core.PConstants
public class PGLShader extends processing.opengl.PShader
-
-
Field Summary
-
Fields inherited from class processing.opengl.PShader
ambientLoc, bound, COLOR, colorLoc, colorShaderDefRegexp, context, currentPG, directionLoc, emissiveLoc, floatBuffer, fragmentFilename, fragmentShaderSource, fragmentURL, glFragment, glProgram, glVertex, intBuffer, LIGHT, lightAmbientLoc, lightCountLoc, lightDiffuseLoc, lightFalloffLoc, lightNormalLoc, lightPositionLoc, lightShaderDefRegexp, lightSpecularLoc, lightSpotLoc, LINE, lineShaderAttrRegexp, lineShaderDefRegexp, lineShaderInRegexp, loadedAttributes, loadedUniforms, modelviewMatLoc, normalLoc, normalMatLoc, offsetLoc, parent, perspectiveLoc, pgl, POINT, pointShaderAttrRegexp, pointShaderDefRegexp, pointShaderInRegexp, POLY, polyShaderDefRegexp, ppixelsLoc, ppixelsUnit, primaryPG, projectionMatLoc, quadShaderAttrRegexp, resolutionLoc, scaleLoc, shininessLoc, specularLoc, tcmat, texCoordLoc, TEXLIGHT, texlightShaderDefRegexp, texMatrixLoc, texOffsetLoc, texShaderDefRegexp, texture, TEXTURE, textureLoc, textures, texUnit, texUnits, transformMatLoc, triShaderAttrRegexp, type, uniformValues, vertexFilename, vertexLoc, vertexShaderSource, vertexURL, viewportLoc
-
Fields inherited from interface processing.core.PConstants
ADD, ALPHA, ALT, AMBIENT, ARC, ARGB, ARROW, BACKSPACE, BASELINE, BEVEL, BEZIER_VERTEX, BLEND, BLUR, BOTTOM, BOX, BREAK, BURN, CENTER, CHATTER, CHORD, CLAMP, CLOSE, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CURVE_VERTEX, CUSTOM, DARKEST, DEG_TO_RAD, DELETE, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_ASYNC_SAVEFRAME, DISABLE_BUFFER_READING, DISABLE_DEPTH_MASK, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_KEY_REPEAT, DISABLE_NATIVE_FONTS, DISABLE_OPENGL_ERRORS, DISABLE_OPTIMIZED_STROKE, DISABLE_STROKE_PERSPECTIVE, DISABLE_STROKE_PURE, DISABLE_TEXTURE_MIPMAPS, DODGE, DOWN, DXF, ELLIPSE, ENABLE_ASYNC_SAVEFRAME, ENABLE_BUFFER_READING, ENABLE_DEPTH_MASK, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_KEY_REPEAT, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_ERRORS, ENABLE_OPTIMIZED_STROKE, ENABLE_STROKE_PERSPECTIVE, ENABLE_STROKE_PURE, ENABLE_TEXTURE_MIPMAPS, ENTER, EPSILON, ERODE, ESC, EXCLUSION, FX2D, GIF, GRAY, GROUP, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LANDSCAPE, LEFT, LIGHTEST, LINE_LOOP, LINE_STRIP, LINES, LINUX, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MODELVIEW, MOVE, MULTIPLY, NORMAL, OPAQUE, OPEN, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, PIE, platformNames, POINTS, POLYGON, PORTRAIT, POSTERIZE, PROBLEM, PROJECT, PROJECTION, QUAD, QUAD_BEZIER_VERTEX, QUAD_STRIP, QUADRATIC_VERTEX, QUADS, QUARTER_PI, RAD_TO_DEG, RADIUS, RECT, REPEAT, REPLACE, RETURN, RGB, RIGHT, ROUND, SCREEN, SHAPE, SHIFT, SOFT_LIGHT, SPAN, SPHERE, SPOT, SQUARE, SUBTRACT, SVG, TAB, TARGA, TAU, TEXT, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TWO_PI, UP, VERTEX, WAIT, WHITESPACE, WINDOWS, X, Y, Z
-
-
Constructor Summary
Constructors Constructor Description PGLShader(PGLContext context, String vertex, String fragment)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
void
set(String name, processing.core.PImage texture)
-
Methods inherited from class processing.opengl.PShader
accessLightAttribs, accessNormals, accessTexCoords, bind, bindTextures, bindTyped, bound, checkPolyType, compile, compileFragmentShader, compileVertexShader, consumeUniforms, contextIsOutdated, create, draw, getAttributeLoc, getLastTexUnit, getShaderType, getType, getUniformLoc, hasFragmentShader, hasType, hasVertexShader, init, isLineShader, isPointShader, isPolyShader, loadAttributes, loadUniforms, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, setAmbientAttribute, setAttributeVBO, setColorAttribute, setCommonUniforms, setEmissiveAttribute, setFragmentShader, setFragmentShader, setFragmentShader, setLineAttribute, setNormalAttribute, setPointAttribute, setRenderer, setShininessAttribute, setSpecularAttribute, setTexcoordAttribute, setTexture, setType, setUniformImpl, setUniformMatrix, setUniformTex, setUniformValue, setUniformValue, setUniformValue, setUniformValue, setUniformValue, setUniformValue, setUniformValue, setUniformValue, setUniformVector, setUniformVector, setup, setVertexAttribute, setVertexShader, setVertexShader, setVertexShader, supportLighting, supportsTexturing, unbind, unbindTextures, unbindTyped, updateFloatBuffer, updateIntBuffer, validate
-
-
-
-
Constructor Detail
-
PGLShader
public PGLShader(PGLContext context, String vertex, String fragment)
-
-
Method Detail
-
set
public void set(String name, processing.core.PImage texture)
- Overrides:
set
in classprocessing.opengl.PShader
-
dispose
public void dispose()
- Overrides:
dispose
in classprocessing.opengl.PShader
-
-