Class PGLShader

java.lang.Object
processing.opengl.PShader
org.praxislive.video.pgl.PGLShader
All Implemented Interfaces:
processing.core.PConstants

public class PGLShader extends processing.opengl.PShader
  • Nested Class Summary

    Nested classes/interfaces inherited from class processing.opengl.PShader

    processing.opengl.PShader.UniformValue
  • 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, MACOS, 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

    Modifier and Type
    Method
    Description
    void
     
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • set

      public void set(String name, processing.core.PImage texture)
      Overrides:
      set in class processing.opengl.PShader
    • dispose

      public void dispose()
      Overrides:
      dispose in class processing.opengl.PShader