Package net.minecraft.client.renderer
Class RenderType
java.lang.Object
net.minecraft.client.renderer.RenderStateShard
net.minecraft.client.renderer.RenderType
- Direct Known Subclasses:
RenderType.CompositeRenderType
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
static final class
static enum
Nested classes/interfaces inherited from class net.minecraft.client.renderer.RenderStateShard
RenderStateShard.BooleanStateShard, RenderStateShard.ColorLogicStateShard, RenderStateShard.CullStateShard, RenderStateShard.DepthTestStateShard, RenderStateShard.EmptyTextureStateShard, RenderStateShard.LayeringStateShard, RenderStateShard.LightmapStateShard, RenderStateShard.LineStateShard, RenderStateShard.MultiTextureStateShard, RenderStateShard.OffsetTexturingStateShard, RenderStateShard.OutputStateShard, RenderStateShard.OverlayStateShard, RenderStateShard.ShaderStateShard, RenderStateShard.TextureStateShard, RenderStateShard.TexturingStateShard, RenderStateShard.TransparencyStateShard, RenderStateShard.WriteMaskStateShard
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal boolean
static final Function
<ResourceLocation, RenderType> static final RenderType
static final BiFunction
<ResourceLocation, Boolean, RenderType> static final int
final int
static final com.google.common.collect.ImmutableList
<RenderType> private int
static final RenderType
static final RenderType
static final Function
<ResourceLocation, RenderType> static final RenderType
static final RenderType
static final RenderType.CompositeRenderType
static final Function
<Double, RenderType.CompositeRenderType> static final RenderType.CompositeRenderType
static final RenderType.CompositeRenderType
static final RenderType.CompositeRenderType
static final Function
<ResourceLocation, RenderType> static final RenderType
static final RenderType
static final RenderType
static final RenderType
static final Function
<ResourceLocation, RenderType> static final BiFunction
<ResourceLocation, Boolean, RenderType> static final BiFunction
<ResourceLocation, Boolean, RenderType> static final Function
<ResourceLocation, RenderType> static final RenderType
static final RenderType
static final Function
<ResourceLocation, RenderType> static final Function
<ResourceLocation, RenderType> static final Function
<ResourceLocation, RenderType> static final Function
<ResourceLocation, RenderType> static final BiFunction
<ResourceLocation, Boolean, RenderType> static final Function
<ResourceLocation, RenderType> static final BiFunction
<ResourceLocation, Boolean, RenderType> final VertexFormat
static final RenderType
static final RenderType
static final RenderType.CompositeRenderType
static final RenderType.CompositeRenderType
static final RenderType.CompositeRenderType
static final RenderType.CompositeRenderType
static final Function
<ResourceLocation, RenderType> static final RenderType
static final RenderType
static final RenderType.CompositeRenderType
static final RenderType.CompositeRenderType
static final int
final VertexFormat.Mode
static final int
static final RenderType
final boolean
static final Function
<ResourceLocation, RenderType> static final RenderType
static final RenderType
static final Function
<ResourceLocation, RenderType> static final Function
<ResourceLocation, RenderType> static final Function
<ResourceLocation, RenderType> static final Function
<ResourceLocation, RenderType> static final Function
<ResourceLocation, RenderType> static final int
static final RenderType
static final RenderType
static final RenderType
static final RenderType
Fields inherited from class net.minecraft.client.renderer.RenderStateShard
ADDITIVE_TRANSPARENCY, BLOCK_SHEET, BLOCK_SHEET_MIPPED, clearState, CLOUDS_TARGET, COLOR_DEPTH_WRITE, COLOR_WRITE, CRUMBLING_TRANSPARENCY, CULL, DEFAULT_LINE, DEFAULT_TEXTURING, DEPTH_WRITE, ENTITY_GLINT_TEXTURING, EQUAL_DEPTH_TEST, GLINT_TEXTURING, GLINT_TRANSPARENCY, GREATER_DEPTH_TEST, ITEM_ENTITY_TARGET, LEQUAL_DEPTH_TEST, LIGHTMAP, LIGHTNING_TRANSPARENCY, MAIN_TARGET, MAX_ENCHANTMENT_GLINT_SPEED_MILLIS, name, NO_COLOR_LOGIC, NO_CULL, NO_DEPTH_TEST, NO_LAYERING, NO_LIGHTMAP, NO_OVERLAY, NO_SHADER, NO_TEXTURE, NO_TRANSPARENCY, OR_REVERSE_COLOR_LOGIC, OUTLINE_TARGET, OVERLAY, PARTICLES_TARGET, POLYGON_OFFSET_LAYERING, POSITION_COLOR_LIGHTMAP_SHADER, POSITION_COLOR_SHADER, POSITION_COLOR_TEX_LIGHTMAP_SHADER, POSITION_SHADER, POSITION_TEX_SHADER, RENDERTYPE_ARMOR_CUTOUT_NO_CULL_SHADER, RENDERTYPE_ARMOR_ENTITY_GLINT_SHADER, RENDERTYPE_BEACON_BEAM_SHADER, RENDERTYPE_BREEZE_WIND_SHADER, RENDERTYPE_CLOUDS_SHADER, RENDERTYPE_CRUMBLING_SHADER, RENDERTYPE_CUTOUT_MIPPED_SHADER, RENDERTYPE_CUTOUT_SHADER, RENDERTYPE_END_GATEWAY_SHADER, RENDERTYPE_END_PORTAL_SHADER, RENDERTYPE_ENERGY_SWIRL_SHADER, RENDERTYPE_ENTITY_ALPHA_SHADER, RENDERTYPE_ENTITY_CUTOUT_NO_CULL_SHADER, RENDERTYPE_ENTITY_CUTOUT_NO_CULL_Z_OFFSET_SHADER, RENDERTYPE_ENTITY_CUTOUT_SHADER, RENDERTYPE_ENTITY_DECAL_SHADER, RENDERTYPE_ENTITY_GLINT_DIRECT_SHADER, RENDERTYPE_ENTITY_GLINT_SHADER, RENDERTYPE_ENTITY_NO_OUTLINE_SHADER, RENDERTYPE_ENTITY_SHADOW_SHADER, RENDERTYPE_ENTITY_SMOOTH_CUTOUT_SHADER, RENDERTYPE_ENTITY_SOLID_SHADER, RENDERTYPE_ENTITY_TRANSLUCENT_CULL_SHADER, RENDERTYPE_ENTITY_TRANSLUCENT_EMISSIVE_SHADER, RENDERTYPE_ENTITY_TRANSLUCENT_SHADER, RENDERTYPE_EYES_SHADER, RENDERTYPE_GLINT_SHADER, RENDERTYPE_GLINT_TRANSLUCENT_SHADER, RENDERTYPE_GUI_GHOST_RECIPE_OVERLAY_SHADER, RENDERTYPE_GUI_OVERLAY_SHADER, RENDERTYPE_GUI_SHADER, RENDERTYPE_GUI_TEXT_HIGHLIGHT_SHADER, RENDERTYPE_ITEM_ENTITY_TRANSLUCENT_CULL_SHADER, RENDERTYPE_LEASH_SHADER, RENDERTYPE_LIGHTNING_SHADER, RENDERTYPE_LINES_SHADER, RENDERTYPE_OUTLINE_SHADER, RENDERTYPE_SOLID_SHADER, RENDERTYPE_TEXT_BACKGROUND_SEE_THROUGH_SHADER, RENDERTYPE_TEXT_BACKGROUND_SHADER, RENDERTYPE_TEXT_INTENSITY_SEE_THROUGH_SHADER, RENDERTYPE_TEXT_INTENSITY_SHADER, RENDERTYPE_TEXT_SEE_THROUGH_SHADER, RENDERTYPE_TEXT_SHADER, RENDERTYPE_TRANSLUCENT_MOVING_BLOCK_SHADER, RENDERTYPE_TRANSLUCENT_SHADER, RENDERTYPE_TRIPWIRE_SHADER, RENDERTYPE_WATER_MASK_SHADER, setupState, TRANSLUCENT_TARGET, TRANSLUCENT_TRANSPARENCY, VIEW_OFFSET_Z_LAYERING, VIEW_SCALE_Z_EPSILON, WEATHER_TARGET
-
Constructor Summary
ConstructorsConstructorDescriptionRenderType
(String name, VertexFormat format, VertexFormat.Mode mode, int bufferSize, boolean affectsCrumbling, boolean sortOnUpload, Runnable setupState, Runnable clearState) -
Method Summary
Modifier and TypeMethodDescriptionboolean
static RenderType
armorCutoutNoCull
(ResourceLocation location) static RenderType
static RenderType
beaconBeam
(ResourceLocation location, boolean colorFlag) static RenderType
breezeEyes
(ResourceLocation location) static RenderType
breezeWind
(ResourceLocation location, float u, float v) int
boolean
static List
<RenderType> static RenderType
clouds()
static RenderType
create
(String name, VertexFormat format, VertexFormat.Mode mode, int bufferSize, boolean affectsCrumbling, boolean sortOnUpload, RenderType.CompositeState state) create
(String name, VertexFormat format, VertexFormat.Mode mode, int bufferSize, RenderType.CompositeState state) private static RenderType.CompositeRenderType
createArmorCutoutNoCull
(String name, ResourceLocation id, boolean equalDepthTest) static RenderType
private static RenderType.CompositeRenderType
createClouds
(boolean color) static RenderType
crumbling
(ResourceLocation location) static RenderType
cutout()
static RenderType
static RenderType
static RenderType
debugLineStrip
(double width) static RenderType
static RenderType
static RenderType
static RenderType
static RenderType
static RenderType
void
static RenderType
static RenderType
static RenderType
energySwirl
(ResourceLocation location, float u, float v) static RenderType
entityCutout
(ResourceLocation location) static RenderType
entityCutoutNoCull
(ResourceLocation location) static RenderType
entityCutoutNoCull
(ResourceLocation location, boolean outline) static RenderType
entityCutoutNoCullZOffset
(ResourceLocation location) static RenderType
entityCutoutNoCullZOffset
(ResourceLocation location, boolean outline) static RenderType
entityDecal
(ResourceLocation location) static RenderType
static RenderType
static RenderType
entityNoOutline
(ResourceLocation location) static RenderType
entityShadow
(ResourceLocation location) static RenderType
entitySmoothCutout
(ResourceLocation location) static RenderType
entitySolid
(ResourceLocation location) static RenderType
entityTranslucent
(ResourceLocation location) static RenderType
entityTranslucent
(ResourceLocation location, boolean outline) static RenderType
entityTranslucentCull
(ResourceLocation location) static RenderType
entityTranslucentEmissive
(ResourceLocation location) static RenderType
entityTranslucentEmissive
(ResourceLocation location, boolean outline) static RenderType
eyes
(ResourceLocation location) format()
final int
Returns the unique ID of thisRenderType
for chunk rendering purposes, or -1 if this is not a chunkRenderType
.static RenderType
glint()
static RenderType
static RenderType
gui()
static RenderType
static RenderType
static RenderType
boolean
static RenderType
itemEntityTranslucentCull
(ResourceLocation location) static RenderType
leash()
static RenderType
static RenderType
lines()
static RenderType
mode()
outline()
static RenderType
outline
(ResourceLocation location) static RenderType
solid()
boolean
static RenderType
text
(ResourceLocation location) static RenderType
static RenderType
static RenderType
static RenderType
static RenderType
static RenderType
static RenderType
textSeeThrough
(ResourceLocation location) toString()
static RenderType
static RenderType
private static RenderType.CompositeState
private static RenderType.CompositeState
static RenderType
tripwire()
private static RenderType.CompositeState
static RenderType
Methods inherited from class net.minecraft.client.renderer.RenderStateShard
clearRenderState, setupGlintTexturing, setupRenderState
-
Field Details
-
MEGABYTE
public static final int MEGABYTE- See Also:
-
BIG_BUFFER_SIZE
public static final int BIG_BUFFER_SIZE- See Also:
-
SMALL_BUFFER_SIZE
public static final int SMALL_BUFFER_SIZE- See Also:
-
TRANSIENT_BUFFER_SIZE
public static final int TRANSIENT_BUFFER_SIZE- See Also:
-
SOLID
-
CUTOUT_MIPPED
-
CUTOUT
-
TRANSLUCENT
-
TRANSLUCENT_MOVING_BLOCK
-
ARMOR_CUTOUT_NO_CULL
-
ENTITY_SOLID
-
ENTITY_CUTOUT
-
ENTITY_CUTOUT_NO_CULL
-
ENTITY_CUTOUT_NO_CULL_Z_OFFSET
-
ITEM_ENTITY_TRANSLUCENT_CULL
-
ENTITY_TRANSLUCENT_CULL
-
ENTITY_TRANSLUCENT
-
ENTITY_TRANSLUCENT_EMISSIVE
-
ENTITY_SMOOTH_CUTOUT
-
BEACON_BEAM
-
ENTITY_DECAL
-
ENTITY_NO_OUTLINE
-
ENTITY_SHADOW
-
DRAGON_EXPLOSION_ALPHA
-
EYES
public static final BiFunction<ResourceLocation,RenderStateShard.TransparencyStateShard, EYESRenderType> -
LEASH
-
WATER_MASK
-
ARMOR_ENTITY_GLINT
-
GLINT_TRANSLUCENT
-
GLINT
-
ENTITY_GLINT
-
ENTITY_GLINT_DIRECT
-
CRUMBLING
-
TEXT
-
TEXT_BACKGROUND
-
TEXT_INTENSITY
-
TEXT_POLYGON_OFFSET
-
TEXT_INTENSITY_POLYGON_OFFSET
-
TEXT_SEE_THROUGH
-
TEXT_BACKGROUND_SEE_THROUGH
-
TEXT_INTENSITY_SEE_THROUGH
-
LIGHTNING
-
DRAGON_RAYS
-
DRAGON_RAYS_DEPTH
-
TRIPWIRE
-
END_PORTAL
-
END_GATEWAY
-
CLOUDS
-
CLOUDS_DEPTH_ONLY
-
LINES
-
LINE_STRIP
-
DEBUG_LINE_STRIP
-
DEBUG_FILLED_BOX
-
DEBUG_QUADS
-
DEBUG_STRUCTURE_QUADS
-
DEBUG_SECTION_QUADS
-
GUI
-
GUI_OVERLAY
-
GUI_TEXT_HIGHLIGHT
-
GUI_GHOST_RECIPE_OVERLAY
-
CHUNK_BUFFER_LAYERS
-
format
-
mode
-
bufferSize
public final int bufferSize -
affectsCrumbling
public final boolean affectsCrumbling -
sortOnUpload
public final boolean sortOnUpload -
chunkLayerId
private int chunkLayerId
-
-
Constructor Details
-
RenderType
public RenderType(String name, VertexFormat format, VertexFormat.Mode mode, int bufferSize, boolean affectsCrumbling, boolean sortOnUpload, Runnable setupState, Runnable clearState)
-
-
Method Details
-
solid
-
cutoutMipped
-
cutout
-
translucentState
-
translucent
-
translucentMovingBlockState
-
translucentMovingBlock
-
createArmorCutoutNoCull
private static RenderType.CompositeRenderType createArmorCutoutNoCull(String name, ResourceLocation id, boolean equalDepthTest) -
armorCutoutNoCull
-
createArmorDecalCutoutNoCull
-
entitySolid
-
entityCutout
-
entityCutoutNoCull
-
entityCutoutNoCull
-
entityCutoutNoCullZOffset
-
entityCutoutNoCullZOffset
-
itemEntityTranslucentCull
-
entityTranslucentCull
-
entityTranslucent
-
entityTranslucent
-
entityTranslucentEmissive
-
entityTranslucentEmissive
-
entitySmoothCutout
-
beaconBeam
-
entityDecal
-
entityNoOutline
-
entityShadow
-
dragonExplosionAlpha
-
eyes
-
breezeEyes
-
breezeWind
-
energySwirl
-
leash
-
waterMask
-
outline
-
armorEntityGlint
-
glintTranslucent
-
glint
-
entityGlint
-
entityGlintDirect
-
crumbling
-
text
-
textBackground
-
textIntensity
-
textPolygonOffset
-
textIntensityPolygonOffset
-
textSeeThrough
-
textBackgroundSeeThrough
-
textIntensitySeeThrough
-
lightning
-
dragonRays
-
dragonRaysDepth
-
tripwireState
-
tripwire
-
endPortal
-
endGateway
-
createClouds
-
clouds
-
cloudsDepthOnly
-
lines
-
lineStrip
-
debugLineStrip
-
debugFilledBox
-
debugQuads
-
debugStructureQuads
-
debugSectionQuads
-
gui
-
guiOverlay
-
guiTextHighlight
-
guiGhostRecipeOverlay
-
create
public static RenderType.CompositeRenderType create(String name, VertexFormat format, VertexFormat.Mode mode, int bufferSize, RenderType.CompositeState state) -
create
public static RenderType.CompositeRenderType create(String name, VertexFormat format, VertexFormat.Mode mode, int bufferSize, boolean affectsCrumbling, boolean sortOnUpload, RenderType.CompositeState state) -
draw
-
toString
- Overrides:
toString
in classRenderStateShard
-
chunkBufferLayers
-
bufferSize
public int bufferSize() -
format
-
mode
-
outline
-
isOutline
public boolean isOutline() -
affectsCrumbling
public boolean affectsCrumbling() -
canConsolidateConsecutiveGeometry
public boolean canConsolidateConsecutiveGeometry() -
sortOnUpload
public boolean sortOnUpload() -
getChunkLayerId
public final int getChunkLayerId()Returns the unique ID of thisRenderType
for chunk rendering purposes, or -1 if this is not a chunkRenderType
.- Returns:
- the unique ID of this
RenderType
for chunk rendering purposes, or -1 if this is not a chunkRenderType
-