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

package io.grasscutter.net.proto.activity;

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

  /**
   * <code>.LanternRiteFireworksInfo fireworks_info = 12;</code>
   * @return Whether the fireworksInfo field is set.
   */
  boolean hasFireworksInfo();
  /**
   * <code>.LanternRiteFireworksInfo fireworks_info = 12;</code>
   * @return The fireworksInfo.
   */
  io.grasscutter.net.proto.activity.LanternRiteFireworksInfo getFireworksInfo();
  /**
   * <code>.LanternRiteFireworksInfo fireworks_info = 12;</code>
   */
  io.grasscutter.net.proto.activity.LanternRiteFireworksInfoOrBuilder getFireworksInfoOrBuilder();

  /**
   * <code>.LanternProjectionInfo projection_info = 4;</code>
   * @return Whether the projectionInfo field is set.
   */
  boolean hasProjectionInfo();
  /**
   * <code>.LanternProjectionInfo projection_info = 4;</code>
   * @return The projectionInfo.
   */
  io.grasscutter.net.proto.activity.LanternProjectionInfo getProjectionInfo();
  /**
   * <code>.LanternProjectionInfo projection_info = 4;</code>
   */
  io.grasscutter.net.proto.activity.LanternProjectionInfoOrBuilder getProjectionInfoOrBuilder();

  /**
   * <code>repeated .SalvageStageInfo stage_info_list = 10;</code>
   */
  java.util.List<io.grasscutter.net.proto.activity.SalvageStageInfo> 
      getStageInfoListList();
  /**
   * <code>repeated .SalvageStageInfo stage_info_list = 10;</code>
   */
  io.grasscutter.net.proto.activity.SalvageStageInfo getStageInfoList(int index);
  /**
   * <code>repeated .SalvageStageInfo stage_info_list = 10;</code>
   */
  int getStageInfoListCount();
  /**
   * <code>repeated .SalvageStageInfo stage_info_list = 10;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.activity.SalvageStageInfoOrBuilder> 
      getStageInfoListOrBuilderList();
  /**
   * <code>repeated .SalvageStageInfo stage_info_list = 10;</code>
   */
  io.grasscutter.net.proto.activity.SalvageStageInfoOrBuilder getStageInfoListOrBuilder(
      int index);

  /**
   * <code>bool FBLPAKODJCJ = 9;</code>
   * @return The fBLPAKODJCJ.
   */
  boolean getFBLPAKODJCJ();

  /**
   * <code>bool is_content_closed = 7;</code>
   * @return The isContentClosed.
   */
  boolean getIsContentClosed();

  /**
   * <code>bool HDIHDAJMLFF = 6;</code>
   * @return The hDIHDAJMLFF.
   */
  boolean getHDIHDAJMLFF();
}
