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

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

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

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

  /**
   * <code>string owner = 2;</code>
   * @return The owner.
   */
  java.lang.String getOwner();
  /**
   * <code>string owner = 2;</code>
   * @return The bytes for owner.
   */
  com.google.protobuf.ByteString
      getOwnerBytes();

  /**
   * <code>string occupiedActorGuid = 3;</code>
   * @return The occupiedActorGuid.
   */
  java.lang.String getOccupiedActorGuid();
  /**
   * <code>string occupiedActorGuid = 3;</code>
   * @return The bytes for occupiedActorGuid.
   */
  com.google.protobuf.ByteString
      getOccupiedActorGuidBytes();

  /**
   * <code>int32 tableId = 4;</code>
   * @return The tableId.
   */
  int getTableId();

  /**
   * <code>string itemGuid = 5;</code>
   * @return The itemGuid.
   */
  java.lang.String getItemGuid();
  /**
   * <code>string itemGuid = 5;</code>
   * @return The bytes for itemGuid.
   */
  com.google.protobuf.ByteString
      getItemGuidBytes();

  /**
   * <code>repeated int32 mannequins = 6;</code>
   * @return A list containing the mannequins.
   */
  java.util.List<java.lang.Integer> getMannequinsList();
  /**
   * <code>repeated int32 mannequins = 6;</code>
   * @return The count of mannequins.
   */
  int getMannequinsCount();
  /**
   * <code>repeated int32 mannequins = 6;</code>
   * @param index The index of the element to return.
   * @return The mannequins at the given index.
   */
  int getMannequins(int index);

  /**
   * <code>int32 isUsable = 7;</code>
   * @return The isUsable.
   */
  int getIsUsable();

  /**
   * <code>.google.protobuf.Timestamp startTime = 11;</code>
   * @return Whether the startTime field is set.
   */
  boolean hasStartTime();
  /**
   * <code>.google.protobuf.Timestamp startTime = 11;</code>
   * @return The startTime.
   */
  com.google.protobuf.Timestamp getStartTime();
  /**
   * <code>.google.protobuf.Timestamp startTime = 11;</code>
   */
  com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder();

  /**
   * <code>.google.protobuf.Timestamp endTime = 12;</code>
   * @return Whether the endTime field is set.
   */
  boolean hasEndTime();
  /**
   * <code>.google.protobuf.Timestamp endTime = 12;</code>
   * @return The endTime.
   */
  com.google.protobuf.Timestamp getEndTime();
  /**
   * <code>.google.protobuf.Timestamp endTime = 12;</code>
   */
  com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder();

  /**
   * <code>.google.protobuf.Timestamp respawnTime = 13;</code>
   * @return Whether the respawnTime field is set.
   */
  boolean hasRespawnTime();
  /**
   * <code>.google.protobuf.Timestamp respawnTime = 13;</code>
   * @return The respawnTime.
   */
  com.google.protobuf.Timestamp getRespawnTime();
  /**
   * <code>.google.protobuf.Timestamp respawnTime = 13;</code>
   */
  com.google.protobuf.TimestampOrBuilder getRespawnTimeOrBuilder();
}
