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/RenderPassImplintermediary net/minecraft/class_10866official fmh
- 
Nested Class Summary
Nested classes/interfaces inherited from interface com.mojang.blaze3d.systems.RenderPass
RenderPass.RenderObject<T>, RenderPass.UniformUploader - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprotected intprotected static final intprivate final booleanprotected VertexFormat.IndexTypestatic final booleanprotected @Nullable CompiledShaderPipelineprivate final GlCommandEncoderprotected final HashMap<String, GpuTextureView> private final ScissorStateprotected final HashMap<String, GpuBufferSlice> protected final GpuBuffer[] - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidbindSampler(String name, @Nullable GpuTextureView texture) voidclose()voidvoiddraw(int offset, int count) voiddrawIndexed(int baseVertex, int firstIndex, int count, int instanceCount) <T> voiddrawMultipleIndexed(Collection<RenderPass.RenderObject<T>> objects, @Nullable GpuBuffer buffer, VertexFormat.IndexType indexType, Collection<String> validationSkippedUniforms, T t) voidenableScissor(int x, int y, int width, int height) intintintintbooleanhasDepth()booleanvoidvoidpushDebugGroup(Supplier<String> labelGetter) voidsetIndexBuffer(@Nullable GpuBuffer indexBuffer, VertexFormat.IndexType indexType) voidsetPipeline(RenderPipeline pipeline) voidsetUniform(String name, GpuBuffer buffer) voidsetUniform(String name, GpuBufferSlice slice) voidsetVertexBuffer(int index, GpuBuffer buffer)  
- 
Field Details
- 
field_57866
protected static final int field_57866- See Also:
 - Mappings:
 Namespace Name Mixin selector named field_57866Lnet/minecraft/client/gl/RenderPassImpl;field_57866:Iintermediary field_57866Lnet/minecraft/class_10866;field_57866:Iofficial aLfmh;a:I
 - 
IS_DEVELOPMENT
public static final boolean IS_DEVELOPMENT- Mappings:
 Namespace Name Mixin selector named IS_DEVELOPMENTLnet/minecraft/client/gl/RenderPassImpl;IS_DEVELOPMENT:Zintermediary field_57867Lnet/minecraft/class_10866;field_57867:Zofficial bLfmh;b:Z
 - 
resourceManager
- Mappings:
 Namespace Name Mixin selector named resourceManagerLnet/minecraft/client/gl/RenderPassImpl;resourceManager:Lnet/minecraft/client/gl/GlCommandEncoder;intermediary field_57877Lnet/minecraft/class_10866;field_57877:Lnet/minecraft/class_10860;official kLfmh;k:Lfmb;
 - 
hasDepth
private final boolean hasDepth- Mappings:
 Namespace Name Mixin selector named hasDepthLnet/minecraft/client/gl/RenderPassImpl;hasDepth:Zintermediary field_57878Lnet/minecraft/class_10866;field_57878:Zofficial lLfmh;l:Z
 - 
closed
private boolean closed- Mappings:
 Namespace Name Mixin selector named closedLnet/minecraft/client/gl/RenderPassImpl;closed:Zintermediary field_57879Lnet/minecraft/class_10866;field_57879:Zofficial mLfmh;m:Z
 - 
pipeline
- Mappings:
 Namespace Name Mixin selector named pipelineLnet/minecraft/client/gl/RenderPassImpl;pipeline:Lnet/minecraft/client/gl/CompiledShaderPipeline;intermediary field_57868Lnet/minecraft/class_10866;field_57868:Lnet/minecraft/class_10867;official cLfmh;c:Lfmi;
 - 
