Class RenderLayer.MultiPhase

Enclosing class:
RenderLayer

@Environment(CLIENT)
static final class RenderLayer.MultiPhase
extends RenderLayer
Mappings:
Namespace Name
official ejs$a
intermediary net/minecraft/class_1921$class_4687
named net/minecraft/client/render/RenderLayer$MultiPhase
  • Field Details

    • CACHE

      private static final ObjectOpenCustomHashSet<RenderLayer.MultiPhase> CACHE
      Mappings:
      Namespace Name Mixin selector
      official aJ Lejs$a;aJ:Lit/unimi/dsi/fastutil/objects/ObjectOpenCustomHashSet;
      intermediary field_21696 Lnet/minecraft/class_1921$class_4687;field_21696:Lit/unimi/dsi/fastutil/objects/ObjectOpenCustomHashSet;
      named CACHE Lnet/minecraft/client/render/RenderLayer$MultiPhase;CACHE:Lit/unimi/dsi/fastutil/objects/ObjectOpenCustomHashSet;
    • phases

      private final RenderLayer.MultiPhaseParameters phases
      Mappings:
      Namespace Name Mixin selector
      official aK Lejs$a;aK:Lejs$b;
      intermediary field_21403 Lnet/minecraft/class_1921$class_4687;field_21403:Lnet/minecraft/class_1921$class_4688;
      named phases Lnet/minecraft/client/render/RenderLayer$MultiPhase;phases:Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;
    • hash

      private final int hash
      Mappings:
      Namespace Name Mixin selector
      official aL Lejs$a;aL:I
      intermediary field_21404 Lnet/minecraft/class_1921$class_4687;field_21404:I
      named hash Lnet/minecraft/client/render/RenderLayer$MultiPhase;hash:I
    • affectedOutline

      private final Optional<RenderLayer> affectedOutline
      Mappings:
      Namespace Name Mixin selector
      official aM Lejs$a;aM:Ljava/util/Optional;
      intermediary field_21697 Lnet/minecraft/class_1921$class_4687;field_21697:Ljava/util/Optional;
      named affectedOutline Lnet/minecraft/client/render/RenderLayer$MultiPhase;affectedOutline:Ljava/util/Optional;
    • outline

      private final boolean outline
      Mappings:
      Namespace Name Mixin selector
      official aN Lejs$a;aN:Z
      intermediary field_21851 Lnet/minecraft/class_1921$class_4687;field_21851:Z
      named outline Lnet/minecraft/client/render/RenderLayer$MultiPhase;outline:Z
  • Constructor Details

    • MultiPhase

      private MultiPhase​(String name, VertexFormat vertexFormat, VertexFormat.DrawMode drawMode, int expectedBufferSize, boolean hasCrumbling, boolean translucent, RenderLayer.MultiPhaseParameters phases)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lejs$a;<init>(Ljava/lang/String;Ldnq;Ldnq$b;IZZLejs$b;)V
      intermediary <init> Lnet/minecraft/class_1921$class_4687;<init>(Ljava/lang/String;Lnet/minecraft/class_293;Lnet/minecraft/class_293$class_5596;IZZLnet/minecraft/class_1921$class_4688;)V
      named <init> Lnet/minecraft/client/render/RenderLayer$MultiPhase;<init>(Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;Lnet/minecraft/client/render/VertexFormat$DrawMode;IZZLnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;)V
  • Method Details

    • of

      private static RenderLayer.MultiPhase of​(String name, VertexFormat vertexFormat, VertexFormat.DrawMode drawMode, int expectedBufferSize, boolean hasCrumbling, boolean translucent, RenderLayer.MultiPhaseParameters phases)
      Mappings:
      Namespace Name Mixin selector
      official c Lejs$a;c(Ljava/lang/String;Ldnq;Ldnq$b;IZZLejs$b;)Lejs$a;
      intermediary method_24055 Lnet/minecraft/class_1921$class_4687;method_24055(Ljava/lang/String;Lnet/minecraft/class_293;Lnet/minecraft/class_293$class_5596;IZZLnet/minecraft/class_1921$class_4688;)Lnet/minecraft/class_1921$class_4687;
      named of Lnet/minecraft/client/render/RenderLayer$MultiPhase;of(Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;Lnet/minecraft/client/render/VertexFormat$DrawMode;IZZLnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;)Lnet/minecraft/client/render/RenderLayer$MultiPhase;
    • getAffectedOutline

      public Optional<RenderLayer> getAffectedOutline()
      Overrides:
      getAffectedOutline in class RenderLayer
      Mappings:
      Namespace Name Mixin selector
      official B Lejs;B()Ljava/util/Optional;
      intermediary method_23289 Lnet/minecraft/class_1921;method_23289()Ljava/util/Optional;
      named getAffectedOutline Lnet/minecraft/client/render/RenderLayer;getAffectedOutline()Ljava/util/Optional;
    • isOutline

      public boolean isOutline()
      Overrides:
      isOutline in class RenderLayer
      Mappings:
      Namespace Name Mixin selector
      official C Lejs;C()Z
      intermediary method_24295 Lnet/minecraft/class_1921;method_24295()Z
      named isOutline Lnet/minecraft/client/render/RenderLayer;isOutline()Z
    • equals

      public boolean equals​(@Nullable @Nullable Object object)
      Overrides:
      equals in class RenderPhase
      Mappings:
      Namespace Name Mixin selector
      official equals Lejr;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_4668;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/client/render/RenderPhase;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class RenderPhase
      Mappings:
      Namespace Name Mixin selector
      official hashCode Lejr;hashCode()I
      intermediary hashCode Lnet/minecraft/class_4668;hashCode()I
      named hashCode Lnet/minecraft/client/render/RenderPhase;hashCode()I
    • toString

      public String toString()
      Overrides:
      toString in class RenderLayer
      Mappings:
      Namespace Name Mixin selector
      official toString Lejr;toString()Ljava/lang/String;
      intermediary toString Lnet/minecraft/class_4668;toString()Ljava/lang/String;
      named toString Lnet/minecraft/client/render/RenderPhase;toString()Ljava/lang/String;
    • method_34573

      protected boolean method_34573​(RenderLayer.MultiPhase multiPhase)
      Mappings:
      Namespace Name Mixin selector
      official a Lejs$a;a(Lejs$a;)Z
      intermediary method_34573 Lnet/minecraft/class_1921$class_4687;method_34573(Lnet/minecraft/class_1921$class_4687;)Z
      named method_34573 Lnet/minecraft/client/render/RenderLayer$MultiPhase;method_34573(Lnet/minecraft/client/render/RenderLayer$MultiPhase;)Z