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

package io.grasscutter.net.proto.define;

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

  /**
   * <code>.HGJDNCCKHAE GMDJEGFEMJK = 10;</code>
   * @return Whether the gMDJEGFEMJK field is set.
   */
  boolean hasGMDJEGFEMJK();
  /**
   * <code>.HGJDNCCKHAE GMDJEGFEMJK = 10;</code>
   * @return The gMDJEGFEMJK.
   */
  io.grasscutter.net.proto.define.HGJDNCCKHAE getGMDJEGFEMJK();
  /**
   * <code>.HGJDNCCKHAE GMDJEGFEMJK = 10;</code>
   */
  io.grasscutter.net.proto.define.HGJDNCCKHAEOrBuilder getGMDJEGFEMJKOrBuilder();

  /**
   * <code>repeated uint32 id_index_list = 6;</code>
   * @return A list containing the idIndexList.
   */
  java.util.List<java.lang.Integer> getIdIndexListList();
  /**
   * <code>repeated uint32 id_index_list = 6;</code>
   * @return The count of idIndexList.
   */
  int getIdIndexListCount();
  /**
   * <code>repeated uint32 id_index_list = 6;</code>
   * @param index The index of the element to return.
   * @return The idIndexList at the given index.
   */
  int getIdIndexList(int index);

  /**
   * <code>repeated .BBHEKPLKMFG entity_list = 3;</code>
   */
  java.util.List<io.grasscutter.net.proto.define.BBHEKPLKMFG> 
      getEntityListList();
  /**
   * <code>repeated .BBHEKPLKMFG entity_list = 3;</code>
   */
  io.grasscutter.net.proto.define.BBHEKPLKMFG getEntityList(int index);
  /**
   * <code>repeated .BBHEKPLKMFG entity_list = 3;</code>
   */
  int getEntityListCount();
  /**
   * <code>repeated .BBHEKPLKMFG entity_list = 3;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.define.BBHEKPLKMFGOrBuilder> 
      getEntityListOrBuilderList();
  /**
   * <code>repeated .BBHEKPLKMFG entity_list = 3;</code>
   */
  io.grasscutter.net.proto.define.BBHEKPLKMFGOrBuilder getEntityListOrBuilder(
      int index);

  /**
   * <code>repeated .GAODDBPPALA action_list = 4;</code>
   */
  java.util.List<io.grasscutter.net.proto.define.GAODDBPPALA> 
      getActionListList();
  /**
   * <code>repeated .GAODDBPPALA action_list = 4;</code>
   */
  io.grasscutter.net.proto.define.GAODDBPPALA getActionList(int index);
  /**
   * <code>repeated .GAODDBPPALA action_list = 4;</code>
   */
  int getActionListCount();
  /**
   * <code>repeated .GAODDBPPALA action_list = 4;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.define.GAODDBPPALAOrBuilder> 
      getActionListOrBuilderList();
  /**
   * <code>repeated .GAODDBPPALA action_list = 4;</code>
   */
  io.grasscutter.net.proto.define.GAODDBPPALAOrBuilder getActionListOrBuilder(
      int index);

  /**
   * <code>repeated .OJNLFFGJCFI KABODNMEGEK = 8;</code>
   */
  java.util.List<io.grasscutter.net.proto.define.OJNLFFGJCFI> 
      getKABODNMEGEKList();
  /**
   * <code>repeated .OJNLFFGJCFI KABODNMEGEK = 8;</code>
   */
  io.grasscutter.net.proto.define.OJNLFFGJCFI getKABODNMEGEK(int index);
  /**
   * <code>repeated .OJNLFFGJCFI KABODNMEGEK = 8;</code>
   */
  int getKABODNMEGEKCount();
  /**
   * <code>repeated .OJNLFFGJCFI KABODNMEGEK = 8;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.define.OJNLFFGJCFIOrBuilder> 
      getKABODNMEGEKOrBuilderList();
  /**
   * <code>repeated .OJNLFFGJCFI KABODNMEGEK = 8;</code>
   */
  io.grasscutter.net.proto.define.OJNLFFGJCFIOrBuilder getKABODNMEGEKOrBuilder(
      int index);

  /**
   * <code>int32 OINEPOIHIGB = 11;</code>
   * @return The oINEPOIHIGB.
   */
  int getOINEPOIHIGB();

  /**
   * <code>int32 raw_client_game_time = 7;</code>
   * @return The rawClientGameTime.
   */
  int getRawClientGameTime();

  /**
   * <code>bool is_finish = 5;</code>
   * @return The isFinish.
   */
  boolean getIsFinish();

  /**
   * <code>uint64 server_game_time = 2;</code>
   * @return The serverGameTime.
   */
  long getServerGameTime();

  /**
   * <code>int32 wave_index = 9;</code>
   * @return The waveIndex.
   */
  int getWaveIndex();

  /**
   * <code>int32 ICHDDDNLGHF = 12;</code>
   * @return The iCHDDDNLGHF.
   */
  int getICHDDDNLGHF();

  /**
   * <code>uint64 client_game_time = 1;</code>
   * @return The clientGameTime.
   */
  long getClientGameTime();
}
