Package net.minecraft.client.renderer
Class RenderType.CompositeRenderType
java.lang.Object
net.minecraft.client.renderer.RenderStateShard
net.minecraft.client.renderer.RenderType
net.minecraft.client.renderer.RenderType.CompositeRenderType
- Enclosing class:
RenderType
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.renderer.RenderType
RenderType.CompositeRenderType, RenderType.CompositeState, RenderType.OutlineProperty
Nested classes/interfaces inherited from class net.minecraft.client.renderer.RenderStateShard
RenderStateShard.BooleanStateShard, RenderStateShard.EmptyTextureStateShard, RenderStateShard.LayeringStateShard, RenderStateShard.LightmapStateShard, RenderStateShard.LineStateShard, RenderStateShard.MultiTextureStateShard, RenderStateShard.OffsetTexturingStateShard, RenderStateShard.OutputStateShard, RenderStateShard.OverlayStateShard, RenderStateShard.TextureStateShard, RenderStateShard.TexturingStateShard
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
private final Optional
<RenderType> (package private) static final BiFunction
<ResourceLocation, Boolean, RenderType> private final RenderPipeline
private final RenderType.CompositeState
Fields inherited from class net.minecraft.client.renderer.RenderType
affectsCrumbling, ARMOR_CUTOUT_NO_CULL, ARMOR_ENTITY_GLINT, ARMOR_TRANSLUCENT, BEACON_BEAM, BIG_BUFFER_SIZE, BLOCK_SCREEN_EFFECT, bufferSize, CELESTIAL, CRUMBLING, CUTOUT, CUTOUT_MIPPED, DEBUG_FILLED_BOX, DEBUG_LINE_STRIP, DEBUG_QUADS, DEBUG_SECTION_QUADS, DEBUG_STRUCTURE_QUADS, DEBUG_TRIANGLE_FAN, DRAGON_EXPLOSION_ALPHA, DRAGON_RAYS, DRAGON_RAYS_DEPTH, END_GATEWAY, END_PORTAL, ENTITY_CUTOUT, ENTITY_CUTOUT_NO_CULL, ENTITY_CUTOUT_NO_CULL_Z_OFFSET, ENTITY_DECAL, ENTITY_GLINT, ENTITY_NO_OUTLINE, ENTITY_SHADOW, ENTITY_SMOOTH_CUTOUT, ENTITY_SOLID, ENTITY_SOLID_Z_OFFSET_FORWARD, ENTITY_TRANSLUCENT, ENTITY_TRANSLUCENT_EMISSIVE, EYES, FIRE_SCREEN_EFFECT, GLINT, GLINT_TRANSLUCENT, ITEM_ENTITY_TRANSLUCENT_CULL, LEASH, LIGHTNING, LINE_STRIP, LINES, MEGABYTE, OPAQUE_PARTICLE, SECONDARY_BLOCK_OUTLINE, SMALL_BUFFER_SIZE, SOLID, sortOnUpload, SUNRISE_SUNSET, TEXT, TEXT_BACKGROUND, TEXT_BACKGROUND_SEE_THROUGH, TEXT_INTENSITY, TEXT_INTENSITY_POLYGON_OFFSET, TEXT_INTENSITY_SEE_THROUGH, TEXT_POLYGON_OFFSET, TEXT_SEE_THROUGH, TRANSIENT_BUFFER_SIZE, TRANSLUCENT_MOVING_BLOCK, TRANSLUCENT_PARTICLE, TRIPWIRE, WATER_MASK, WEATHER_DEPTH_WRITE, WEATHER_NO_DEPTH_WRITE
Fields inherited from class net.minecraft.client.renderer.RenderStateShard
ARMOR_ENTITY_GLINT_TEXTURING, BLOCK_SHEET, BLOCK_SHEET_MIPPED, DEFAULT_LINE, DEFAULT_TEXTURING, ENTITY_GLINT_TEXTURING, GLINT_TEXTURING, ITEM_ENTITY_TARGET, LIGHTMAP, MAIN_TARGET, MAX_ENCHANTMENT_GLINT_SPEED_MILLIS, name, NO_LAYERING, NO_LIGHTMAP, NO_OVERLAY, NO_TEXTURE, OUTLINE_TARGET, OVERLAY, PARTICLES_TARGET, TRANSLUCENT_TARGET, VIEW_OFFSET_Z_LAYERING, VIEW_OFFSET_Z_LAYERING_FORWARD, WEATHER_TARGET
-
Constructor Summary
ConstructorsConstructorDescriptionCompositeRenderType
(String pName, int pBufferSize, boolean pAffectsCrumbling, boolean pSortOnUpload, RenderPipeline pRenderPipeline, RenderType.CompositeState pState) -
Method Summary
Methods inherited from class net.minecraft.client.renderer.RenderType
affectsCrumbling, armorCutoutNoCull, armorEntityGlint, armorTranslucent, beaconBeam, blockScreenEffect, breezeEyes, breezeWind, bufferSize, canConsolidateConsecutiveGeometry, celestial, create, create, createArmorDecalCutoutNoCull, crumbling, cutout, cutoutMipped, debugFilledBox, debugLineStrip, debugQuads, debugSectionQuads, debugStructureQuads, debugTriangleFan, dragonExplosionAlpha, dragonRays, dragonRaysDepth, endGateway, endPortal, energySwirl, entityCutout, entityCutoutNoCull, entityCutoutNoCull, entityCutoutNoCullZOffset, entityCutoutNoCullZOffset, entityDecal, entityGlint, entityNoOutline, entityShadow, entitySmoothCutout, entitySolid, entitySolidZOffsetForward, entityTranslucent, entityTranslucent, entityTranslucentEmissive, entityTranslucentEmissive, eyes, fireScreenEffect, glint, glintTranslucent, itemEntityTranslucentCull, leash, lightning, lines, lineStrip, opaqueParticle, outline, secondaryBlockOutline, solid, sortOnUpload, sunriseSunset, text, textBackground, textBackgroundSeeThrough, textIntensity, textIntensityPolygonOffset, textIntensitySeeThrough, textPolygonOffset, textSeeThrough, translucentMovingBlock, translucentParticle, tripwire, waterMask, weather
Methods inherited from class net.minecraft.client.renderer.RenderStateShard
clearRenderState, getName, setupGlintTexturing, setupRenderState
-
Field Details
-
OUTLINE
-
state
-
renderPipeline
-
outline
-
isOutline
private final boolean isOutline
-
-
Constructor Details
-
CompositeRenderType
CompositeRenderType(String pName, int pBufferSize, boolean pAffectsCrumbling, boolean pSortOnUpload, RenderPipeline pRenderPipeline, RenderType.CompositeState pState)
-
-
Method Details
-
outline
- Overrides:
outline
in classRenderType
-
isOutline
public boolean isOutline()- Overrides:
isOutline
in classRenderType
-
format
- Specified by:
format
in classRenderType
-
mode
- Specified by:
mode
in classRenderType
-
draw
- Specified by:
draw
in classRenderType
-
toString
- Overrides:
toString
in classRenderStateShard
-