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

package io.grasscutter.net.proto.scene;

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

  /**
   * <code>repeated uint32 buff_id_list = 3;</code>
   * @return A list containing the buffIdList.
   */
  java.util.List<java.lang.Integer> getBuffIdListList();
  /**
   * <code>repeated uint32 buff_id_list = 3;</code>
   * @return The count of buffIdList.
   */
  int getBuffIdListCount();
  /**
   * <code>repeated uint32 buff_id_list = 3;</code>
   * @param index The index of the element to return.
   * @return The buffIdList at the given index.
   */
  int getBuffIdList(int index);

  /**
   * <code>.AbilitySyncStateInfo MEOGIFMOGGM = 8;</code>
   * @return Whether the mEOGIFMOGGM field is set.
   */
  boolean hasMEOGIFMOGGM();
  /**
   * <code>.AbilitySyncStateInfo MEOGIFMOGGM = 8;</code>
   * @return The mEOGIFMOGGM.
   */
  io.grasscutter.net.proto.define.AbilitySyncStateInfo getMEOGIFMOGGM();
  /**
   * <code>.AbilitySyncStateInfo MEOGIFMOGGM = 8;</code>
   */
  io.grasscutter.net.proto.define.AbilitySyncStateInfoOrBuilder getMEOGIFMOGGMOrBuilder();

  /**
   * <code>.AbilitySyncStateInfo FJOAEEMIBAE = 5;</code>
   * @return Whether the fJOAEEMIBAE field is set.
   */
  boolean hasFJOAEEMIBAE();
  /**
   * <code>.AbilitySyncStateInfo FJOAEEMIBAE = 5;</code>
   * @return The fJOAEEMIBAE.
   */
  io.grasscutter.net.proto.define.AbilitySyncStateInfo getFJOAEEMIBAE();
  /**
   * <code>.AbilitySyncStateInfo FJOAEEMIBAE = 5;</code>
   */
  io.grasscutter.net.proto.define.AbilitySyncStateInfoOrBuilder getFJOAEEMIBAEOrBuilder();

  /**
   * <code>repeated .ServerBuff server_buff_list = 2;</code>
   */
  java.util.List<io.grasscutter.net.proto.define.ServerBuff> 
      getServerBuffListList();
  /**
   * <code>repeated .ServerBuff server_buff_list = 2;</code>
   */
  io.grasscutter.net.proto.define.ServerBuff getServerBuffList(int index);
  /**
   * <code>repeated .ServerBuff server_buff_list = 2;</code>
   */
  int getServerBuffListCount();
  /**
   * <code>repeated .ServerBuff server_buff_list = 2;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.define.ServerBuffOrBuilder> 
      getServerBuffListOrBuilderList();
  /**
   * <code>repeated .ServerBuff server_buff_list = 2;</code>
   */
  io.grasscutter.net.proto.define.ServerBuffOrBuilder getServerBuffListOrBuilder(
      int index);

  /**
   * <code>uint64 avatar_guid = 1;</code>
   * @return The avatarGuid.
   */
  long getAvatarGuid();

  /**
   * <code>uint32 DBHIFKIIEOI = 9;</code>
   * @return The dBHIFKIIEOI.
   */
  int getDBHIFKIIEOI();

  /**
   * <code>uint32 EMKABKLDMAN = 11;</code>
   * @return The eMKABKLDMAN.
   */
  int getEMKABKLDMAN();

  /**
   * <code>uint64 weapon_guid = 4;</code>
   * @return The weaponGuid.
   */
  long getWeaponGuid();
}
