Uses of Interface
com.mojang.renderpearl.api.commands.RenderPass
Packages that use RenderPass
Package
Description
Events fired only on the client-side, chiefly related to rendering and user interfaces (screens and input).
-
Uses of RenderPass in com.mojang.blaze3d.systems
Methods in com.mojang.blaze3d.systems with parameters of type RenderPassModifier and TypeMethodDescriptionstatic voidRenderSystem.bindDefaultUniforms(RenderPass renderPass) -
Uses of RenderPass in com.mojang.renderpearl.api.commands
Methods in com.mojang.renderpearl.api.commands that return RenderPassModifier and TypeMethodDescriptionCommandEncoder.createRenderPass(RenderPassDescriptor descriptor) default RenderPassCommandEncoder.createRenderPass(Supplier<String> label, GpuTextureView colorTexture, Optional<Vector4fc> clearColor) default RenderPassCommandEncoder.createRenderPass(Supplier<String> label, GpuTextureView colorTexture, Optional<Vector4fc> clearColor, @Nullable GpuTextureView depthTexture, OptionalDouble clearDepth) default RenderPassCommandEncoder.createRenderPass(Supplier<String> label, GpuTextureView colorTexture, Optional<Vector4fc> clearColor, @Nullable GpuTextureView depthTexture, OptionalDouble clearDepth, RenderPass.RenderArea renderArea) -
Uses of RenderPass in com.mojang.renderpearl.frontend
Classes in com.mojang.renderpearl.frontend that implement RenderPassMethods in com.mojang.renderpearl.frontend that return RenderPassModifier and TypeMethodDescriptionFrontendCommandEncoder.createRenderPass(RenderPassDescriptor descriptor) FrontendCommandEncoder.createRenderPass(Supplier<String> label, GpuTextureView colorTexture, Optional<Vector4fc> clearColor) FrontendCommandEncoder.createRenderPass(Supplier<String> label, GpuTextureView colorTexture, Optional<Vector4fc> clearColor, @Nullable GpuTextureView depthTexture, OptionalDouble clearDepth) FrontendCommandEncoder.createRenderPass(Supplier<String> label, GpuTextureView colorTexture, Optional<Vector4fc> clearColor, @Nullable GpuTextureView depthTexture, OptionalDouble clearDepth, RenderPass.RenderArea renderArea) -
Uses of RenderPass in net.minecraft.client.gui.render
Methods in net.minecraft.client.gui.render with parameters of type RenderPassModifier and TypeMethodDescriptionprivate voidGuiRenderer.enableScissor(ScreenRectangle rectangle, RenderPass renderPass) private voidGuiRenderer.executeDraw(GuiRenderer.Draw draw, RenderPass renderPass) -
Uses of RenderPass in net.minecraft.client.renderer
Methods in net.minecraft.client.renderer with parameters of type RenderPassModifier and TypeMethodDescriptionprivate voidWorldBorderRenderer.draw(List<WorldBorderRenderState.DistancePerDirection> distancesPerDirection, double renderDistance, double cameraX, double cameraZ, GpuBuffer indexBuffer, RenderPass renderPass) private voidSkyRenderer.drawCelestialBody(Supplier<String> label, RenderPass renderPass, GpuBufferSlice dynamicTransforms, GpuBuffer indexBuffer, GpuBuffer vertexBuffer, int baseVertex) private voidLevelRenderer.executeClassicTransparency(ChunkSectionsToRender chunkSectionsToRender, FeatureRenderDispatcher.PreparedFrame featureFrame, RenderPass renderPass) private voidLevelRenderer.executeSolid(ChunkSectionsToRender chunkSectionsToRender, FeatureRenderDispatcher.PreparedFrame featureFrame, RenderPass renderPass) private voidWorldBorderRenderer.prepareRenderPass(RenderPass renderPass, GpuBufferSlice dynamicTransforms, GpuBuffer indexBuffer, AbstractTexture abstractTexture) private voidCloudRenderer.render(RenderPass renderPass, RenderPipeline renderPipeline) voidCloudRenderer.render(CloudStatus cloudStatus, RenderPass renderPass) voidWeatherEffectRenderer.render(WeatherRenderState renderState, RenderPass renderPass) private voidWeatherEffectRenderer.render(WeatherRenderState renderState, RenderPass renderPass, RenderPipeline renderPipeline) voidWorldBorderRenderer.render(WorldBorderRenderState state, RenderPass renderPass, Vec3 cameraPos, double renderDistance) private voidSkyRenderer.renderDarkDisc(RenderPass renderPass) private voidSkyRenderer.renderEndFlash(RenderPass renderPass, PoseStack poseStack, float intensity, float xAngle, float yAngle) private voidSkyRenderer.renderEndSky(RenderPass renderPass) private voidSkyRenderer.renderMoon(RenderPass renderPass, MoonPhase moonPhase, float rainBrightness, PoseStack poseStack) voidWeatherEffectRenderer.renderOit(OitStage stage, WeatherRenderState renderState, RenderPass renderPass) voidWorldBorderRenderer.renderOit(WorldBorderRenderState state, Vec3 cameraPos, double renderDistance, OitStage stage, RenderPass renderPass) private voidSkyRenderer.renderSkyDisc(RenderPass renderPass, Vector3fc skyColor) private voidSkyRenderer.renderStars(RenderPass renderPass, float starBrightness, PoseStack poseStack) private voidSkyRenderer.renderSun(RenderPass renderPass, float rainBrightness, PoseStack poseStack) private voidSkyRenderer.renderSunMoonAndStars(RenderPass renderPass, PoseStack poseStack, float sunAngle, float moonAngle, float starAngle, MoonPhase moonPhase, float rainBrightness, float starBrightness) private voidSkyRenderer.renderSunriseAndSunset(RenderPass renderPass, PoseStack poseStack, float sunAngle, Vector4fc sunriseAndSunsetColor) private voidWeatherEffectRenderer.renderWeather(RenderPass renderPass, AbstractTexture texture, int startColumn, int columnCount) -
Uses of RenderPass in net.minecraft.client.renderer.chunk
Methods in net.minecraft.client.renderer.chunk with parameters of type RenderPassModifier and TypeMethodDescriptionprotected voidChunkSectionsToRender.DrawIndirect.render(ChunkSectionLayer layer, RenderPass renderPass, @Nullable GpuBuffer defaultIndexBuffer, @Nullable IndexType defaultIndexType, @Nullable RenderPipeline renderPipelineOverride, @Nullable RenderPipeline renderPipelineOverrideMultidraw) protected voidChunkSectionsToRender.DrawSeparate.render(ChunkSectionLayer layer, RenderPass renderPass, @Nullable GpuBuffer defaultIndexBuffer, @Nullable IndexType defaultIndexType, @Nullable RenderPipeline renderPipelineOverride, @Nullable RenderPipeline renderPipelineOverrideMultidraw) protected abstract voidChunkSectionsToRender.render(ChunkSectionLayer layer, RenderPass renderPass, @Nullable GpuBuffer defaultIndexBuffer, @Nullable IndexType defaultIndexType, @Nullable RenderPipeline renderPipelineOverride, @Nullable RenderPipeline renderPipelineOverrideMultidraw) voidChunkSectionsToRender.renderGroup(ChunkSectionLayerGroup group, RenderPass renderPass, GpuSampler sampler, GpuTextureView atlas, boolean renderWireframeTerrain) private voidChunkSectionsToRender.renderLayers(ChunkSectionLayer[] layers, GpuSampler sampler, RenderPass renderPass, GpuTextureView atlas, GpuTextureView lightmap, @Nullable RenderPipeline renderPipelineOverride, @Nullable RenderPipeline renderPipelineOverrideMultidraw) -
Uses of RenderPass in net.minecraft.client.renderer.feature
Methods in net.minecraft.client.renderer.feature with parameters of type RenderPassModifier and TypeMethodDescriptionprivate static voidQuadParticleFeatureRenderer.drawLayers(StagedVertexBuffer stagedBuffer, QuadParticleFeatureRenderer.PreparedGroup group, RenderPass renderPass, @Nullable OitStage stage) voidFeatureRenderDispatcher.PreparedGroup.execute(FeatureFrameContext context, @Nullable OitStage stage, RenderPass renderPass, FeatureRendererMap featureRenderers, List<SubmitNode> submits) voidFeatureRenderDispatcher.PreparedFrame.executeAlwaysOnTop(RenderPass renderPass) voidFeatureRenderer.executeGroup(FeatureFrameContext context, @Nullable OitStage stage, RenderPass renderPass, int groupIndex, List<Submit> submits, boolean strictlyOrdered) voidQuadParticleFeatureRenderer.executeGroup(FeatureFrameContext context, @Nullable OitStage stage, RenderPass renderPass, int groupIndex, List<QuadParticleFeatureRenderer.Submit> submits, boolean strictlyOrdered) voidRenderTypeFeatureRenderer.executeGroup(FeatureFrameContext context, @Nullable OitStage stage, RenderPass renderPass, int groupIndex, List<Submit> submits, boolean strictlyOrdered) voidFeatureRenderDispatcher.PreparedFrame.executeOit(OitStage stage, RenderPass renderPass) voidFeatureRenderDispatcher.PreparedFrame.executeOutline(RenderPass renderPass) private voidFeatureRenderDispatcher.PreparedFrame.executePhase(FeatureRenderPhase<?> phase, FeatureFrameContext context, RenderPass renderPass) private voidFeatureRenderDispatcher.PreparedFrame.executePhase(FeatureRenderPhase<?> phase, FeatureFrameContext context, @Nullable OitStage stage, RenderPass renderPass) voidFeatureRenderDispatcher.PreparedFrame.executeSeeThrough(RenderPass renderPass) voidFeatureRenderDispatcher.PreparedFrame.executeSolid(RenderPass renderPass) voidFeatureRenderDispatcher.PreparedFrame.executeTranslucent(RenderPass renderPass) voidFeatureRenderDispatcher.PreparedFrame.executeTranslucentAfterTerrain(RenderPass renderPass) voidFeatureRenderDispatcher.PreparedFrame.executeWaterMask(RenderPass renderPass) static voidFeatureRenderDispatcher.renderAllFeatures(RenderPass renderPass, FeatureRenderDispatcher.PreparedFrame frame) -
Uses of RenderPass in net.minecraft.client.renderer.oit
Methods in net.minecraft.client.renderer.oit that return RenderPassModifier and TypeMethodDescriptionprivate static RenderPassOitRenderPassProvider.createAccumulatePass(Supplier<String> label, OitRenderPassProvider.Parameters params) private static RenderPassOitRenderPassProvider.createDepthBoundsPass(Supplier<String> label, OitRenderPassProvider.Parameters params) static RenderPassOitRenderPassProvider.createRenderPass(OitStage stage, Supplier<String> label, OitRenderPassProvider.Parameters params) private static RenderPassOitRenderPassProvider.createTransmittancePass(Supplier<String> label, OitRenderPassProvider.Parameters params) -
Uses of RenderPass in net.minecraft.client.renderer.rendertype
Methods in net.minecraft.client.renderer.rendertype with parameters of type RenderPassModifier and TypeMethodDescriptionprivate voidPreparedRenderType.draw(StagedVertexBuffer.ExecuteInfo info, RenderPass renderPass, RenderPipeline renderPipeline) voidPreparedRenderType.drawFromBuffer(StagedVertexBuffer.ExecuteInfo info, RenderPass renderPass) voidPreparedRenderType.drawFromBufferOit(StagedVertexBuffer.ExecuteInfo info, OitStage stage, RenderPass renderPass) -
Uses of RenderPass in net.minecraft.client.renderer.texture
Methods in net.minecraft.client.renderer.texture with parameters of type RenderPassModifier and TypeMethodDescriptionvoidSpriteContents.AnimationState.drawToAtlas(RenderPass renderPass, GpuBufferSlice ubo) -
Uses of RenderPass in net.neoforged.neoforge.client
Methods in net.neoforged.neoforge.client with parameters of type RenderPassModifier and TypeMethodDescriptiondefault booleanCustomCloudsRenderer.renderClouds(LevelRenderState levelRenderState, CloudStatus cloudStatus, Matrix4fc modelViewMatrix, RenderPass renderPass) Renders the clouds of this dimension.default booleanCustomWeatherEffectRenderer.renderSnowAndRain(LevelRenderState levelRenderState, WeatherRenderState weatherRenderState, Vec3 camPos, RenderPass renderPass) Renders the snow and rain effects of this dimension.default booleanCustomWeatherEffectRenderer.renderSnowAndRainOit(LevelRenderState levelRenderState, WeatherRenderState weatherRenderState, Vec3 camPos, OitStage stage, RenderPass renderPass) Renders the snow and rain effects of this dimension with order-independent translucency. -
Uses of RenderPass in net.neoforged.neoforge.client.event
Fields in net.neoforged.neoforge.client.event declared as RenderPassModifier and TypeFieldDescriptionprivate final @Nullable RenderPassRenderLevelStageEvent.renderPassMethods in net.neoforged.neoforge.client.event that return RenderPassModifier and TypeMethodDescriptionRenderLevelStageEvent.AfterOpaqueBlocks.getRenderPass()RenderLevelStageEvent.AfterOpaqueFeatures.getRenderPass()RenderLevelStageEvent.AfterTranslucentBlocks.getRenderPass()RenderLevelStageEvent.AfterTranslucentFeatures.getRenderPass()RenderLevelStageEvent.AfterTranslucentParticles.getRenderPass()RenderLevelStageEvent.AfterWeather.getRenderPass()protected RenderPassRenderLevelStageEvent.getRenderPass()Returns the activeRenderPassof this render stage, if available.RenderLevelStageEvent.OitTranslucent.getRenderPass()Constructors in net.neoforged.neoforge.client.event with parameters of type RenderPassModifierConstructorDescriptionAfterOpaqueBlocks(LevelRenderer levelRenderer, LevelRenderState levelRenderState, @Nullable PoseStack poseStack, Matrix4fc modelViewMatrix, Iterable<? extends IRenderableSection> renderableSections, RenderPass renderPass) AfterOpaqueFeatures(LevelRenderer levelRenderer, LevelRenderState levelRenderState, @Nullable PoseStack poseStack, Matrix4fc modelViewMatrix, Iterable<? extends IRenderableSection> renderableSections, RenderPass renderPass) AfterTranslucentBlocks(LevelRenderer levelRenderer, LevelRenderState levelRenderState, @Nullable PoseStack poseStack, Matrix4fc modelViewMatrix, Iterable<? extends IRenderableSection> renderableSections, RenderPass renderPass) AfterTranslucentFeatures(LevelRenderer levelRenderer, LevelRenderState levelRenderState, @Nullable PoseStack poseStack, Matrix4fc modelViewMatrix, Iterable<? extends IRenderableSection> renderableSections, RenderPass renderPass) AfterTranslucentParticles(LevelRenderer levelRenderer, LevelRenderState levelRenderState, @Nullable PoseStack poseStack, Matrix4fc modelViewMatrix, Iterable<? extends IRenderableSection> renderableSections, RenderPass renderPass) AfterWeather(LevelRenderer levelRenderer, LevelRenderState levelRenderState, @Nullable PoseStack poseStack, Matrix4fc modelViewMatrix, Iterable<? extends IRenderableSection> renderableSections, RenderPass renderPass) OitTranslucent(LevelRenderer levelRenderer, LevelRenderState levelRenderState, OitStage oitStage, @Nullable PoseStack poseStack, Matrix4fc modelViewMatrix, Iterable<? extends IRenderableSection> renderableSections, RenderPass renderPass) RenderLevelStageEvent(LevelRenderer levelRenderer, LevelRenderState levelRenderState, @Nullable PoseStack poseStack, Matrix4fc modelViewMatrix, Iterable<? extends IRenderableSection> renderableSections, @Nullable RenderPass renderPass)