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

    Modifier and Type
    Method
    Description
    The fraction of this color that should be applied to the pixel.
    The fraction of this color that should be applied to the pixel.
    float
    The amount of blue in the color as a value in the interval [0, 1].
    float
    The amount of green in the color as a value in the interval [0, 1].
    float
    The amount of red in the color as a value in the interval [0, 1].
    boolean
    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 Details

    • 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

      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

      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;