Uses of Interface
com.blackrook.gloop.opengl.util.ProgramBuilder
Packages that use ProgramBuilder
Package
Description
Contains OpenGL 2.X implementations.
Contains OpenGL 3.X implementations.
Utility classes for OpenGL stuff.
-
Uses of ProgramBuilder in com.blackrook.gloop.opengl.gl2
Methods in com.blackrook.gloop.opengl.gl2 that return ProgramBuilderModifier and TypeMethodDescriptionOGL20Graphics.createProgramBuilder()Creates a new program builder. -
Uses of ProgramBuilder in com.blackrook.gloop.opengl.gl3
Methods in com.blackrook.gloop.opengl.gl3 that return ProgramBuilderModifier and TypeMethodDescriptionOGL30Graphics.createProgramBuilder()Creates a new program builder. -
Uses of ProgramBuilder in com.blackrook.gloop.opengl.util
Classes in com.blackrook.gloop.opengl.util that implement ProgramBuilderModifier and TypeClassDescriptionstatic classProgramBuilder.Abstract<GL extends OGLGraphics>Shader builder utility class.Methods in com.blackrook.gloop.opengl.util that return ProgramBuilderModifier and TypeMethodDescriptionProgramBuilder.Abstract.attributeLocation(String attributeName, int locationId) ProgramBuilder.attributeLocation(String attributeName, int locationId) Binds an attribute name to a specific location index.ProgramBuilder.Abstract.fragmentDataLocation(String attributeName, int index) ProgramBuilder.fragmentDataLocation(String attributeName, int index) Binds a fragment output attribute name to a specific output color index.ProgramBuilder.Abstract.setListener(ProgramBuilder.Listener listener) ProgramBuilder.setListener(ProgramBuilder.Listener listener) Sets a log listener to listen for builder events.ProgramBuilder.Abstract.setShader(ShaderType type, File file) ProgramBuilder.Abstract.setShader(ShaderType type, File file, Charset encoding) ProgramBuilder.Abstract.setShader(ShaderType type, InputStream in) ProgramBuilder.Abstract.setShader(ShaderType type, InputStream in, Charset encoding) ProgramBuilder.Abstract.setShader(ShaderType type, Reader reader) ProgramBuilder.Abstract.setShader(ShaderType type, String source) ProgramBuilder.Abstract.setShader(ShaderType type, Supplier<String> source) ProgramBuilder.setShader(ShaderType type, File file) Sets a shader program and a shader source.ProgramBuilder.setShader(ShaderType type, File file, Charset encoding) Sets a shader program and a shader source.ProgramBuilder.setShader(ShaderType type, InputStream in) Sets a shader program and a shader source.ProgramBuilder.setShader(ShaderType type, InputStream in, Charset encoding) Sets a shader program and a shader source.ProgramBuilder.setShader(ShaderType type, Reader reader) Sets a shader program and a shader source.ProgramBuilder.setShader(ShaderType type, String source) Sets a shader program and a shader source.ProgramBuilder.setShader(ShaderType type, Supplier<String> source) Sets a shader program and a shader source.ProgramBuilder.Abstract.transformFeedbackVaryingNames(FeedbackBufferType type, String... variableNames) ProgramBuilder.transformFeedbackVaryingNames(FeedbackBufferType type, String... variableNames) Sets the transform feedback varying variables for the bound shader program, assuming that what is being built is a "transform feedback"-viable shader program, which entails a vertex shader