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

package io.grasscutter.net.proto.activity;

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

  /**
   * <code>.IrodoriFlowerData flower_data = 4;</code>
   * @return Whether the flowerData field is set.
   */
  boolean hasFlowerData();
  /**
   * <code>.IrodoriFlowerData flower_data = 4;</code>
   * @return The flowerData.
   */
  io.grasscutter.net.proto.activity.IrodoriFlowerData getFlowerData();
  /**
   * <code>.IrodoriFlowerData flower_data = 4;</code>
   */
  io.grasscutter.net.proto.activity.IrodoriFlowerDataOrBuilder getFlowerDataOrBuilder();

  /**
   * <code>repeated .IrodoriMasterLevelInfo master_level_list = 13;</code>
   */
  java.util.List<io.grasscutter.net.proto.activity.IrodoriMasterLevelInfo> 
      getMasterLevelListList();
  /**
   * <code>repeated .IrodoriMasterLevelInfo master_level_list = 13;</code>
   */
  io.grasscutter.net.proto.activity.IrodoriMasterLevelInfo getMasterLevelList(int index);
  /**
   * <code>repeated .IrodoriMasterLevelInfo master_level_list = 13;</code>
   */
  int getMasterLevelListCount();
  /**
   * <code>repeated .IrodoriMasterLevelInfo master_level_list = 13;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.activity.IrodoriMasterLevelInfoOrBuilder> 
      getMasterLevelListOrBuilderList();
  /**
   * <code>repeated .IrodoriMasterLevelInfo master_level_list = 13;</code>
   */
  io.grasscutter.net.proto.activity.IrodoriMasterLevelInfoOrBuilder getMasterLevelListOrBuilder(
      int index);

  /**
   * <code>.IrodoriChessData chess_data = 14;</code>
   * @return Whether the chessData field is set.
   */
  boolean hasChessData();
  /**
   * <code>.IrodoriChessData chess_data = 14;</code>
   * @return The chessData.
   */
  io.grasscutter.net.proto.activity.IrodoriChessData getChessData();
  /**
   * <code>.IrodoriChessData chess_data = 14;</code>
   */
  io.grasscutter.net.proto.activity.IrodoriChessDataOrBuilder getChessDataOrBuilder();

  /**
   * <code>.IrodoriPoetryData poetry_data = 7;</code>
   * @return Whether the poetryData field is set.
   */
  boolean hasPoetryData();
  /**
   * <code>.IrodoriPoetryData poetry_data = 7;</code>
   * @return The poetryData.
   */
  io.grasscutter.net.proto.activity.IrodoriPoetryData getPoetryData();
  /**
   * <code>.IrodoriPoetryData poetry_data = 7;</code>
   */
  io.grasscutter.net.proto.activity.IrodoriPoetryDataOrBuilder getPoetryDataOrBuilder();
}
