Class LodestoneRenderType
java.lang.Object
net.minecraft.client.renderer.RenderStateShard
net.minecraft.client.renderer.RenderType
team.lodestar.lodestone.systems.rendering.LodestoneRenderType
public class LodestoneRenderType
extends net.minecraft.client.renderer.RenderType
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.renderer.RenderType
net.minecraft.client.renderer.RenderType.CompositeRenderType, net.minecraft.client.renderer.RenderType.CompositeState, net.minecraft.client.renderer.RenderType.OutlinePropertyNested classes/interfaces inherited from class net.minecraft.client.renderer.RenderStateShard
net.minecraft.client.renderer.RenderStateShard.BooleanStateShard, net.minecraft.client.renderer.RenderStateShard.ColorLogicStateShard, net.minecraft.client.renderer.RenderStateShard.CullStateShard, net.minecraft.client.renderer.RenderStateShard.DepthTestStateShard, net.minecraft.client.renderer.RenderStateShard.EmptyTextureStateShard, net.minecraft.client.renderer.RenderStateShard.LayeringStateShard, net.minecraft.client.renderer.RenderStateShard.LightmapStateShard, net.minecraft.client.renderer.RenderStateShard.LineStateShard, net.minecraft.client.renderer.RenderStateShard.MultiTextureStateShard, net.minecraft.client.renderer.RenderStateShard.OffsetTexturingStateShard, net.minecraft.client.renderer.RenderStateShard.OutputStateShard, net.minecraft.client.renderer.RenderStateShard.OverlayStateShard, net.minecraft.client.renderer.RenderStateShard.ShaderStateShard, net.minecraft.client.renderer.RenderStateShard.TextureStateShard, net.minecraft.client.renderer.RenderStateShard.TexturingStateShard, net.minecraft.client.renderer.RenderStateShard.TransparencyStateShard, net.minecraft.client.renderer.RenderStateShard.WriteMaskStateShard -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal HashMap<Object, LodestoneRenderType> final net.minecraft.client.renderer.RenderType.CompositeStateFields inherited from class net.minecraft.client.renderer.RenderType
affectsCrumbling, ARMOR_CUTOUT_NO_CULL, ARMOR_ENTITY_GLINT, BEACON_BEAM, BIG_BUFFER_SIZE, bufferSize, CHUNK_BUFFER_LAYERS, chunkLayerId, CLOUDS, CLOUDS_DEPTH_ONLY, CRUMBLING, CUTOUT, CUTOUT_MIPPED, DEBUG_FILLED_BOX, DEBUG_LINE_STRIP, DEBUG_QUADS, DEBUG_SECTION_QUADS, DEBUG_STRUCTURE_QUADS, 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_GLINT_DIRECT, ENTITY_NO_OUTLINE, ENTITY_SHADOW, ENTITY_SMOOTH_CUTOUT, ENTITY_SOLID, ENTITY_TRANSLUCENT, ENTITY_TRANSLUCENT_CULL, ENTITY_TRANSLUCENT_EMISSIVE, EYES, format, GLINT, GLINT_TRANSLUCENT, GUI, GUI_GHOST_RECIPE_OVERLAY, GUI_OVERLAY, GUI_TEXT_HIGHLIGHT, ITEM_ENTITY_TRANSLUCENT_CULL, LEASH, LIGHTNING, LINE_STRIP, LINES, MEGABYTE, mode, SMALL_BUFFER_SIZE, SOLID, sortOnUpload, 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, TRANSLUCENT_MOVING_BLOCK, TRIPWIRE, WATER_MASKFields 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
ConstructorsModifierConstructorDescriptionLodestoneRenderType(String pName, com.mojang.blaze3d.vertex.VertexFormat pFormat, com.mojang.blaze3d.vertex.VertexFormat.Mode pMode, int pBufferSize, boolean pAffectsCrumbling, boolean pSortOnUpload, net.minecraft.client.renderer.RenderType.CompositeState pState, ShaderUniformHandler uniformHandler) protectedLodestoneRenderType(String name, LodestoneRenderType original) protectedLodestoneRenderType(String name, LodestoneRenderType original, Consumer<ShaderUniformHandler> uniformHandler) protectedLodestoneRenderType(String name, LodestoneRenderType original, Consumer<ShaderUniformHandler> uniformHandler, Consumer<LodestoneRenderTypes.LodestoneCompositeStateBuilder> modifier) protectedLodestoneRenderType(String name, LodestoneRenderType original, ShaderUniformHandler uniformHandler) protectedLodestoneRenderType(String name, LodestoneRenderType original, ShaderUniformHandler uniformHandler, Consumer<LodestoneRenderTypes.LodestoneCompositeStateBuilder> modifier) -
Method Summary
Modifier and TypeMethodDescriptioncopy(Object key, Consumer<ShaderUniformHandler> uniformHandler) copy(Object key, Consumer<ShaderUniformHandler> uniformHandler, Consumer<LodestoneRenderTypes.LodestoneCompositeStateBuilder> modifier) copy(Object key, ShaderUniformHandler uniformHandler) copy(Object key, ShaderUniformHandler uniformHandler, Consumer<LodestoneRenderTypes.LodestoneCompositeStateBuilder> modifier) voiddraw(com.mojang.blaze3d.vertex.MeshData meshData) booleanstatic booleanisAdditive(LodestoneRenderType renderType) booleanOptional<net.minecraft.client.renderer.RenderType> outline()toString()Methods inherited from class net.minecraft.client.renderer.RenderType
affectsCrumbling, armorCutoutNoCull, armorEntityGlint, beaconBeam, breezeEyes, breezeWind, bufferSize, canConsolidateConsecutiveGeometry, chunkBufferLayers, clouds, cloudsDepthOnly, create, create, createArmorDecalCutoutNoCull, crumbling, cutout, cutoutMipped, debugFilledBox, debugLineStrip, debugQuads, debugSectionQuads, debugStructureQuads, dragonExplosionAlpha, dragonRays, dragonRaysDepth, endGateway, endPortal, energySwirl, entityCutout, entityCutoutNoCull, entityCutoutNoCull, entityCutoutNoCullZOffset, entityCutoutNoCullZOffset, entityDecal, entityGlint, entityGlintDirect, entityNoOutline, entityShadow, entitySmoothCutout, entitySolid, entityTranslucent, entityTranslucent, entityTranslucentCull, entityTranslucentEmissive, entityTranslucentEmissive, eyes, format, getChunkLayerId, glint, glintTranslucent, gui, guiGhostRecipeOverlay, guiOverlay, guiTextHighlight, itemEntityTranslucentCull, leash, lightning, lines, lineStrip, mode, outline, solid, sortOnUpload, text, textBackground, textBackgroundSeeThrough, textIntensity, textIntensityPolygonOffset, textIntensitySeeThrough, textPolygonOffset, textSeeThrough, translucent, translucentMovingBlock, tripwire, waterMaskMethods inherited from class net.minecraft.client.renderer.RenderStateShard
clearRenderState, setupGlintTexturing, setupRenderState
-
Field Details
-
copies
-
state
public final net.minecraft.client.renderer.RenderType.CompositeState state
-
-
Constructor Details
-
LodestoneRenderType
public LodestoneRenderType(String pName, com.mojang.blaze3d.vertex.VertexFormat pFormat, com.mojang.blaze3d.vertex.VertexFormat.Mode pMode, int pBufferSize, boolean pAffectsCrumbling, boolean pSortOnUpload, net.minecraft.client.renderer.RenderType.CompositeState pState, @Nullable ShaderUniformHandler uniformHandler) -
LodestoneRenderType
-
LodestoneRenderType
protected LodestoneRenderType(String name, LodestoneRenderType original, ShaderUniformHandler uniformHandler) -
LodestoneRenderType
protected LodestoneRenderType(String name, LodestoneRenderType original, Consumer<ShaderUniformHandler> uniformHandler) -
LodestoneRenderType
protected LodestoneRenderType(String name, LodestoneRenderType original, ShaderUniformHandler uniformHandler, Consumer<LodestoneRenderTypes.LodestoneCompositeStateBuilder> modifier) -
LodestoneRenderType
protected LodestoneRenderType(String name, LodestoneRenderType original, Consumer<ShaderUniformHandler> uniformHandler, Consumer<LodestoneRenderTypes.LodestoneCompositeStateBuilder> modifier)
-
-
Method Details
-
copy
-
copy
-
copy
-
copy
public LodestoneRenderType copy(Object key, ShaderUniformHandler uniformHandler, Consumer<LodestoneRenderTypes.LodestoneCompositeStateBuilder> modifier) -
copy
public LodestoneRenderType copy(Object key, Consumer<ShaderUniformHandler> uniformHandler, Consumer<LodestoneRenderTypes.LodestoneCompositeStateBuilder> modifier) -
isAdditive
-
getUniformHandler
-
outline
- Overrides:
outlinein classnet.minecraft.client.renderer.RenderType
-
isOutline
public boolean isOutline()- Overrides:
isOutlinein classnet.minecraft.client.renderer.RenderType
-
toString
- Overrides:
toStringin classnet.minecraft.client.renderer.RenderType
-
draw
public void draw(com.mojang.blaze3d.vertex.MeshData meshData) - Overrides:
drawin classnet.minecraft.client.renderer.RenderType
-
isAdditive
public boolean isAdditive()
-