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
- Mappings:
Namespace Name named net/minecraft/client/render/RenderLayer$MultiPhase
intermediary net/minecraft/class_1921$class_4687
official glu$a
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.render.RenderLayer
RenderLayer.MultiPhaseParameters
Nested classes/interfaces inherited from class net.minecraft.client.render.RenderPhase
RenderPhase.ColorLogic, RenderPhase.Cull, RenderPhase.DepthTest, RenderPhase.Layering, RenderPhase.Lightmap, RenderPhase.LineWidth, RenderPhase.OffsetTexturing, RenderPhase.Overlay, RenderPhase.ShaderProgram, RenderPhase.Target, RenderPhase.Texture, RenderPhase.TextureBase, RenderPhase.Textures, RenderPhase.Texturing, RenderPhase.Transparency, RenderPhase.WriteMaskState
-
Field Summary
Modifier and TypeFieldDescriptionprivate final Optional
<RenderLayer> (package private) static final BiFunction
<Identifier, RenderPhase.Cull, RenderLayer> private final boolean
private final RenderLayer.MultiPhaseParameters
Fields inherited from class net.minecraft.client.render.RenderLayer
CUTOUT_BUFFER_SIZE, DEFAULT_BUFFER_SIZE, LINE_STRIP, LINES, SECONDARY_BLOCK_OUTLINE, SOLID_BUFFER_SIZE
Fields inherited from class net.minecraft.client.render.RenderPhase
ADDITIVE_TRANSPARENCY, ALL_MASK, ALWAYS_DEPTH_TEST, ARMOR_CUTOUT_NO_CULL_PROGRAM, ARMOR_ENTITY_GLINT_PROGRAM, BEACON_BEAM_PROGRAM, BIGGER_DEPTH_TEST, BLOCK_ATLAS_TEXTURE, BREEZE_WIND_PROGRAM, CLOUDS_PROGRAM, CLOUDS_TARGET, COLOR_MASK, CROSSHAIR_TRANSPARENCY, CRUMBLING_PROGRAM, CRUMBLING_TRANSPARENCY, CUTOUT_MIPPED_PROGRAM, CUTOUT_PROGRAM, DEFAULT_TEXTURING, DEPTH_MASK, DISABLE_CULLING, DISABLE_LIGHTMAP, DISABLE_OVERLAY_COLOR, ENABLE_CULLING, ENABLE_LIGHTMAP, ENABLE_OVERLAY_COLOR, END_GATEWAY_PROGRAM, END_PORTAL_PROGRAM, ENERGY_SWIRL_PROGRAM, ENTITY_ALPHA_PROGRAM, ENTITY_CUTOUT_NONULL_OFFSET_Z_PROGRAM, ENTITY_CUTOUT_NONULL_PROGRAM, ENTITY_CUTOUT_PROGRAM, ENTITY_DECAL_PROGRAM, ENTITY_GLINT_PROGRAM, ENTITY_GLINT_TEXTURING, ENTITY_NO_OUTLINE_PROGRAM, ENTITY_SHADOW_PROGRAM, ENTITY_SMOOTH_CUTOUT_PROGRAM, ENTITY_SOLID_PROGRAM, ENTITY_TRANSLUCENT_EMISSIVE_PROGRAM, ENTITY_TRANSLUCENT_PROGRAM, EQUAL_DEPTH_TEST, EYES_PROGRAM, field_42230, FULL_LINE_WIDTH, GLINT_PROGRAM, GLINT_TEXTURING, GLINT_TRANSPARENCY, GUI_GHOST_RECIPE_OVERLAY_PROGRAM, GUI_OVERLAY_PROGRAM, GUI_PROGRAM, GUI_TEXT_HIGHLIGHT_PROGRAM, ITEM_ENTITY_TARGET, ITEM_ENTITY_TRANSLUCENT_CULL_PROGRAM, LEASH_PROGRAM, LEQUAL_DEPTH_TEST, LIGHTNING_PROGRAM, LIGHTNING_TRANSPARENCY, LINES_PROGRAM, MAIN_TARGET, MIPMAP_BLOCK_ATLAS_TEXTURE, MOJANG_LOGO_TRANSPARENCY, name, NAUSEA_OVERLAY_TRANSPARENCY, NO_COLOR_LOGIC, NO_LAYERING, NO_PROGRAM, NO_TEXTURE, NO_TRANSPARENCY, OR_REVERSE, OUTLINE_PROGRAM, OUTLINE_TARGET, PARTICLES_TARGET, POLYGON_OFFSET_LAYERING, POSITION_COLOR_LIGHTMAP_PROGRAM, POSITION_COLOR_PROGRAM, POSITION_COLOR_TEXTURE_LIGHTMAP_PROGRAM, POSITION_PROGRAM, POSITION_TEXTURE_COLOR_PROGRAM, POSITION_TEXTURE_PROGRAM, SOLID_PROGRAM, TEXT_BACKGROUND_PROGRAM, TEXT_INTENSITY_PROGRAM, TEXT_PROGRAM, TRANSLUCENT_GLINT_PROGRAM, TRANSLUCENT_MOVING_BLOCK_PROGRAM, TRANSLUCENT_PROGRAM, TRANSLUCENT_TARGET, TRANSLUCENT_TRANSPARENCY, TRANSPARENT_TEXT_BACKGROUND_PROGRAM, TRANSPARENT_TEXT_INTENSITY_PROGRAM, TRANSPARENT_TEXT_PROGRAM, TRIPWIRE_PROGRAM, VIEW_OFFSET_Z_LAYERING, VIEW_OFFSET_Z_LAYERING_FORWARD, VIGNETTE_TRANSPARENCY, WATER_MASK_PROGRAM, WEATHER_TARGET
-
Constructor Summary
ConstructorDescriptionMultiPhase
(String name, VertexFormat vertexFormat, VertexFormat.DrawMode drawMode, int expectedBufferSize, boolean hasCrumbling, boolean translucent, RenderLayer.MultiPhaseParameters phases) -
Method Summary
Modifier and TypeMethodDescriptionprotected final RenderLayer.MultiPhaseParameters
boolean
toString()
Methods inherited from class net.minecraft.client.render.RenderLayer
areVerticesNotShared, createArmorDecalCutoutNoCull, createArmorTranslucent, draw, getArmorCutoutNoCull, getArmorEntityGlint, getBeaconBeam, getBlockBreaking, getBlockLayers, getBreezeWind, getCrosshair, getCutout, getCutoutMipped, getDebugFilledBox, getDebugLineStrip, getDebugQuads, getDebugSectionQuads, getDebugStructureQuads, getDebugTriangleFan, getDragonRays, getDragonRaysDepth, getDrawMode, getEndGateway, getEndPortal, getEnergySwirl, getEntityAlpha, getEntityCutout, getEntityCutoutNoCull, getEntityCutoutNoCull, getEntityCutoutNoCullZOffset, getEntityCutoutNoCullZOffset, getEntityDecal, getEntityGlint, getEntityNoOutline, getEntityShadow, getEntitySmoothCutout, getEntitySolid, getEntitySolidZOffsetForward, getEntityTranslucent, getEntityTranslucent, getEntityTranslucentEmissive, getEntityTranslucentEmissive, getEntityTranslucentEmissiveNoOutline, getExpectedBufferSize, getEyes, getFancyClouds, getFastClouds, getGlint, getGlintTranslucent, getGui, getGuiGhostRecipeOverlay, getGuiNauseaOverlay, getGuiOpaqueTexturedBackground, getGuiOverlay, getGuiTextHighlight, getGuiTextured, getGuiTexturedOverlay, getItemEntityTranslucentCull, getLeash, getLightning, getLines, getLineStrip, getMojangLogo, getNoCullingClouds, getOutline, getSecondaryBlockOutline, getSolid, getText, getTextBackground, getTextBackgroundSeeThrough, getTextIntensity, getTextIntensityPolygonOffset, getTextIntensitySeeThrough, getTextPolygonOffset, getTextSeeThrough, getTranslucent, getTranslucentMovingBlock, getTripwire, getVertexFormat, getVignette, getWaterMask, hasCrumbling, isTranslucent, of
Methods inherited from class net.minecraft.client.render.RenderPhase
endDrawing, startDrawing
-
Field Details
-
CULLING_LAYERS
- Mappings:
Namespace Name Mixin selector named CULLING_LAYERS
Lnet/minecraft/client/render/RenderLayer$MultiPhase;CULLING_LAYERS:Ljava/util/function/BiFunction;
intermediary field_29640
Lnet/minecraft/class_1921$class_4687;field_29640:Ljava/util/function/BiFunction;
official bb
Lglu$a;bb:Ljava/util/function/BiFunction;
-
phases
- Mappings:
Namespace Name Mixin selector named phases
Lnet/minecraft/client/render/RenderLayer$MultiPhase;phases:Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;
intermediary field_21403
Lnet/minecraft/class_1921$class_4687;field_21403:Lnet/minecraft/class_1921$class_4688;
official bc
Lglu$a;bc:Lglu$b;
-
affectedOutline
- Mappings:
Namespace Name Mixin selector named affectedOutline
Lnet/minecraft/client/render/RenderLayer$MultiPhase;affectedOutline:Ljava/util/Optional;
intermediary field_21697
Lnet/minecraft/class_1921$class_4687;field_21697:Ljava/util/Optional;
official bd
Lglu$a;bd:Ljava/util/Optional;
-
outline
private final boolean outline- Mappings:
Namespace Name Mixin selector named outline
Lnet/minecraft/client/render/RenderLayer$MultiPhase;outline:Z
intermediary field_21851
Lnet/minecraft/class_1921$class_4687;field_21851:Z
official be
Lglu$a;be:Z
-
-
Constructor Details
-
MultiPhase
MultiPhase(String name, VertexFormat vertexFormat, VertexFormat.DrawMode drawMode, int expectedBufferSize, boolean hasCrumbling, boolean translucent, RenderLayer.MultiPhaseParameters phases) - Mappings:
Namespace Name Mixin selector 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
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
official <init>
Lglu$a;<init>(Ljava/lang/String;Lfgw;Lfgw$c;IZZLglu$b;)V
-
-
Method Details
-
getAffectedOutline
- Overrides:
getAffectedOutline
in classRenderLayer
- Mappings:
Namespace Name Mixin selector named getAffectedOutline
Lnet/minecraft/client/render/RenderLayer;getAffectedOutline()Ljava/util/Optional;
intermediary method_23289
Lnet/minecraft/class_1921;method_23289()Ljava/util/Optional;
official Q
Lglu;Q()Ljava/util/Optional;
-
isOutline
public boolean isOutline()- Overrides:
isOutline
in classRenderLayer
- Mappings:
Namespace Name Mixin selector named isOutline
Lnet/minecraft/client/render/RenderLayer;isOutline()Z
intermediary method_24295
Lnet/minecraft/class_1921;method_24295()Z
official R
Lglu;R()Z
-
getPhases
- Mappings:
Namespace Name Mixin selector named getPhases
Lnet/minecraft/client/render/RenderLayer$MultiPhase;getPhases()Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;
intermediary method_35784
Lnet/minecraft/class_1921$class_4687;method_35784()Lnet/minecraft/class_1921$class_4688;
official V
Lglu$a;V()Lglu$b;
-
toString
- Overrides:
toString
in classRenderLayer
-