Package com.google.type
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 TypeMethodDescriptioncom.google.protobuf.FloatValue
getAlpha()
The fraction of this color that should be applied to the pixel.com.google.protobuf.FloatValueOrBuilder
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 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
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;
-