Class ColorAttribute

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

    public class ColorAttribute
    extends Attribute
    • Field Detail

      • Diffuse

        public static final long Diffuse
      • Specular

        public static final long Specular
      • Ambient

        public static final long Ambient
      • Emissive

        public static final long Emissive
      • Reflection

        public static final long Reflection
      • AmbientLightAlias

        public static final java.lang.String AmbientLightAlias
        See Also:
        Constant Field Values
      • AmbientLight

        public static final long AmbientLight
      • Fog

        public static final long Fog
      • Mask

        protected static long Mask
      • color

        public final Color color
    • Constructor Detail

      • ColorAttribute

        public ColorAttribute​(long type)
      • ColorAttribute

        public ColorAttribute​(long type,
                              Color color)
      • ColorAttribute

        public ColorAttribute​(long type,
                              float r,
                              float g,
                              float b,
                              float a)
    • Method Detail

      • is

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

        public static final ColorAttribute createAmbient​(float r,
                                                         float g,
                                                         float b,
                                                         float a)
      • createDiffuse

        public static final ColorAttribute createDiffuse​(float r,
                                                         float g,
                                                         float b,
                                                         float a)
      • createSpecular

        public static final ColorAttribute createSpecular​(float r,
                                                          float g,
                                                          float b,
                                                          float a)
      • createReflection

        public static final ColorAttribute createReflection​(float r,
                                                            float g,
                                                            float b,
                                                            float a)
      • createEmissive

        public static final ColorAttribute createEmissive​(float r,
                                                          float g,
                                                          float b,
                                                          float a)
      • createAmbientLight

        public static final ColorAttribute createAmbientLight​(float r,
                                                              float g,
                                                              float b,
                                                              float a)
      • createFog

        public static final ColorAttribute createFog​(float r,
                                                     float g,
                                                     float b,
                                                     float a)
      • copy

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

        public int compareTo​(Attribute o)