Class GL
java.lang.Object
meteordevelopment.meteorclient.renderer.GL
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbindFramebuffer(int fbo) static voidbindIndexBuffer(int ibo) static voidbindTexture(int i) static voidbindTexture(int i, int slot) static voidbindTexture(net.minecraft.util.Identifier id) static voidbindVertexArray(int vao) static voidbindVertexBuffer(int vbo) static voidbufferData(int target, ByteBuffer data, int usage) static voidclear(int mask) static StringcompileShader(int shader) static intstatic intcreateShader(int type) static voidstatic voiddeleteBuffer(int buffer) static voiddeleteFramebuffer(int fbo) static voiddeleteProgram(int program) static voiddeleteShader(int shader) static voiddeleteTexture(int id) static voiddeleteVertexArray(int vao) static voidstatic voidstatic voidstatic voidstatic voidstatic voiddrawElements(int mode, int first, int type) static voidstatic voidstatic voidstatic voidstatic voidstatic voidenableVertexAttribute(int i) static voidframebufferTexture2D(int target, int attachment, int textureTarget, int texture, int level) static intstatic voidgenerateMipmap(int target) static intstatic intstatic intstatic intgetUniformLocation(int program, String name) static voidinit()static StringlinkProgram(int program, int vertShader, int fragShader) static voidpixelStore(int name, int param) static voidstatic voidstatic voidstatic voidshaderSource(int shader, String source) static voidtextureImage2D(int target, int level, int internalFormat, int width, int height, int border, int format, int type, ByteBuffer pixels) static voidtextureParam(int target, int name, int param) static voiduniformFloat(int location, float v) static voiduniformFloat2(int location, float v1, float v2) static voiduniformFloat3(int location, float v1, float v2, float v3) static voiduniformFloat3Array(int location, float[] v) static voiduniformFloat4(int location, float v1, float v2, float v3, float v4) static voiduniformInt(int location, int v) static voiduniformMatrix(int location, org.joml.Matrix4f v) static voiduseProgram(int program) static voidvertexAttribute(int index, int size, int type, boolean normalized, int stride, long pointer)
-
Field Details
-
CURRENT_IBO
public static int CURRENT_IBO
-
-
Constructor Details
-
GL
public GL()
-
-
Method Details
-
init
public static void init() -
genVertexArray
public static int genVertexArray() -
genBuffer
public static int genBuffer() -
genTexture
public static int genTexture() -
genFramebuffer
public static int genFramebuffer() -
deleteBuffer
public static void deleteBuffer(int buffer) -
deleteVertexArray
public static void deleteVertexArray(int vao) -
deleteShader
public static void deleteShader(int shader) -
deleteTexture
public static void deleteTexture(int id) -
deleteFramebuffer
public static void deleteFramebuffer(int fbo) -
deleteProgram
public static void deleteProgram(int program) -
bindVertexArray
public static void bindVertexArray(int vao) -
bindVertexBuffer
public static void bindVertexBuffer(int vbo) -
bindIndexBuffer
public static void bindIndexBuffer(int ibo) -
bindFramebuffer
public static void bindFramebuffer(int fbo) -
bufferData
-
drawElements
public static void drawElements(int mode, int first, int type) -
enableVertexAttribute
public static void enableVertexAttribute(int i) -
vertexAttribute
public static void vertexAttribute(int index, int size, int type, boolean normalized, int stride, long pointer) -
createShader
public static int createShader(int type) -
shaderSource
-
compileShader
-
createProgram
public static int createProgram() -
linkProgram
-
useProgram
public static void useProgram(int program) -
getUniformLocation
-
uniformInt
public static void uniformInt(int location, int v) -
uniformFloat
public static void uniformFloat(int location, float v) -
uniformFloat2
public static void uniformFloat2(int location, float v1, float v2) -
uniformFloat3
public static void uniformFloat3(int location, float v1, float v2, float v3) -
uniformFloat4
public static void uniformFloat4(int location, float v1, float v2, float v3, float v4) -
uniformFloat3Array
public static void uniformFloat3Array(int location, float[] v) -
uniformMatrix
public static void uniformMatrix(int location, org.joml.Matrix4f v) -
pixelStore
public static void pixelStore(int name, int param) -
textureParam
public static void textureParam(int target, int name, int param) -
textureImage2D
public static void textureImage2D(int target, int level, int internalFormat, int width, int height, int border, int format, int type, ByteBuffer pixels) -
defaultPixelStore
public static void defaultPixelStore() -
generateMipmap
public static void generateMipmap(int target) -
framebufferTexture2D
public static void framebufferTexture2D(int target, int attachment, int textureTarget, int texture, int level) -
clear
public static void clear(int mask) -
saveState
public static void saveState() -
restoreState
public static void restoreState() -
enableDepth
public static void enableDepth() -
disableDepth
public static void disableDepth() -
enableBlend
public static void enableBlend() -
disableBlend
public static void disableBlend() -
enableCull
public static void enableCull() -
disableCull
public static void disableCull() -
enableScissorTest
public static void enableScissorTest() -
disableScissorTest
public static void disableScissorTest() -
enableLineSmooth
public static void enableLineSmooth() -
disableLineSmooth
public static void disableLineSmooth() -
bindTexture
public static void bindTexture(net.minecraft.util.Identifier id) -
bindTexture
public static void bindTexture(int i, int slot) -
bindTexture
public static void bindTexture(int i) -
resetTextureSlot
public static void resetTextureSlot()
-