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 classstatic final classstatic enumNested 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 booleanstatic final Function<ResourceLocation, RenderType> static final RenderTypestatic final BiFunction<ResourceLocation, Boolean, RenderType> static final intfinal intstatic final ImmutableList<RenderType> private intstatic final RenderTypestatic final RenderTypestatic final Function<ResourceLocation, RenderType> static final RenderTypestatic final RenderTypestatic final RenderType.CompositeRenderTypestatic final Function<Double, RenderType.CompositeRenderType> static final RenderType.CompositeRenderTypestatic final RenderType.CompositeRenderTypestatic final RenderType.CompositeRenderTypestatic final Function<ResourceLocation, RenderType> static final RenderTypestatic final RenderTypestatic final RenderTypestatic final RenderTypestatic final Function<ResourceLocation, RenderType> static final BiFunction<ResourceLocation, Boolean, RenderType> static final BiFunction<ResourceLocation, Boolean, RenderType> static final Function<ResourceLocation, RenderType> static final RenderTypestatic final RenderTypestatic 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 VertexFormatstatic final RenderTypestatic final RenderTypestatic final RenderType.CompositeRenderTypestatic final RenderType.CompositeRenderTypestatic final RenderType.CompositeRenderTypestatic final RenderType.CompositeRenderTypestatic final Function<ResourceLocation, RenderType> static final RenderTypestatic final RenderTypestatic final RenderType.CompositeRenderTypestatic final RenderType.CompositeRenderTypestatic final intfinal VertexFormat.Modestatic final intstatic final RenderTypefinal booleanstatic final Function<ResourceLocation, RenderType> static final RenderTypestatic final RenderTypestatic 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 intstatic final RenderTypestatic final RenderTypestatic final RenderTypestatic final RenderTypeFields 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 TypeMethodDescriptionbooleanstatic RenderTypearmorCutoutNoCull(ResourceLocation pLocation) static RenderTypestatic RenderTypebeaconBeam(ResourceLocation pLocation, boolean pColorFlag) static RenderTypebreezeEyes(ResourceLocation pLocation) static RenderTypebreezeWind(ResourceLocation pLocation, float pU, float pV) intbooleanstatic List<RenderType> static RenderTypeclouds()static RenderTypecreate(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.CompositeRenderTypecreateArmorCutoutNoCull(String pName, ResourceLocation pId, boolean pEqualDepthTest) static RenderTypeprivate static RenderType.CompositeRenderTypecreateClouds(boolean pColor) static RenderTypecrumbling(ResourceLocation pLocation) static RenderTypecutout()static RenderTypestatic RenderTypestatic RenderTypedebugLineStrip(double pWidth) static RenderTypestatic RenderTypestatic RenderTypestatic RenderTypestatic RenderTypestatic RenderTypevoidstatic RenderTypestatic RenderTypestatic RenderTypeenergySwirl(ResourceLocation pLocation, float pU, float pV) static RenderTypeentityCutout(ResourceLocation pLocation) static RenderTypeentityCutoutNoCull(ResourceLocation pLocation) static RenderTypeentityCutoutNoCull(ResourceLocation pLocation, boolean pOutline) static RenderTypeentityCutoutNoCullZOffset(ResourceLocation pLocation) static RenderTypeentityCutoutNoCullZOffset(ResourceLocation pLocation, boolean pOutline) static RenderTypeentityDecal(ResourceLocation pLocation) static RenderTypestatic RenderTypestatic RenderTypeentityNoOutline(ResourceLocation pLocation) static RenderTypeentityShadow(ResourceLocation pLocation) static RenderTypeentitySmoothCutout(ResourceLocation pLocation) static RenderTypeentitySolid(ResourceLocation pLocation) static RenderTypeentityTranslucent(ResourceLocation pLocation) static RenderTypeentityTranslucent(ResourceLocation pLocation, boolean pOutline) static RenderTypeentityTranslucentCull(ResourceLocation pLocation) static RenderTypeentityTranslucentEmissive(ResourceLocation pLocation) static RenderTypeentityTranslucentEmissive(ResourceLocation pLocation, boolean pOutline) static RenderTypeeyes(ResourceLocation pLocation) format()final intReturns the unique ID of thisRenderTypefor chunk rendering purposes, or -1 if this is not a chunkRenderType.static RenderTypeglint()static RenderTypestatic RenderTypegui()static RenderTypestatic RenderTypestatic RenderTypebooleanstatic RenderTypeitemEntityTranslucentCull(ResourceLocation pLocation) static RenderTypeleash()static RenderTypestatic RenderTypelines()static RenderTypemode()outline()static RenderTypeoutline(ResourceLocation pLocation) static RenderTypesolid()booleanstatic RenderTypetext(ResourceLocation pLocation) static RenderTypestatic RenderTypestatic RenderTypestatic RenderTypestatic RenderTypestatic RenderTypestatic RenderTypetextSeeThrough(ResourceLocation pLocation) toString()static RenderTypestatic RenderTypeprivate static RenderType.CompositeStateprivate static RenderType.CompositeStatestatic RenderTypetripwire()private static RenderType.CompositeStatestatic RenderTypeMethods 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:
toStringin 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 thisRenderTypefor chunk rendering purposes, or -1 if this is not a chunkRenderType.- Returns:
- the unique ID of this
RenderTypefor chunk rendering purposes, or -1 if this is not a chunkRenderType
-