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 pName, VertexFormat pFormat, VertexFormat.Mode pMode, int pBufferSize, boolean pAffectsCrumbling, boolean pSortOnUpload, Runnable pSetupState, Runnable pClearState) -
Method Summary
Modifier and TypeMethodDescriptionboolean
static RenderType
armorCutoutNoCull
(ResourceLocation pLocation) static RenderType
static RenderType
beaconBeam
(ResourceLocation pLocation, boolean pColorFlag) static RenderType
breezeEyes
(ResourceLocation pLocation) static RenderType
breezeWind
(ResourceLocation pLocation, float pU, float pV) int
boolean
static List
<RenderType> static RenderType
clouds()
static RenderType
create
(String pName, VertexFormat pFormat, VertexFormat.Mode pMode, int pBufferSize, boolean pAffectsCrumbling, boolean pSortOnUpload, RenderType.CompositeState pState) create
(String pName, VertexFormat pFormat, VertexFormat.Mode pMode, int pBufferSize, RenderType.CompositeState pState) private static RenderType.CompositeRenderType
createArmorCutoutNoCull
(String pName, ResourceLocation pId, boolean pEqualDepthTest) static RenderType
private static RenderType.CompositeRenderType
createClouds
(boolean pColor) static RenderType
crumbling
(ResourceLocation pLocation) static RenderType
cutout()
static RenderType
static RenderType
static RenderType
debugLineStrip
(double pWidth) static RenderType
static RenderType
static RenderType
static RenderType
static RenderType
static RenderType
void
static RenderType
static RenderType
static RenderType
energySwirl
(ResourceLocation pLocation, float pU, float pV) static RenderType
entityCutout
(ResourceLocation pLocation) static RenderType
entityCutoutNoCull
(ResourceLocation pLocation) static RenderType
entityCutoutNoCull
(ResourceLocation pLocation, boolean pOutline) static RenderType
entityCutoutNoCullZOffset
(ResourceLocation pLocation) static RenderType
entityCutoutNoCullZOffset
(ResourceLocation pLocation, boolean pOutline) static RenderType
entityDecal
(ResourceLocation pLocation) static RenderType
static RenderType
static RenderType
entityNoOutline
(ResourceLocation pLocation) static RenderType
entityShadow
(ResourceLocation pLocation) static RenderType
entitySmoothCutout
(ResourceLocation pLocation) static RenderType
entitySolid
(ResourceLocation pLocation) static RenderType
entityTranslucent
(ResourceLocation pLocation) static RenderType
entityTranslucent
(ResourceLocation pLocation, boolean pOutline) static RenderType
entityTranslucentCull
(ResourceLocation pLocation) static RenderType
entityTranslucentEmissive
(ResourceLocation pLocation) static RenderType
entityTranslucentEmissive
(ResourceLocation pLocation, boolean pOutline) static RenderType
eyes
(ResourceLocation pLocation) 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 pLocation) static RenderType
leash()
static RenderType
static RenderType
lines()
static RenderType
mode()
outline()
static RenderType
outline
(ResourceLocation pLocation) static RenderType
solid()
boolean
static RenderType
text
(ResourceLocation pLocation) static RenderType
static RenderType
static RenderType
static RenderType
static RenderType
static RenderType
static RenderType
textSeeThrough
(ResourceLocation pLocation) 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 pName, VertexFormat pFormat, VertexFormat.Mode pMode, int pBufferSize, boolean pAffectsCrumbling, boolean pSortOnUpload, Runnable pSetupState, Runnable pClearState)
-
-
Method Details
-
solid
-
cutoutMipped
-
cutout
-
translucentState
-
translucent
-
translucentMovingBlockState
-
translucentMovingBlock
-
createArmorCutoutNoCull
private static RenderType.CompositeRenderType createArmorCutoutNoCull(String pName, ResourceLocation pId, boolean pEqualDepthTest) -
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 pName, VertexFormat pFormat, VertexFormat.Mode pMode, int pBufferSize, RenderType.CompositeState pState) -
create
public static RenderType.CompositeRenderType create(String pName, VertexFormat pFormat, VertexFormat.Mode pMode, int pBufferSize, boolean pAffectsCrumbling, boolean pSortOnUpload, RenderType.CompositeState pState) -
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
-