Package net.minecraft.client.gl
Class RenderPassImpl
java.lang.Object
net.minecraft.client.gl.RenderPassImpl
- All Implemented Interfaces:
RenderPass
,AutoCloseable
- Mappings:
Namespace Name named net/minecraft/client/gl/RenderPassImpl
intermediary net/minecraft/class_10866
official fmg
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.mojang.blaze3d.systems.RenderPass
RenderPass.RenderObject<T>, RenderPass.UniformUploader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
protected int
protected static final int
private final boolean
protected VertexFormat.IndexType
static final boolean
protected @Nullable CompiledShaderPipeline
private final GlCommandEncoder
protected final HashMap
<String, GpuTextureView> private final ScissorState
protected final HashMap
<String, GpuBufferSlice> protected final GpuBuffer[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
bindSampler
(String name, @Nullable GpuTextureView texture) void
close()
void
void
draw
(int offset, int count) void
drawIndexed
(int baseVertex, int firstIndex, int count, int instanceCount) <T> void
drawMultipleIndexed
(Collection<RenderPass.RenderObject<T>> objects, @Nullable GpuBuffer buffer, VertexFormat.IndexType indexType, Collection<String> validationSkippedUniforms, T t) void
enableScissor
(int x, int y, int width, int height) int
int
int
int
boolean
hasDepth()
boolean
void
void
pushDebugGroup
(Supplier<String> labelGetter) void
setIndexBuffer
(@Nullable GpuBuffer indexBuffer, VertexFormat.IndexType indexType) void
setPipeline
(RenderPipeline pipeline) void
setUniform
(String name, GpuBuffer buffer) void
setUniform
(String name, GpuBufferSlice slice) void
setVertexBuffer
(int index, GpuBuffer buffer)
-
Field Details
-
field_57866
protected static final int field_57866- See Also:
- Mappings:
Namespace Name Mixin selector named field_57866
Lnet/minecraft/client/gl/RenderPassImpl;field_57866:I
intermediary field_57866
Lnet/minecraft/class_10866;field_57866:I
official a
Lfmg;a:I
-
IS_DEVELOPMENT
public static final boolean IS_DEVELOPMENT- Mappings:
Namespace Name Mixin selector named IS_DEVELOPMENT
Lnet/minecraft/client/gl/RenderPassImpl;IS_DEVELOPMENT:Z
intermediary field_57867
Lnet/minecraft/class_10866;field_57867:Z
official b
Lfmg;b:Z
-
resourceManager
- Mappings:
Namespace Name Mixin selector named resourceManager
Lnet/minecraft/client/gl/RenderPassImpl;resourceManager:Lnet/minecraft/client/gl/GlCommandEncoder;
intermediary field_57877
Lnet/minecraft/class_10866;field_57877:Lnet/minecraft/class_10860;
official k
Lfmg;k:Lfma;
-
hasDepth
private final boolean hasDepth- Mappings:
Namespace Name Mixin selector named hasDepth
Lnet/minecraft/client/gl/RenderPassImpl;hasDepth:Z
intermediary field_57878
Lnet/minecraft/class_10866;field_57878:Z
official l
Lfmg;l:Z
-
closed
private boolean closed- Mappings:
Namespace Name Mixin selector named closed
Lnet/minecraft/client/gl/RenderPassImpl;closed:Z
intermediary field_57879
Lnet/minecraft/class_10866;field_57879:Z
official m
Lfmg;m:Z
-
pipeline
- Mappings:
Namespace Name Mixin selector named pipeline
Lnet/minecraft/client/gl/RenderPassImpl;pipeline:Lnet/minecraft/client/gl/CompiledShaderPipeline;
intermediary field_57868
Lnet/minecraft/class_10866;field_57868:Lnet/minecraft/class_10867;
official c
Lfmg;c:Lfmh;
-
vertexBuffers
- Mappings:
Namespace Name Mixin selector named vertexBuffers
Lnet/minecraft/client/gl/RenderPassImpl;vertexBuffers:[Lcom/mojang/blaze3d/buffers/GpuBuffer;
intermediary field_57869
Lnet/minecraft/class_10866;field_57869:[Lcom/mojang/blaze3d/buffers/GpuBuffer;
official d
Lfmg;d:[Lcom/mojang/blaze3d/buffers/GpuBuffer;
-
indexBuffer
- Mappings:
Namespace Name Mixin selector named indexBuffer
Lnet/minecraft/client/gl/RenderPassImpl;indexBuffer:Lcom/mojang/blaze3d/buffers/GpuBuffer;
intermediary field_57870
Lnet/minecraft/class_10866;field_57870:Lcom/mojang/blaze3d/buffers/GpuBuffer;
official e
Lfmg;e:Lcom/mojang/blaze3d/buffers/GpuBuffer;
-
indexType
- Mappings:
Namespace Name Mixin selector named indexType
Lnet/minecraft/client/gl/RenderPassImpl;indexType:Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;
intermediary field_57871
Lnet/minecraft/class_10866;field_57871:Lcom/mojang/blaze3d/vertex/VertexFormat$class_5595;
official f
Lfmg;f:Lcom/mojang/blaze3d/vertex/VertexFormat$a;
-
scissorState
- Mappings:
Namespace Name Mixin selector named scissorState
Lnet/minecraft/client/gl/RenderPassImpl;scissorState:Lnet/minecraft/client/gl/ScissorState;
intermediary field_57872
Lnet/minecraft/class_10866;field_57872:Lnet/minecraft/class_11219;
official n
Lfmg;n:Lfnu;
-
simpleUniforms
- Mappings:
Namespace Name Mixin selector named simpleUniforms
Lnet/minecraft/client/gl/RenderPassImpl;simpleUniforms:Ljava/util/HashMap;
intermediary field_57873
Lnet/minecraft/class_10866;field_57873:Ljava/util/HashMap;
official g
Lfmg;g:Ljava/util/HashMap;
-
samplerUniforms
- Mappings:
Namespace Name Mixin selector named samplerUniforms
Lnet/minecraft/client/gl/RenderPassImpl;samplerUniforms:Ljava/util/HashMap;
intermediary field_57874
Lnet/minecraft/class_10866;field_57874:Ljava/util/HashMap;
official h
Lfmg;h:Ljava/util/HashMap;
-
setSimpleUniforms
- Mappings:
Namespace Name Mixin selector named setSimpleUniforms
Lnet/minecraft/client/gl/RenderPassImpl;setSimpleUniforms:Ljava/util/Set;
intermediary field_57875
Lnet/minecraft/class_10866;field_57875:Ljava/util/Set;
official i
Lfmg;i:Ljava/util/Set;
-
debugGroupPushCount
protected int debugGroupPushCount- Mappings:
Namespace Name Mixin selector named debugGroupPushCount
Lnet/minecraft/client/gl/RenderPassImpl;debugGroupPushCount:I
intermediary field_60170
Lnet/minecraft/class_10866;field_60170:I
official j
Lfmg;j:I
-
-
Constructor Details
-
RenderPassImpl
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/client/gl/RenderPassImpl;<init>(Lnet/minecraft/client/gl/GlCommandEncoder;Z)V
intermediary <init>
Lnet/minecraft/class_10866;<init>(Lnet/minecraft/class_10860;Z)V
official <init>
Lfmg;<init>(Lfma;Z)V
-
-
Method Details
-
hasDepth
public boolean hasDepth()- Mappings:
Namespace Name Mixin selector named hasDepth
Lnet/minecraft/client/gl/RenderPassImpl;hasDepth()Z
intermediary method_68407
Lnet/minecraft/class_10866;method_68407()Z
official a
Lfmg;a()Z
-
pushDebugGroup
- Specified by:
pushDebugGroup
in interfaceRenderPass
- Mappings:
Namespace Name Mixin selector named pushDebugGroup
Lcom/mojang/blaze3d/systems/RenderPass;pushDebugGroup(Ljava/util/function/Supplier;)V
intermediary pushDebugGroup
Lcom/mojang/blaze3d/systems/RenderPass;pushDebugGroup(Ljava/util/function/Supplier;)V
official pushDebugGroup
Lcom/mojang/blaze3d/systems/RenderPass;pushDebugGroup(Ljava/util/function/Supplier;)V
-
popDebugGroup
public void popDebugGroup()- Specified by:
popDebugGroup
in interfaceRenderPass
-
setPipeline
- Specified by:
setPipeline
in interfaceRenderPass
- Mappings:
Namespace Name Mixin selector named setPipeline
Lcom/mojang/blaze3d/systems/RenderPass;setPipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)V
intermediary setPipeline
Lcom/mojang/blaze3d/systems/RenderPass;setPipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)V
official setPipeline
Lcom/mojang/blaze3d/systems/RenderPass;setPipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)V
-
bindSampler
- Specified by:
bindSampler
in interfaceRenderPass
- Mappings:
Namespace Name Mixin selector named bindSampler
Lcom/mojang/blaze3d/systems/RenderPass;bindSampler(Ljava/lang/String;Lcom/mojang/blaze3d/textures/GpuTextureView;)V
intermediary bindSampler
Lcom/mojang/blaze3d/systems/RenderPass;bindSampler(Ljava/lang/String;Lcom/mojang/blaze3d/textures/GpuTextureView;)V
official bindSampler
Lcom/mojang/blaze3d/systems/RenderPass;bindSampler(Ljava/lang/String;Lcom/mojang/blaze3d/textures/GpuTextureView;)V
-
setUniform
- Specified by:
setUniform
in interfaceRenderPass
- Mappings:
Namespace Name Mixin selector named setUniform
Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBuffer;)V
intermediary setUniform
Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBuffer;)V
official setUniform
Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBuffer;)V
-
setUniform
- Specified by:
setUniform
in interfaceRenderPass
- Mappings:
Namespace Name Mixin selector named setUniform
Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
intermediary setUniform
Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
official setUniform
Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
-
enableScissor
public void enableScissor(int x, int y, int width, int height) - Specified by:
enableScissor
in interfaceRenderPass
- Mappings:
Namespace Name Mixin selector named enableScissor
Lcom/mojang/blaze3d/systems/RenderPass;enableScissor(IIII)V
intermediary enableScissor
Lcom/mojang/blaze3d/systems/RenderPass;enableScissor(IIII)V
official enableScissor
Lcom/mojang/blaze3d/systems/RenderPass;enableScissor(IIII)V
-
disableScissor
public void disableScissor()- Specified by:
disableScissor
in interfaceRenderPass
-
isScissorEnabled
public boolean isScissorEnabled()- Mappings:
Namespace Name Mixin selector named isScissorEnabled
Lnet/minecraft/client/gl/RenderPassImpl;isScissorEnabled()Z
intermediary method_70808
Lnet/minecraft/class_10866;method_70808()Z
official b
Lfmg;b()Z
-
getScissorX
public int getScissorX()- Mappings:
Namespace Name Mixin selector named getScissorX
Lnet/minecraft/client/gl/RenderPassImpl;getScissorX()I
intermediary method_70809
Lnet/minecraft/class_10866;method_70809()I
official c
Lfmg;c()I
-
getScissorY
public int getScissorY()- Mappings:
Namespace Name Mixin selector named getScissorY
Lnet/minecraft/client/gl/RenderPassImpl;getScissorY()I
intermediary method_70810
Lnet/minecraft/class_10866;method_70810()I
official d
Lfmg;d()I
-
getScissorWidth
public int getScissorWidth()- Mappings:
Namespace Name Mixin selector named getScissorWidth
Lnet/minecraft/client/gl/RenderPassImpl;getScissorWidth()I
intermediary method_70811
Lnet/minecraft/class_10866;method_70811()I
official e
Lfmg;e()I
-
getScissorHeight
public int getScissorHeight()- Mappings:
Namespace Name Mixin selector named getScissorHeight
Lnet/minecraft/client/gl/RenderPassImpl;getScissorHeight()I
intermediary method_70812
Lnet/minecraft/class_10866;method_70812()I
official f
Lfmg;f()I
-
setVertexBuffer
- Specified by:
setVertexBuffer
in interfaceRenderPass
- Mappings:
Namespace Name Mixin selector named setVertexBuffer
Lcom/mojang/blaze3d/systems/RenderPass;setVertexBuffer(ILcom/mojang/blaze3d/buffers/GpuBuffer;)V
intermediary setVertexBuffer
Lcom/mojang/blaze3d/systems/RenderPass;setVertexBuffer(ILcom/mojang/blaze3d/buffers/GpuBuffer;)V
official setVertexBuffer
Lcom/mojang/blaze3d/systems/RenderPass;setVertexBuffer(ILcom/mojang/blaze3d/buffers/GpuBuffer;)V
-
setIndexBuffer
public void setIndexBuffer(@Nullable @Nullable GpuBuffer indexBuffer, VertexFormat.IndexType indexType) - Specified by:
setIndexBuffer
in interfaceRenderPass
- Mappings:
Namespace Name Mixin selector named setIndexBuffer
Lcom/mojang/blaze3d/systems/RenderPass;setIndexBuffer(Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;)V
intermediary setIndexBuffer
Lcom/mojang/blaze3d/systems/RenderPass;setIndexBuffer(Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$class_5595;)V
official setIndexBuffer
Lcom/mojang/blaze3d/systems/RenderPass;setIndexBuffer(Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$a;)V
-
drawIndexed
public void drawIndexed(int baseVertex, int firstIndex, int count, int instanceCount) - Specified by:
drawIndexed
in interfaceRenderPass
- Mappings:
Namespace Name Mixin selector named drawIndexed
Lcom/mojang/blaze3d/systems/RenderPass;drawIndexed(IIII)V
intermediary drawIndexed
Lcom/mojang/blaze3d/systems/RenderPass;drawIndexed(IIII)V
official drawIndexed
Lcom/mojang/blaze3d/systems/RenderPass;drawIndexed(IIII)V
-
drawMultipleIndexed
public <T> void drawMultipleIndexed(Collection<RenderPass.RenderObject<T>> objects, @Nullable @Nullable GpuBuffer buffer, @Nullable VertexFormat.IndexType indexType, Collection<String> validationSkippedUniforms, T t) - Specified by:
drawMultipleIndexed
in interfaceRenderPass
- Mappings:
Namespace Name Mixin selector named drawMultipleIndexed
Lcom/mojang/blaze3d/systems/RenderPass;drawMultipleIndexed(Ljava/util/Collection;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;Ljava/util/Collection;Ljava/lang/Object;)V
intermediary drawMultipleIndexed
Lcom/mojang/blaze3d/systems/RenderPass;drawMultipleIndexed(Ljava/util/Collection;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$class_5595;Ljava/util/Collection;Ljava/lang/Object;)V
official drawMultipleIndexed
Lcom/mojang/blaze3d/systems/RenderPass;drawMultipleIndexed(Ljava/util/Collection;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$a;Ljava/util/Collection;Ljava/lang/Object;)V
-
draw
public void draw(int offset, int count) - Specified by:
draw
in interfaceRenderPass
- Mappings:
Namespace Name Mixin selector named draw
Lcom/mojang/blaze3d/systems/RenderPass;draw(II)V
intermediary draw
Lcom/mojang/blaze3d/systems/RenderPass;draw(II)V
official draw
Lcom/mojang/blaze3d/systems/RenderPass;draw(II)V
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceRenderPass
-