Class MixinIrisEmissionPrograms

java.lang.Object
com.viaversion.viafabricplus.bedrock.injection.mixin.compat.iris.MixinIrisEmissionPrograms
All Implemented Interfaces:
BedrockIrisEmission

public abstract class MixinIrisEmissionPrograms extends Object implements BedrockIrisEmission
  • Nested Class Summary

    Nested classes/interfaces inherited from interface BedrockIrisEmission

    BedrockIrisEmission.Key
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.mojang.renderpearl.backend.opengl.GlProgram
    bedrock$emissionProgram(net.irisshaders.iris.pipeline.programs.ShaderKey body, net.irisshaders.iris.pipeline.programs.ShaderKey eyeKey)
     
    protected abstract net.irisshaders.iris.pipeline.programs.ShaderSupplier
    createShader(String name, net.irisshaders.iris.pipeline.programs.ShaderKey key, net.irisshaders.iris.shaderpack.programs.ProgramSource source, net.irisshaders.iris.shaderpack.loading.ProgramId program, net.irisshaders.iris.gl.blending.AlphaTest alpha, com.mojang.renderpearl.api.vertex.VertexFormat format, net.irisshaders.iris.gl.state.FogMode fog, boolean intensity, boolean ignoreLightmap, boolean glint, boolean text, boolean fullbright, net.irisshaders.iris.pipeline.transform.Patch patch)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MixinIrisEmissionPrograms

      public MixinIrisEmissionPrograms()
  • Method Details

    • createShader

      protected abstract net.irisshaders.iris.pipeline.programs.ShaderSupplier createShader(String name, net.irisshaders.iris.pipeline.programs.ShaderKey key, net.irisshaders.iris.shaderpack.programs.ProgramSource source, net.irisshaders.iris.shaderpack.loading.ProgramId program, net.irisshaders.iris.gl.blending.AlphaTest alpha, com.mojang.renderpearl.api.vertex.VertexFormat format, net.irisshaders.iris.gl.state.FogMode fog, boolean intensity, boolean ignoreLightmap, boolean glint, boolean text, boolean fullbright, net.irisshaders.iris.pipeline.transform.Patch patch) throws IOException
      Throws:
      IOException
    • bedrock$emissionProgram

      public com.mojang.renderpearl.backend.opengl.GlProgram bedrock$emissionProgram(net.irisshaders.iris.pipeline.programs.ShaderKey body, net.irisshaders.iris.pipeline.programs.ShaderKey eyeKey)
      Specified by:
      bedrock$emissionProgram in interface BedrockIrisEmission