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

package io.grasscutter.net.proto.avatar;

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

  /**
   * <code>.NAPNKPIHEBF BFGAFOGLNGH = 12;</code>
   * @return Whether the bFGAFOGLNGH field is set.
   */
  boolean hasBFGAFOGLNGH();
  /**
   * <code>.NAPNKPIHEBF BFGAFOGLNGH = 12;</code>
   * @return The bFGAFOGLNGH.
   */
  io.grasscutter.net.proto.define.NAPNKPIHEBF getBFGAFOGLNGH();
  /**
   * <code>.NAPNKPIHEBF BFGAFOGLNGH = 12;</code>
   */
  io.grasscutter.net.proto.define.NAPNKPIHEBFOrBuilder getBFGAFOGLNGHOrBuilder();

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

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

  /**
   * <code>.AbilityControlBlock ability_control_block = 5;</code>
   * @return Whether the abilityControlBlock field is set.
   */
  boolean hasAbilityControlBlock();
  /**
   * <code>.AbilityControlBlock ability_control_block = 5;</code>
   * @return The abilityControlBlock.
   */
  io.grasscutter.net.proto.define.AbilityControlBlock getAbilityControlBlock();
  /**
   * <code>.AbilityControlBlock ability_control_block = 5;</code>
   */
  io.grasscutter.net.proto.define.AbilityControlBlockOrBuilder getAbilityControlBlockOrBuilder();

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

  /**
   * <code>.SceneEntityInfo scene_entity_info = 9;</code>
   * @return Whether the sceneEntityInfo field is set.
   */
  boolean hasSceneEntityInfo();
  /**
   * <code>.SceneEntityInfo scene_entity_info = 9;</code>
   * @return The sceneEntityInfo.
   */
  io.grasscutter.net.proto.define.SceneEntityInfo getSceneEntityInfo();
  /**
   * <code>.SceneEntityInfo scene_entity_info = 9;</code>
   */
  io.grasscutter.net.proto.define.SceneEntityInfoOrBuilder getSceneEntityInfoOrBuilder();

  /**
   * <code>.AvatarInfo avatar_info = 2;</code>
   * @return Whether the avatarInfo field is set.
   */
  boolean hasAvatarInfo();
  /**
   * <code>.AvatarInfo avatar_info = 2;</code>
   * @return The avatarInfo.
   */
  io.grasscutter.net.proto.define.AvatarInfo getAvatarInfo();
  /**
   * <code>.AvatarInfo avatar_info = 2;</code>
   */
  io.grasscutter.net.proto.define.AvatarInfoOrBuilder getAvatarInfoOrBuilder();

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

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

  /**
   * <code>uint32 GKNIKFALMCC = 10;</code>
   * @return The gKNIKFALMCC.
   */
  int getGKNIKFALMCC();

  /**
   * <code>bool FODPFBLFDAO = 11;</code>
   * @return The fODPFBLFDAO.
   */
  boolean getFODPFBLFDAO();

  /**
   * <code>bool DFFHDHDIJIK = 15;</code>
   * @return The dFFHDHDIJIK.
   */
  boolean getDFFHDHDIJIK();

  /**
   * <code>bool COCANINEMOM = 36;</code>
   * @return The cOCANINEMOM.
   */
  boolean getCOCANINEMOM();

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

  /**
   * <code>uint32 scene_id = 8;</code>
   * @return The sceneId.
   */
  int getSceneId();

  /**
   * <code>uint32 entity_id = 14;</code>
   * @return The entityId.
   */
  int getEntityId();
}
