Class BlendingAttribute

  • All Implemented Interfaces:
    java.lang.Comparable<Attribute>

    public class BlendingAttribute
    extends Attribute
    • Field Detail

      • Type

        public static final long Type
      • blended

        public boolean blended
        Whether this material should be considered blended (default: true). This is used for sorting (back to front instead of front to back).
      • sourceFunction

        public int sourceFunction
        Specifies how the (incoming) red, green, blue, and alpha source blending factors are computed (default: GL_SRC_ALPHA)
      • destFunction

        public int destFunction
        Specifies how the (existing) red, green, blue, and alpha destination blending factors are computed (default: GL_ONE_MINUS_SRC_ALPHA)
      • opacity

        public float opacity
        The opacity used as source alpha value, ranging from 0 (fully transparent) to 1 (fully opaque), (default: 1).
    • Constructor Detail

      • BlendingAttribute

        public BlendingAttribute()
      • BlendingAttribute

        public BlendingAttribute​(boolean blended,
                                 int sourceFunc,
                                 int destFunc,
                                 float opacity)
      • BlendingAttribute

        public BlendingAttribute​(int sourceFunc,
                                 int destFunc,
                                 float opacity)
      • BlendingAttribute

        public BlendingAttribute​(int sourceFunc,
                                 int destFunc)
      • BlendingAttribute

        public BlendingAttribute​(boolean blended,
                                 float opacity)
      • BlendingAttribute

        public BlendingAttribute​(float opacity)
    • Method Detail

      • is

        public static final boolean is​(long mask)
      • compareTo

        public int compareTo​(Attribute o)