Class BlendMode

java.lang.Object
com.mojang.blaze3d.shaders.BlendMode

public class BlendMode extends Object
  • Field Details

    • lastApplied

      @Nullable private static BlendMode lastApplied
    • srcColorFactor

      private final int srcColorFactor
    • srcAlphaFactor

      private final int srcAlphaFactor
    • dstColorFactor

      private final int dstColorFactor
    • dstAlphaFactor

      private final int dstAlphaFactor
    • blendFunc

      private final int blendFunc
    • separateBlend

      private final boolean separateBlend
    • opaque

      private final boolean opaque
  • Constructor Details

    • BlendMode

      private BlendMode(boolean pSeparateBlend, boolean pOpaque, int pSrcColorFactor, int pDstColorFactor, int pSrcAlphaFactor, int pDstAlphaFactor, int pBlendFunc)
    • BlendMode

      public BlendMode()
    • BlendMode

      public BlendMode(int pSrcFactor, int pDstFactor, int pBlendFunc)
    • BlendMode

      public BlendMode(int pSrcColorFactor, int pDstColorFactor, int pSrcAlphaFactor, int pDstAlphaFactor, int pBlendFunc)
  • Method Details

    • apply

      public void apply()
    • equals

      public boolean equals(Object pOther)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • isOpaque

      public boolean isOpaque()
    • stringToBlendFunc

      public static int stringToBlendFunc(String pFuncName)
      Converts a blend function name to an id, returning add (32774) if not recognized.
    • stringToBlendFactor

      public static int stringToBlendFactor(String pFactorName)