com.mojang.blaze3d.opengl

public class GlRenderPass

implements RenderPass

fjb
com.mojang.blaze3d.opengl.GlRenderPass
net.minecraft.class_10866
net.minecraft.client.gl.RenderPassImpl

Field summary

Modifier and TypeField
protected static final int
a
MAX_VERTEX_BUFFERS
field_57866
field_57866
public static final boolean
b
VALIDATION
field_57867
IS_DEVELOPMENT
private final GlCommandEncoder
l
encoder
field_57877
resourceManager
private final boolean
m
hasDepthTexture
field_57878
hasDepth
private boolean
n
closed
field_57879
closed
protected GlRenderPipeline
c
pipeline
field_57868
pipeline
protected final GpuBuffer[]
d
vertexBuffers
field_57869
vertexBuffers
protected GpuBuffer
e
indexBuffer
field_57870
indexBuffer
protected VertexFormat$IndexType
f
indexType
field_57871
indexType
protected final ScissorState
g
scissorState
field_57872
scissorBox
protected final HashMap<String, Object>
h
uniforms
field_57873
simpleUniforms
protected final HashMap<String, GpuTexture>
i
samplers
field_57874
samplerUniforms
protected final Set<String>
j
dirtyUniforms
field_57875
setSimpleUniforms
protected final Set<String>
k
dirtySamplers
field_57876
setSamplers

Constructor summary

ModifierConstructor
public (GlCommandEncoder resourceManager, boolean hasDepth)

Method summary

Modifier and TypeMethod
public boolean
a()
hasDepthTexture()
method_68407()
hasDepth()
public void
a(fjr arg0)
setPipeline(RenderPipeline arg0)
method_68412(class_10785 arg0)
bindShader(ShaderPipeline arg0)
public void
a(String arg0, flj arg1)
bindSampler(String arg0, GpuTexture arg1)
method_68414(String arg0, class_10792 arg1)
setUniform(String arg0, DrawableTexture arg1)
public void
a(String arg0, int... arg1)
setUniform(String arg0, int... arg1)
method_68417(String arg0, int... arg1)
setUniform(String arg0, int... arg1)
public void
a(String arg0, float... arg1)
setUniform(String arg0, float... arg1)
method_68416(String arg0, float... arg1)
setUniform(String arg0, float... arg1)
public void
a(String arg0, org.joml.Matrix4f arg1)
setUniform(String arg0, org.joml.Matrix4f arg1)
method_68415(String arg0, org.joml.Matrix4f arg1)
setUniform(String arg0, org.joml.Matrix4f arg1)
public void
a(fle arg0)
enableScissor(ScissorState arg0)
method_68413(class_10886 arg0)
applyScissor(ScissorBox arg0)
public void
a(int arg0, int arg1, int arg2, int arg3)
enableScissor(int arg0, int arg1, int arg2, int arg3)
method_68409(int arg0, int arg1, int arg2, int arg3)
enableScissor(int arg0, int arg1, int arg2, int arg3)
public void
b()
disableScissor()
method_68419()
disableScissor()
public void
a(int arg0, fii arg1)
setVertexBuffer(int arg0, GpuBuffer arg1)
method_68410(int arg0, class_10227 arg1)
setVertexBuffer(int arg0, GpuBuffer arg1)
public void
a(fii arg0, flu$b arg1)
setIndexBuffer(GpuBuffer arg0, VertexFormat$IndexType arg1)
method_68411(class_10227 arg0, class_293$class_5595 arg1)
setIndexBuffer(GpuBuffer arg0, VertexFormat$IndexType arg1)
public void
a(int arg0, int arg1)
drawIndexed(int arg0, int arg1)
method_68408(int arg0, int arg1)
drawObjects(int arg0, int arg1)
public void
a(Collection<fld$a> arg0)
drawMultipleIndexed(Collection<RenderPass$Draw> arg0)
method_68418(Collection<class_10883$class_10884> arg0)
drawObjects(Collection<RenderPass$BakedObject> arg0)
public void
b(int arg0, int arg1)
draw(int arg0, int arg1)
method_68420(int arg0, int arg1)
drawObjectsNoIndex(int arg0, int arg1)
public void
close()
close()