// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: Define_Common.proto

package com.caliverse.admin.domain.RabbitMq.message;

public interface UgcFrameworkMaterialInfoOrBuilder extends
    // @@protoc_insertion_point(interface_extends:UgcFrameworkMaterialInfo)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <code>string type = 1;</code>
   * @return The type.
   */
  java.lang.String getType();
  /**
   * <code>string type = 1;</code>
   * @return The bytes for type.
   */
  com.google.protobuf.ByteString
      getTypeBytes();

  /**
   * <code>int32 materialId = 2;</code>
   * @return The materialId.
   */
  int getMaterialId();

  /**
   * <code>.Color color_mask_r = 3;</code>
   * @return Whether the colorMaskR field is set.
   */
  boolean hasColorMaskR();
  /**
   * <code>.Color color_mask_r = 3;</code>
   * @return The colorMaskR.
   */
  com.caliverse.admin.domain.RabbitMq.message.Color getColorMaskR();
  /**
   * <code>.Color color_mask_r = 3;</code>
   */
  com.caliverse.admin.domain.RabbitMq.message.ColorOrBuilder getColorMaskROrBuilder();

  /**
   * <code>.Color color_mask_g = 4;</code>
   * @return Whether the colorMaskG field is set.
   */
  boolean hasColorMaskG();
  /**
   * <code>.Color color_mask_g = 4;</code>
   * @return The colorMaskG.
   */
  com.caliverse.admin.domain.RabbitMq.message.Color getColorMaskG();
  /**
   * <code>.Color color_mask_g = 4;</code>
   */
  com.caliverse.admin.domain.RabbitMq.message.ColorOrBuilder getColorMaskGOrBuilder();

  /**
   * <code>.Color color_mask_b = 5;</code>
   * @return Whether the colorMaskB field is set.
   */
  boolean hasColorMaskB();
  /**
   * <code>.Color color_mask_b = 5;</code>
   * @return The colorMaskB.
   */
  com.caliverse.admin.domain.RabbitMq.message.Color getColorMaskB();
  /**
   * <code>.Color color_mask_b = 5;</code>
   */
  com.caliverse.admin.domain.RabbitMq.message.ColorOrBuilder getColorMaskBOrBuilder();
}
