Class CompositeStateMixin
java.lang.Object
foundry.veil.mixin.rendertype.client.CompositeStateMixin
- All Implemented Interfaces:
VeilRenderTypeAccessor,CompositeStateExtension
public class CompositeStateMixin
extends Object
implements VeilRenderTypeAccessor, CompositeStateExtension
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.client.renderer.RenderStateShard.ColorLogicStateShardnet.minecraft.client.renderer.RenderStateShard.CullStateShardnet.minecraft.client.renderer.RenderStateShard.DepthTestStateShardnet.minecraft.client.renderer.RenderStateShard.LayeringStateShardnet.minecraft.client.renderer.RenderStateShard.LightmapStateShardnet.minecraft.client.renderer.RenderStateShard.LineStateShardnet.minecraft.client.renderer.RenderType.OutlinePropertynet.minecraft.client.renderer.RenderStateShard.OutputStateShardnet.minecraft.client.renderer.RenderStateShard.OverlayStateShardnet.minecraft.client.renderer.RenderStateShard.ShaderStateShardList<net.minecraft.client.renderer.RenderStateShard> states()net.minecraft.client.renderer.RenderStateShard.EmptyTextureStateShardnet.minecraft.client.renderer.RenderStateShard.TexturingStateShardnet.minecraft.client.renderer.RenderStateShard.TransparencyStateShardvoidveil$addShards(Collection<net.minecraft.client.renderer.RenderStateShard> shards) net.minecraft.client.renderer.RenderStateShard.WriteMaskStateShard
-
Constructor Details
-
CompositeStateMixin
public CompositeStateMixin()
-
-
Method Details
-
textureState
public net.minecraft.client.renderer.RenderStateShard.EmptyTextureStateShard textureState()- Specified by:
textureStatein interfaceVeilRenderTypeAccessor- Returns:
- The Minecraft state deciding what textures should be bound
-
shaderState
public net.minecraft.client.renderer.RenderStateShard.ShaderStateShard shaderState()- Specified by:
shaderStatein interfaceVeilRenderTypeAccessor- Returns:
- The Minecraft state deciding what
ShaderInstanceto use
-
transparencyState
public net.minecraft.client.renderer.RenderStateShard.TransparencyStateShard transparencyState()- Specified by:
transparencyStatein interfaceVeilRenderTypeAccessor- Returns:
- The state of
GL14C.glBlendFuncSeparate(int, int, int, int)
-
depthTestState
public net.minecraft.client.renderer.RenderStateShard.DepthTestStateShard depthTestState()- Specified by:
depthTestStatein interfaceVeilRenderTypeAccessor- Returns:
- The state of
GL11C.GL_DEPTH_TEST
-
cullState
public net.minecraft.client.renderer.RenderStateShard.CullStateShard cullState()- Specified by:
cullStatein interfaceVeilRenderTypeAccessor- Returns:
- The state of
GL11C.glCullFace(int)
-
lightmapState
public net.minecraft.client.renderer.RenderStateShard.LightmapStateShard lightmapState()- Specified by:
lightmapStatein interfaceVeilRenderTypeAccessor- Returns:
- The Minecraft state determining if the
LightTextureshould be enabled
-
overlayState
public net.minecraft.client.renderer.RenderStateShard.OverlayStateShard overlayState()- Specified by:
overlayStatein interfaceVeilRenderTypeAccessor- Returns:
- The Minecraft state determining if the
OverlayTextureshould be enabled
-
layeringState
public net.minecraft.client.renderer.RenderStateShard.LayeringStateShard layeringState()- Specified by:
layeringStatein interfaceVeilRenderTypeAccessor- Returns:
- The state of
GL11C.glPolygonOffset(float, float)orRenderSystem.getModelViewStack()
-
outputState
public net.minecraft.client.renderer.RenderStateShard.OutputStateShard outputState()- Specified by:
outputStatein interfaceVeilRenderTypeAccessor- Returns:
- The state of what framebuffer to write into
-
texturingState
public net.minecraft.client.renderer.RenderStateShard.TexturingStateShard texturingState()- Specified by:
texturingStatein interfaceVeilRenderTypeAccessor- Returns:
- The Minecraft state intended to call
RenderSystem.setTextureMatrix(Matrix4f)
-
writeMaskState
public net.minecraft.client.renderer.RenderStateShard.WriteMaskStateShard writeMaskState()- Specified by:
writeMaskStatein interfaceVeilRenderTypeAccessor- Returns:
- The state of
GL11C.glColorMask(boolean, boolean, boolean, boolean)andGL11C.glDepthMask(boolean)
-
lineState
public net.minecraft.client.renderer.RenderStateShard.LineStateShard lineState()- Specified by:
lineStatein interfaceVeilRenderTypeAccessor- Returns:
- The state of
GL11C.glLineWidth(float)
-
colorLogicState
public net.minecraft.client.renderer.RenderStateShard.ColorLogicStateShard colorLogicState()- Specified by:
colorLogicStatein interfaceVeilRenderTypeAccessor- Returns:
- The state of
GL11C.glLogicOp(int)
-
outlineProperty
public net.minecraft.client.renderer.RenderType.OutlineProperty outlineProperty()- Specified by:
outlinePropertyin interfaceVeilRenderTypeAccessor- Returns:
- The outline property state
-
states
- Specified by:
statesin interfaceVeilRenderTypeAccessor- Returns:
- An immutable view of all states in the render type
-
veil$addShards
- Specified by:
veil$addShardsin interfaceCompositeStateExtension
-