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

package io.grasscutter.net.proto.widget;

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

  /**
   * <code>.IBOEPABCDMC sorush_info = 740;</code>
   * @return Whether the sorushInfo field is set.
   */
  boolean hasSorushInfo();
  /**
   * <code>.IBOEPABCDMC sorush_info = 740;</code>
   * @return The sorushInfo.
   */
  io.grasscutter.net.proto.widget.IBOEPABCDMC getSorushInfo();
  /**
   * <code>.IBOEPABCDMC sorush_info = 740;</code>
   */
  io.grasscutter.net.proto.widget.IBOEPABCDMCOrBuilder getSorushInfoOrBuilder();

  /**
   * <code>.WidgetCreatorInfo creator_info = 1074;</code>
   * @return Whether the creatorInfo field is set.
   */
  boolean hasCreatorInfo();
  /**
   * <code>.WidgetCreatorInfo creator_info = 1074;</code>
   * @return The creatorInfo.
   */
  io.grasscutter.net.proto.widget.WidgetCreatorInfo getCreatorInfo();
  /**
   * <code>.WidgetCreatorInfo creator_info = 1074;</code>
   */
  io.grasscutter.net.proto.widget.WidgetCreatorInfoOrBuilder getCreatorInfoOrBuilder();

  /**
   * <code>.WidgetCameraInfo camera_info = 776;</code>
   * @return Whether the cameraInfo field is set.
   */
  boolean hasCameraInfo();
  /**
   * <code>.WidgetCameraInfo camera_info = 776;</code>
   * @return The cameraInfo.
   */
  io.grasscutter.net.proto.widget.WidgetCameraInfo getCameraInfo();
  /**
   * <code>.WidgetCameraInfo camera_info = 776;</code>
   */
  io.grasscutter.net.proto.widget.WidgetCameraInfoOrBuilder getCameraInfoOrBuilder();

  /**
   * <code>.WidgetThunderBirdFeatherInfo thunder_bird_feather_info = 1278;</code>
   * @return Whether the thunderBirdFeatherInfo field is set.
   */
  boolean hasThunderBirdFeatherInfo();
  /**
   * <code>.WidgetThunderBirdFeatherInfo thunder_bird_feather_info = 1278;</code>
   * @return The thunderBirdFeatherInfo.
   */
  io.grasscutter.net.proto.widget.WidgetThunderBirdFeatherInfo getThunderBirdFeatherInfo();
  /**
   * <code>.WidgetThunderBirdFeatherInfo thunder_bird_feather_info = 1278;</code>
   */
  io.grasscutter.net.proto.widget.WidgetThunderBirdFeatherInfoOrBuilder getThunderBirdFeatherInfoOrBuilder();

  /**
   * <code>.WidgetCreateLocationInfo location_info = 30;</code>
   * @return Whether the locationInfo field is set.
   */
  boolean hasLocationInfo();
  /**
   * <code>.WidgetCreateLocationInfo location_info = 30;</code>
   * @return The locationInfo.
   */
  io.grasscutter.net.proto.widget.WidgetCreateLocationInfo getLocationInfo();
  /**
   * <code>.WidgetCreateLocationInfo location_info = 30;</code>
   */
  io.grasscutter.net.proto.widget.WidgetCreateLocationInfoOrBuilder getLocationInfoOrBuilder();

  /**
   * <code>bool KJFPPJKHCAO = 386;</code>
   * @return The kJFPPJKHCAO.
   */
  boolean getKJFPPJKHCAO();

  public io.grasscutter.net.proto.widget.QuickUseWidgetReq.NBDOFGCPFEJCase getNBDOFGCPFEJCase();
}
