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

package io.grasscutter.net.proto.activity;

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

  /**
   * <code>.AsterMidDetailInfo aster_mid = 3;</code>
   * @return Whether the asterMid field is set.
   */
  boolean hasAsterMid();
  /**
   * <code>.AsterMidDetailInfo aster_mid = 3;</code>
   * @return The asterMid.
   */
  io.grasscutter.net.proto.activity.AsterMidDetailInfo getAsterMid();
  /**
   * <code>.AsterMidDetailInfo aster_mid = 3;</code>
   */
  io.grasscutter.net.proto.activity.AsterMidDetailInfoOrBuilder getAsterMidOrBuilder();

  /**
   * <code>.AsterProgressDetailInfo aster_progress = 5;</code>
   * @return Whether the asterProgress field is set.
   */
  boolean hasAsterProgress();
  /**
   * <code>.AsterProgressDetailInfo aster_progress = 5;</code>
   * @return The asterProgress.
   */
  io.grasscutter.net.proto.activity.AsterProgressDetailInfo getAsterProgress();
  /**
   * <code>.AsterProgressDetailInfo aster_progress = 5;</code>
   */
  io.grasscutter.net.proto.activity.AsterProgressDetailInfoOrBuilder getAsterProgressOrBuilder();

  /**
   * <code>.AsterLargeDetailInfo aster_large = 2;</code>
   * @return Whether the asterLarge field is set.
   */
  boolean hasAsterLarge();
  /**
   * <code>.AsterLargeDetailInfo aster_large = 2;</code>
   * @return The asterLarge.
   */
  io.grasscutter.net.proto.activity.AsterLargeDetailInfo getAsterLarge();
  /**
   * <code>.AsterLargeDetailInfo aster_large = 2;</code>
   */
  io.grasscutter.net.proto.activity.AsterLargeDetailInfoOrBuilder getAsterLargeOrBuilder();

  /**
   * <code>.AsterLittleDetailInfo aster_little = 6;</code>
   * @return Whether the asterLittle field is set.
   */
  boolean hasAsterLittle();
  /**
   * <code>.AsterLittleDetailInfo aster_little = 6;</code>
   * @return The asterLittle.
   */
  io.grasscutter.net.proto.activity.AsterLittleDetailInfo getAsterLittle();
  /**
   * <code>.AsterLittleDetailInfo aster_little = 6;</code>
   */
  io.grasscutter.net.proto.activity.AsterLittleDetailInfoOrBuilder getAsterLittleOrBuilder();

  /**
   * <code>uint32 DJHOANJINAD = 13;</code>
   * @return The dJHOANJINAD.
   */
  int getDJHOANJINAD();

  /**
   * <code>uint32 BAIBDAGPMGN = 9;</code>
   * @return The bAIBDAGPMGN.
   */
  int getBAIBDAGPMGN();

  /**
   * <code>uint32 content_close_time = 11;</code>
   * @return The contentCloseTime.
   */
  int getContentCloseTime();

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

  /**
   * <code>bool is_special_reward_taken = 14;</code>
   * @return The isSpecialRewardTaken.
   */
  boolean getIsSpecialRewardTaken();
}
