Class BlendingAttribute

java.lang.Object
gaiasky.util.gdx.shader.attribute.Attribute
gaiasky.util.gdx.shader.attribute.BlendingAttribute
All Implemented Interfaces:
Comparable<Attribute>

public class BlendingAttribute extends Attribute
  • Field Details

    • Alias

      public static final String Alias
      See Also:
    • Type

      public static final int 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 Details

    • BlendingAttribute

      public BlendingAttribute()
    • BlendingAttribute

      public BlendingAttribute(com.badlogic.gdx.graphics.g3d.attributes.BlendingAttribute other)
    • 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)
    • BlendingAttribute

      public BlendingAttribute(BlendingAttribute copyFrom)
  • Method Details

    • is

      public static final boolean is(int index)
    • copy

      public BlendingAttribute copy()
      Specified by:
      copy in class Attribute
      Returns:
      An exact copy of this attribute
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Attribute
    • compareTo

      public int compareTo(Attribute o)