Class ManagedSamplerUniformV2

All Implemented Interfaces:
SamplerUniform, SamplerUniformV2

public final class ManagedSamplerUniformV2 extends ManagedSamplerUniformBase implements SamplerUniformV2
  • Constructor Details

    • ManagedSamplerUniformV2

      public ManagedSamplerUniformV2(String name)
  • Method Details

    • set

      public void set(net.minecraft.client.renderer.texture.AbstractTexture texture)
      Description copied from interface: SamplerUniform
      Sets the value of a sampler uniform declared in json
      Specified by:
      set in interface SamplerUniform
      Parameters:
      texture - a texture object
    • set

      public void set(com.mojang.blaze3d.pipeline.RenderTarget textureFbo)
      Description copied from interface: SamplerUniform
      Sets the value of a sampler uniform declared in json
      Specified by:
      set in interface SamplerUniform
      Parameters:
      textureFbo - a render target which main texture will be used
    • set

      public void set(int textureName)
      Description copied from interface: SamplerUniform
      Sets the value of a sampler uniform declared in json
      Specified by:
      set in interface SamplerUniform
      Parameters:
      textureName - an opengl texture name
    • set

      protected void set(Object value)
      Specified by:
      set in class ManagedSamplerUniformBase
    • set

      public void set(IntSupplier value)
      Description copied from interface: SamplerUniformV2
      Sets the value of a sampler uniform declared in json

      This method is only supported for ManagedShaderEffect

      Specified by:
      set in interface SamplerUniformV2
      Parameters:
      value - a supplier for opengl texture names