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

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

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

  /**
   * <code>int32 interiorItemId = 1;</code>
   * @return The interiorItemId.
   */
  int getInteriorItemId();

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

  /**
   * <code>.Coordinate coordinate = 3;</code>
   * @return Whether the coordinate field is set.
   */
  boolean hasCoordinate();
  /**
   * <code>.Coordinate coordinate = 3;</code>
   * @return The coordinate.
   */
  com.caliverse.admin.domain.RabbitMq.message.Coordinate getCoordinate();
  /**
   * <code>.Coordinate coordinate = 3;</code>
   */
  com.caliverse.admin.domain.RabbitMq.message.CoordinateOrBuilder getCoordinateOrBuilder();

  /**
   * <code>.Rotation rotation = 4;</code>
   * @return Whether the rotation field is set.
   */
  boolean hasRotation();
  /**
   * <code>.Rotation rotation = 4;</code>
   * @return The rotation.
   */
  com.caliverse.admin.domain.RabbitMq.message.Rotation getRotation();
  /**
   * <code>.Rotation rotation = 4;</code>
   */
  com.caliverse.admin.domain.RabbitMq.message.RotationOrBuilder getRotationOrBuilder();

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

  /**
   * <code>repeated .UgcFrameworkMaterialInfo UgcFrameworkMaterialInfos = 6;</code>
   */
  java.util.List<com.caliverse.admin.domain.RabbitMq.message.UgcFrameworkMaterialInfo> 
      getUgcFrameworkMaterialInfosList();
  /**
   * <code>repeated .UgcFrameworkMaterialInfo UgcFrameworkMaterialInfos = 6;</code>
   */
  com.caliverse.admin.domain.RabbitMq.message.UgcFrameworkMaterialInfo getUgcFrameworkMaterialInfos(int index);
  /**
   * <code>repeated .UgcFrameworkMaterialInfo UgcFrameworkMaterialInfos = 6;</code>
   */
  int getUgcFrameworkMaterialInfosCount();
  /**
   * <code>repeated .UgcFrameworkMaterialInfo UgcFrameworkMaterialInfos = 6;</code>
   */
  java.util.List<? extends com.caliverse.admin.domain.RabbitMq.message.UgcFrameworkMaterialInfoOrBuilder> 
      getUgcFrameworkMaterialInfosOrBuilderList();
  /**
   * <code>repeated .UgcFrameworkMaterialInfo UgcFrameworkMaterialInfos = 6;</code>
   */
  com.caliverse.admin.domain.RabbitMq.message.UgcFrameworkMaterialInfoOrBuilder getUgcFrameworkMaterialInfosOrBuilder(
      int index);
}