vertexBuffers
- Mappings:
 Namespace Name Mixin selector named vertexBuffersLnet/minecraft/client/gl/RenderPassImpl;vertexBuffers:[Lcom/mojang/blaze3d/buffers/GpuBuffer;intermediary field_57869Lnet/minecraft/class_10866;field_57869:[Lcom/mojang/blaze3d/buffers/GpuBuffer;official dLfmh;d:[Lcom/mojang/blaze3d/buffers/GpuBuffer;
 - 
indexBuffer
- Mappings:
 Namespace Name Mixin selector named indexBufferLnet/minecraft/client/gl/RenderPassImpl;indexBuffer:Lcom/mojang/blaze3d/buffers/GpuBuffer;intermediary field_57870Lnet/minecraft/class_10866;field_57870:Lcom/mojang/blaze3d/buffers/GpuBuffer;official eLfmh;e:Lcom/mojang/blaze3d/buffers/GpuBuffer;
 - 
indexType
- Mappings:
 Namespace Name Mixin selector named indexTypeLnet/minecraft/client/gl/RenderPassImpl;indexType:Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;intermediary field_57871Lnet/minecraft/class_10866;field_57871:Lcom/mojang/blaze3d/vertex/VertexFormat$class_5595;official fLfmh;f:Lcom/mojang/blaze3d/vertex/VertexFormat$a;
 - 
scissorState
- Mappings:
 Namespace Name Mixin selector named scissorStateLnet/minecraft/client/gl/RenderPassImpl;scissorState:Lnet/minecraft/client/gl/ScissorState;intermediary field_57872Lnet/minecraft/class_10866;field_57872:Lnet/minecraft/class_11219;official nLfmh;n:Lfnv;
 - 
simpleUniforms
- Mappings:
 Namespace Name Mixin selector named simpleUniformsLnet/minecraft/client/gl/RenderPassImpl;simpleUniforms:Ljava/util/HashMap;intermediary field_57873Lnet/minecraft/class_10866;field_57873:Ljava/util/HashMap;official gLfmh;g:Ljava/util/HashMap;
 - 
samplerUniforms
- Mappings:
 Namespace Name Mixin selector named samplerUniformsLnet/minecraft/client/gl/RenderPassImpl;samplerUniforms:Ljava/util/HashMap;intermediary field_57874Lnet/minecraft/class_10866;field_57874:Ljava/util/HashMap;official hLfmh;h:Ljava/util/HashMap;
 - 
setSimpleUniforms
- Mappings:
 Namespace Name Mixin selector named setSimpleUniformsLnet/minecraft/client/gl/RenderPassImpl;setSimpleUniforms:Ljava/util/Set;intermediary field_57875Lnet/minecraft/class_10866;field_57875:Ljava/util/Set;official iLfmh;i:Ljava/util/Set;
 - 
debugGroupPushCount
protected int debugGroupPushCount- Mappings:
 Namespace Name Mixin selector named debugGroupPushCountLnet/minecraft/client/gl/RenderPassImpl;debugGroupPushCount:Iintermediary field_60170Lnet/minecraft/class_10866;field_60170:Iofficial jLfmh;j:I
 
 - 
 - 
Constructor Details
- 
RenderPassImpl
- Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/client/gl/RenderPassImpl;<init>(Lnet/minecraft/client/gl/GlCommandEncoder;Z)Vintermediary <init>Lnet/minecraft/class_10866;<init>(Lnet/minecraft/class_10860;Z)Vofficial <init>Lfmh;<init>(Lfmb;Z)V
 
 - 
 - 
Method Details
- 
hasDepth
public boolean hasDepth()- Mappings:
 Namespace Name Mixin selector named hasDepthLnet/minecraft/client/gl/RenderPassImpl;hasDepth()Zintermediary method_68407Lnet/minecraft/class_10866;method_68407()Zofficial aLfmh;a()Z
 - 
pushDebugGroup
- Specified by:
 pushDebugGroupin interfaceRenderPass- Mappings:
 Namespace Name Mixin selector named pushDebugGroupLcom/mojang/blaze3d/systems/RenderPass;pushDebugGroup(Ljava/util/function/Supplier;)Vintermediary pushDebugGroupLcom/mojang/blaze3d/systems/RenderPass;pushDebugGroup(Ljava/util/function/Supplier;)Vofficial pushDebugGroupLcom/mojang/blaze3d/systems/RenderPass;pushDebugGroup(Ljava/util/function/Supplier;)V
 - 
popDebugGroup
public void popDebugGroup()- Specified by:
 popDebugGroupin interfaceRenderPass
 - 
setPipeline
- Specified by:
 setPipelinein interfaceRenderPass- Mappings:
 Namespace Name Mixin selector named setPipelineLcom/mojang/blaze3d/systems/RenderPass;setPipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Vintermediary setPipelineLcom/mojang/blaze3d/systems/RenderPass;setPipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Vofficial setPipelineLcom/mojang/blaze3d/systems/RenderPass;setPipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)V
 - 
bindSampler
- Specified by:
 bindSamplerin interfaceRenderPass- Mappings:
 Namespace Name Mixin selector named bindSamplerLcom/mojang/blaze3d/systems/RenderPass;bindSampler(Ljava/lang/String;Lcom/mojang/blaze3d/textures/GpuTextureView;)Vintermediary bindSamplerLcom/mojang/blaze3d/systems/RenderPass;bindSampler(Ljava/lang/String;Lcom/mojang/blaze3d/textures/GpuTextureView;)Vofficial bindSamplerLcom/mojang/blaze3d/systems/RenderPass;bindSampler(Ljava/lang/String;Lcom/mojang/blaze3d/textures/GpuTextureView;)V
 - 
setUniform
- Specified by:
 setUniformin interfaceRenderPass- Mappings:
 Namespace Name Mixin selector named setUniformLcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBuffer;)Vintermediary setUniformLcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBuffer;)Vofficial setUniformLcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBuffer;)V
 - 
