Package net.minecraft.client.render
Class RenderLayer.MultiPhase
java.lang.Object
net.minecraft.client.render.RenderPhase
net.minecraft.client.render.RenderLayer
net.minecraft.client.render.RenderLayer.MultiPhase
- Enclosing class:
- RenderLayer
@Environment(CLIENT) static final class RenderLayer.MultiPhase extends RenderLayer
- Mappings:
Namespace Name official emg$a
intermediary net/minecraft/class_1921$class_4687
named net/minecraft/client/render/RenderLayer$MultiPhase
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.render.RenderLayer
RenderLayer.MultiPhase, RenderLayer.MultiPhaseParameters, RenderLayer.OutlineMode
Nested classes/interfaces inherited from class net.minecraft.client.render.RenderPhase
RenderPhase.Cull, RenderPhase.DepthTest, RenderPhase.Layering, RenderPhase.Lightmap, RenderPhase.LineWidth, RenderPhase.OffsetTexturing, RenderPhase.Overlay, RenderPhase.Shader, RenderPhase.Target, RenderPhase.Texture, RenderPhase.TextureBase, RenderPhase.Textures, RenderPhase.Texturing, RenderPhase.Toggleable, RenderPhase.Transparency, RenderPhase.WriteMaskState
-
Field Summary
Fields Modifier and Type Field Description private Optional<RenderLayer>
affectedOutline
private static BiFunction<Identifier,RenderPhase.Cull,RenderLayer>
field_29640
private boolean
outline
private RenderLayer.MultiPhaseParameters
phases
Fields inherited from class net.minecraft.client.render.RenderLayer
field_32772, field_32773, field_32774, field_32775, LINE_STRIP, LINES
Fields inherited from class net.minecraft.client.render.RenderPhase
ADDITIVE_TRANSPARENCY, ALL_MASK, ALWAYS_DEPTH_TEST, ARMOR_CUTOUT_NO_CULL_SHADER, ARMOR_ENTITY_GLINT_SHADER, ARMOR_GLINT_SHADER, BEACON_BEAM_SHADER, BLOCK_ATLAS_TEXTURE, BLOCK_SHADER, CLOUDS_TARGET, COLOR_MASK, COLOR_SHADER, CRUMBLING_SHADER, CRUMBLING_TRANSPARENCY, CUTOUT_MIPPED_SHADER, CUTOUT_SHADER, DEFAULT_TEXTURING, DEPTH_MASK, DIRECT_ENTITY_GLINT_SHADER, DIRECT_GLINT_SHADER, DISABLE_CULLING, DISABLE_LIGHTMAP, DISABLE_OVERLAY_COLOR, ENABLE_CULLING, ENABLE_LIGHTMAP, ENABLE_OVERLAY_COLOR, END_GATEWAY_SHADER, END_PORTAL_SHADER, ENERGY_SWIRL_SHADER, ENTITY_ALPHA_SHADER, ENTITY_CUTOUT_NONULL_OFFSET_Z_SHADER, ENTITY_CUTOUT_NONULL_SHADER, ENTITY_CUTOUT_SHADER, ENTITY_DECAL_SHADER, ENTITY_GLINT_SHADER, ENTITY_GLINT_TEXTURING, ENTITY_NO_OUTLINE_SHADER, ENTITY_SHADOW_SHADER, ENTITY_SMOOTH_CUTOUT_SHADER, ENTITY_SOLID_SHADER, ENTITY_TRANSLUCENT_CULL_SHADER, ENTITY_TRANSLUCENT_SHADER, EQUAL_DEPTH_TEST, EYES_SHADER, FULL_LINE_WIDTH, GLINT_SHADER, GLINT_TEXTURING, GLINT_TRANSPARENCY, ITEM_ENTITY_TRANSLUCENT_CULL_SHADER, ITEM_TARGET, LEASH_SHADER, LEQUAL_DEPTH_TEST, LIGHTNING_SHADER, LIGHTNING_TRANSPARENCY, LINES_SHADER, MAIN_TARGET, MIPMAP_BLOCK_ATLAS_TEXTURE, name, NEW_ENTITY_SHADER, NO_LAYERING, NO_SHADER, NO_TEXTURE, NO_TRANSPARENCY, OUTLINE_SHADER, OUTLINE_TARGET, PARTICLES_TARGET, POLYGON_OFFSET_LAYERING, POSITION_COLOR_LIGHTMAP_SHADER, POSITION_COLOR_TEXTURE_LIGHTMAP_SHADER, POSITION_COLOR_TEXTURE_SHADER, POSITION_SHADER, POSITION_TEXTURE_SHADER, SOLID_SHADER, TEXT_SHADER, TRANSLUCENT_GLINT_SHADER, TRANSLUCENT_MOVING_BLOCK_SHADER, TRANSLUCENT_NO_CRUMBLING_SHADER, TRANSLUCENT_SHADER, TRANSLUCENT_TARGET, TRANSLUCENT_TRANSPARENCY, TRANSPARENT_TEXT_SHADER, TRIPWIRE_SHADER, VIEW_OFFSET_Z_LAYERING, WATER_MASK_SHADER, WEATHER_TARGET
-
Constructor Summary
Constructors Modifier Constructor Description private
MultiPhase(String name, VertexFormat vertexFormat, VertexFormat.DrawMode drawMode, int expectedBufferSize, boolean hasCrumbling, boolean translucent, RenderLayer.MultiPhaseParameters phases)
-
Method Summary
Modifier and Type Method Description Optional<RenderLayer>
getAffectedOutline()
boolean
isOutline()
protected RenderLayer.MultiPhaseParameters
method_35784()
String
toString()
Methods inherited from class net.minecraft.client.render.RenderLayer
asOptional, draw, getArmorCutoutNoCull, getArmorEntityGlint, getArmorGlint, getBeaconBeam, getBlockBreaking, getBlockLayers, getCutout, getCutoutMipped, getDirectEntityGlint, getDirectGlint, getDrawMode, getEndPortal, getEnergySwirl, getEntityAlpha, getEntityCutout, getEntityCutoutNoCull, getEntityCutoutNoCull, getEntityCutoutNoCullZOffset, getEntityCutoutNoCullZOffset, getEntityDecal, getEntityGlint, getEntityNoOutline, getEntityShadow, getEntitySmoothCutout, getEntitySolid, getEntityTranslucent, getEntityTranslucent, getEntityTranslucentCull, getExpectedBufferSize, getEyes, getGlint, getItemEntityTranslucentCull, getLeash, getLightning, getLines, getOutline, getSolid, getText, getTextSeeThrough, getTranslucent, getTranslucentMovingBlock, getTranslucentNoCrumbling, getTripwire, getVertexFormat, getWaterMask, hasCrumbling, method_30676, method_34571, method_34572
Methods inherited from class net.minecraft.client.render.RenderPhase
endDrawing, startDrawing
-
Field Details
-
field_29640
- Mappings:
Namespace Name Mixin selector official aN
Lemg$a;aN:Ljava/util/function/BiFunction;
intermediary field_29640
Lnet/minecraft/class_1921$class_4687;field_29640:Ljava/util/function/BiFunction;
named field_29640
Lnet/minecraft/client/render/RenderLayer$MultiPhase;field_29640:Ljava/util/function/BiFunction;
-
phases
- Mappings:
Namespace Name Mixin selector official aO
Lemg$a;aO:Lemg$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;
-
affectedOutline
- Mappings:
Namespace Name Mixin selector official aP
Lemg$a;aP: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 aQ
Lemg$a;aQ: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>
Lemg$a;<init>(Ljava/lang/String;Ldpl;Ldpl$b;IZZLemg$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
-
getAffectedOutline
- Overrides:
getAffectedOutline
in classRenderLayer
- Mappings:
Namespace Name Mixin selector official B
Lemg;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 classRenderLayer
- Mappings:
Namespace Name Mixin selector official C
Lemg;C()Z
intermediary method_24295
Lnet/minecraft/class_1921;method_24295()Z
named isOutline
Lnet/minecraft/client/render/RenderLayer;isOutline()Z
-
method_35784
- Mappings:
Namespace Name Mixin selector official F
Lemg$a;F()Lemg$b;
intermediary method_35784
Lnet/minecraft/class_1921$class_4687;method_35784()Lnet/minecraft/class_1921$class_4688;
named method_35784
Lnet/minecraft/client/render/RenderLayer$MultiPhase;method_35784()Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;
-
toString
- Overrides:
toString
in classRenderLayer
- Mappings:
Namespace Name Mixin selector official toString
Lemf;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;
-