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

package io.grasscutter.net.proto.item;

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

  /**
   * <code>.Vector position = 11;</code>
   * @return Whether the position field is set.
   */
  boolean hasPosition();
  /**
   * <code>.Vector position = 11;</code>
   * @return The position.
   */
  io.grasscutter.net.proto.define.Vector getPosition();
  /**
   * <code>.Vector position = 11;</code>
   */
  io.grasscutter.net.proto.define.VectorOrBuilder getPositionOrBuilder();

  /**
   * <code>repeated .ItemHint item_list = 1;</code>
   */
  java.util.List<io.grasscutter.net.proto.item.ItemHint> 
      getItemListList();
  /**
   * <code>repeated .ItemHint item_list = 1;</code>
   */
  io.grasscutter.net.proto.item.ItemHint getItemList(int index);
  /**
   * <code>repeated .ItemHint item_list = 1;</code>
   */
  int getItemListCount();
  /**
   * <code>repeated .ItemHint item_list = 1;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.item.ItemHintOrBuilder> 
      getItemListOrBuilderList();
  /**
   * <code>repeated .ItemHint item_list = 1;</code>
   */
  io.grasscutter.net.proto.item.ItemHintOrBuilder getItemListOrBuilder(
      int index);

  /**
   * <code>repeated .ItemHint overflow_transformed_item_list = 7;</code>
   */
  java.util.List<io.grasscutter.net.proto.item.ItemHint> 
      getOverflowTransformedItemListList();
  /**
   * <code>repeated .ItemHint overflow_transformed_item_list = 7;</code>
   */
  io.grasscutter.net.proto.item.ItemHint getOverflowTransformedItemList(int index);
  /**
   * <code>repeated .ItemHint overflow_transformed_item_list = 7;</code>
   */
  int getOverflowTransformedItemListCount();
  /**
   * <code>repeated .ItemHint overflow_transformed_item_list = 7;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.item.ItemHintOrBuilder> 
      getOverflowTransformedItemListOrBuilderList();
  /**
   * <code>repeated .ItemHint overflow_transformed_item_list = 7;</code>
   */
  io.grasscutter.net.proto.item.ItemHintOrBuilder getOverflowTransformedItemListOrBuilder(
      int index);

  /**
   * <code>bool KIFDLGCOHEN = 10;</code>
   * @return The kIFDLGCOHEN.
   */
  boolean getKIFDLGCOHEN();

  /**
   * <code>bool DACDKGBNBFM = 4;</code>
   * @return The dACDKGBNBFM.
   */
  boolean getDACDKGBNBFM();

  /**
   * <code>bool BAPGGIKNLLH = 2;</code>
   * @return The bAPGGIKNLLH.
   */
  boolean getBAPGGIKNLLH();

  /**
   * <code>uint32 quest_id = 5;</code>
   * @return The questId.
   */
  int getQuestId();

  /**
   * <code>uint32 reason = 3;</code>
   * @return The reason.
   */
  int getReason();
}
