Interface ColorOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    Color, Color.Builder

    public interface ColorOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      com.google.protobuf.FloatValue getAlpha()
      The fraction of this color that should be applied to the pixel.
      com.google.protobuf.FloatValueOrBuilder getAlphaOrBuilder()
      The fraction of this color that should be applied to the pixel.
      float getBlue()
      The amount of blue in the color as a value in the interval [0, 1].
      float getGreen()
      The amount of green in the color as a value in the interval [0, 1].
      float getRed()
      The amount of red in the color as a value in the interval [0, 1].
      boolean hasAlpha()
      The fraction of this color that should be applied to the pixel.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getRed

        float getRed()
         The amount of red in the color as a value in the interval [0, 1].
         
        float red = 1;
        Returns:
        The red.
      • getGreen

        float getGreen()
         The amount of green in the color as a value in the interval [0, 1].
         
        float green = 2;
        Returns:
        The green.
      • getBlue

        float getBlue()
         The amount of blue in the color as a value in the interval [0, 1].
         
        float blue = 3;
        Returns:
        The blue.
      • hasAlpha

        boolean hasAlpha()
         The fraction of this color that should be applied to the pixel. That is,
         the final pixel color is defined by the equation:
        
           `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)`
        
         This means that a value of 1.0 corresponds to a solid color, whereas
         a value of 0.0 corresponds to a completely transparent color. This
         uses a wrapper message rather than a simple float scalar so that it is
         possible to distinguish between a default value and the value being unset.
         If omitted, this color object is rendered as a solid color
         (as if the alpha value had been explicitly given a value of 1.0).
         
        .google.protobuf.FloatValue alpha = 4;
        Returns:
        Whether the alpha field is set.
      • getAlpha

        com.google.protobuf.FloatValue getAlpha()
         The fraction of this color that should be applied to the pixel. That is,
         the final pixel color is defined by the equation:
        
           `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)`
        
         This means that a value of 1.0 corresponds to a solid color, whereas
         a value of 0.0 corresponds to a completely transparent color. This
         uses a wrapper message rather than a simple float scalar so that it is
         possible to distinguish between a default value and the value being unset.
         If omitted, this color object is rendered as a solid color
         (as if the alpha value had been explicitly given a value of 1.0).
         
        .google.protobuf.FloatValue alpha = 4;
        Returns:
        The alpha.
      • getAlphaOrBuilder

        com.google.protobuf.FloatValueOrBuilder getAlphaOrBuilder()
         The fraction of this color that should be applied to the pixel. That is,
         the final pixel color is defined by the equation:
        
           `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)`
        
         This means that a value of 1.0 corresponds to a solid color, whereas
         a value of 0.0 corresponds to a completely transparent color. This
         uses a wrapper message rather than a simple float scalar so that it is
         possible to distinguish between a default value and the value being unset.
         If omitted, this color object is rendered as a solid color
         (as if the alpha value had been explicitly given a value of 1.0).
         
        .google.protobuf.FloatValue alpha = 4;