Class PipelineModifierStack

java.lang.Object
net.neoforged.neoforge.client.pipeline.PipelineModifierStack

@Internal public final class PipelineModifierStack extends Object
  • Field Details

    • modifiers

      private final Deque<net.minecraft.resources.ResourceKey<PipelineModifier>> modifiers
    • modifierTransformCache

      private final Map<net.minecraft.resources.ResourceKey<PipelineModifier>,Map<com.mojang.blaze3d.pipeline.RenderPipeline,com.mojang.blaze3d.pipeline.RenderPipeline>> modifierTransformCache
  • Constructor Details

    • PipelineModifierStack

      public PipelineModifierStack()
  • Method Details

    • renderWithModifier

      public void renderWithModifier(net.minecraft.resources.ResourceKey<PipelineModifier> modifier, Runnable renderTask)
    • push

      public void push(net.minecraft.resources.ResourceKey<PipelineModifier> modifier)
    • pop

      public void pop()
    • ensureEmpty

      public void ensureEmpty()
    • apply

      public com.mojang.blaze3d.pipeline.RenderPipeline apply(com.mojang.blaze3d.pipeline.RenderPipeline pipeline)