Class RenderLayer.MultiPhase

Enclosing class:
RenderLayer

@Environment(CLIENT)
static final class RenderLayer.MultiPhase
extends RenderLayer
Mappings:
Namespace Name
official ehy$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 W Lehy$a;W: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 X Lehy$a;X:Lehy$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 Y Lehy$a;Y: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 Z Lehy$a;Z: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 aa Lehy$a;aa: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> Lehy$a;<init>(Ljava/lang/String;Ldlw;Ldlw$b;IZZLehy$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 Lehy$a;c(Ljava/lang/String;Ldlw;Ldlw$b;IZZLehy$b;)Lehy$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 y Lehy;y()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 z Lehy;z()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 Object object)
      Overrides:
      equals in class RenderPhase
      Mappings:
      Namespace Name Mixin selector
      official equals Lehx;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 Lehx;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 Lehx;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;