setUniform
- Specified by:
 setUniformin interfaceRenderPass- Mappings:
 Namespace Name Mixin selector named setUniformLcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)Vintermediary setUniformLcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)Vofficial setUniformLcom/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:
 enableScissorin interfaceRenderPass- Mappings:
 Namespace Name Mixin selector named enableScissorLcom/mojang/blaze3d/systems/RenderPass;enableScissor(IIII)Vintermediary enableScissorLcom/mojang/blaze3d/systems/RenderPass;enableScissor(IIII)Vofficial enableScissorLcom/mojang/blaze3d/systems/RenderPass;enableScissor(IIII)V
 - 
disableScissor
public void disableScissor()- Specified by:
 disableScissorin interfaceRenderPass
 - 
isScissorEnabled
public boolean isScissorEnabled()- Mappings:
 Namespace Name Mixin selector named isScissorEnabledLnet/minecraft/client/gl/RenderPassImpl;isScissorEnabled()Zintermediary method_70808Lnet/minecraft/class_10866;method_70808()Zofficial bLfmh;b()Z
 - 
getScissorX
public int getScissorX()- Mappings:
 Namespace Name Mixin selector named getScissorXLnet/minecraft/client/gl/RenderPassImpl;getScissorX()Iintermediary method_70809Lnet/minecraft/class_10866;method_70809()Iofficial cLfmh;c()I
 - 
getScissorY
public int getScissorY()- Mappings:
 Namespace Name Mixin selector named getScissorYLnet/minecraft/client/gl/RenderPassImpl;getScissorY()Iintermediary method_70810Lnet/minecraft/class_10866;method_70810()Iofficial dLfmh;d()I
 - 
getScissorWidth
public int getScissorWidth()- Mappings:
 Namespace Name Mixin selector named getScissorWidthLnet/minecraft/client/gl/RenderPassImpl;getScissorWidth()Iintermediary method_70811Lnet/minecraft/class_10866;method_70811()Iofficial eLfmh;e()I
 - 
getScissorHeight
public int getScissorHeight()- Mappings:
 Namespace Name Mixin selector named getScissorHeightLnet/minecraft/client/gl/RenderPassImpl;getScissorHeight()Iintermediary method_70812Lnet/minecraft/class_10866;method_70812()Iofficial fLfmh;f()I
 - 
setVertexBuffer
- Specified by:
 setVertexBufferin interfaceRenderPass- Mappings:
 Namespace Name Mixin selector named setVertexBufferLcom/mojang/blaze3d/systems/RenderPass;setVertexBuffer(ILcom/mojang/blaze3d/buffers/GpuBuffer;)Vintermediary setVertexBufferLcom/mojang/blaze3d/systems/RenderPass;setVertexBuffer(ILcom/mojang/blaze3d/buffers/GpuBuffer;)Vofficial setVertexBufferLcom/mojang/blaze3d/systems/RenderPass;setVertexBuffer(ILcom/mojang/blaze3d/buffers/GpuBuffer;)V
 - 
setIndexBuffer
public void setIndexBuffer(@Nullable @Nullable GpuBuffer indexBuffer, VertexFormat.IndexType indexType) - Specified by:
 setIndexBufferin interfaceRenderPass- Mappings:
 Namespace Name Mixin selector named setIndexBufferLcom/mojang/blaze3d/systems/RenderPass;setIndexBuffer(Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;)Vintermediary setIndexBufferLcom/mojang/blaze3d/systems/RenderPass;setIndexBuffer(Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$class_5595;)Vofficial setIndexBufferLcom/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:
 drawIndexedin interfaceRenderPass- Mappings:
 Namespace Name Mixin selector named drawIndexedLcom/mojang/blaze3d/systems/RenderPass;drawIndexed(IIII)Vintermediary drawIndexedLcom/mojang/blaze3d/systems/RenderPass;drawIndexed(IIII)Vofficial drawIndexedLcom/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:
 drawMultipleIndexedin interfaceRenderPass- Mappings:
 Namespace Name Mixin selector named drawMultipleIndexedLcom/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;)Vintermediary drawMultipleIndexedLcom/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;)Vofficial drawMultipleIndexedLcom/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:
 drawin interfaceRenderPass- Mappings:
 Namespace Name Mixin selector named drawLcom/mojang/blaze3d/systems/RenderPass;draw(II)Vintermediary drawLcom/mojang/blaze3d/systems/RenderPass;draw(II)Vofficial drawLcom/mojang/blaze3d/systems/RenderPass;draw(II)V
 - 
close
public void close()- Specified by:
 closein interfaceAutoCloseable- Specified by:
 closein interfaceRenderPass
 
 -