Class 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, 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
    • 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
    • Method Detail

      • 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