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

package io.grasscutter.net.proto.scene;

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

  /**
   * <code>.Vector FALBFFNPGDJ = 1913;</code>
   * @return Whether the fALBFFNPGDJ field is set.
   */
  boolean hasFALBFFNPGDJ();
  /**
   * <code>.Vector FALBFFNPGDJ = 1913;</code>
   * @return The fALBFFNPGDJ.
   */
  io.grasscutter.net.proto.define.Vector getFALBFFNPGDJ();
  /**
   * <code>.Vector FALBFFNPGDJ = 1913;</code>
   */
  io.grasscutter.net.proto.define.VectorOrBuilder getFALBFFNPGDJOrBuilder();

  /**
   * <code>.Vector pos = 2;</code>
   * @return Whether the pos field is set.
   */
  boolean hasPos();
  /**
   * <code>.Vector pos = 2;</code>
   * @return The pos.
   */
  io.grasscutter.net.proto.define.Vector getPos();
  /**
   * <code>.Vector pos = 2;</code>
   */
  io.grasscutter.net.proto.define.VectorOrBuilder getPosOrBuilder();

  /**
   * <code>string scene_transaction = 1674;</code>
   * @return The sceneTransaction.
   */
  java.lang.String getSceneTransaction();
  /**
   * <code>string scene_transaction = 1674;</code>
   * @return The bytes for sceneTransaction.
   */
  com.google.protobuf.ByteString
      getSceneTransactionBytes();

  /**
   * <code>.MapLayerInfo map_layer_info = 1909;</code>
   * @return Whether the mapLayerInfo field is set.
   */
  boolean hasMapLayerInfo();
  /**
   * <code>.MapLayerInfo map_layer_info = 1909;</code>
   * @return The mapLayerInfo.
   */
  io.grasscutter.net.proto.scene.MapLayerInfo getMapLayerInfo();
  /**
   * <code>.MapLayerInfo map_layer_info = 1909;</code>
   */
  io.grasscutter.net.proto.scene.MapLayerInfoOrBuilder getMapLayerInfoOrBuilder();

  /**
   * <code>repeated uint32 scene_tag_id_list = 13;</code>
   * @return A list containing the sceneTagIdList.
   */
  java.util.List<java.lang.Integer> getSceneTagIdListList();
  /**
   * <code>repeated uint32 scene_tag_id_list = 13;</code>
   * @return The count of sceneTagIdList.
   */
  int getSceneTagIdListCount();
  /**
   * <code>repeated uint32 scene_tag_id_list = 13;</code>
   * @param index The index of the element to return.
   * @return The sceneTagIdList at the given index.
   */
  int getSceneTagIdList(int index);

  /**
   * <code>.Vector prev_pos = 15;</code>
   * @return Whether the prevPos field is set.
   */
  boolean hasPrevPos();
  /**
   * <code>.Vector prev_pos = 15;</code>
   * @return The prevPos.
   */
  io.grasscutter.net.proto.define.Vector getPrevPos();
  /**
   * <code>.Vector prev_pos = 15;</code>
   */
  io.grasscutter.net.proto.define.VectorOrBuilder getPrevPosOrBuilder();

  /**
   * <code>.DKIFDGNKPLD CIENOKDHFOD = 450;</code>
   * @return Whether the cIENOKDHFOD field is set.
   */
  boolean hasCIENOKDHFOD();
  /**
   * <code>.DKIFDGNKPLD CIENOKDHFOD = 450;</code>
   * @return The cIENOKDHFOD.
   */
  io.grasscutter.net.proto.scene.DKIFDGNKPLD getCIENOKDHFOD();
  /**
   * <code>.DKIFDGNKPLD CIENOKDHFOD = 450;</code>
   */
  io.grasscutter.net.proto.scene.DKIFDGNKPLDOrBuilder getCIENOKDHFODOrBuilder();

  /**
   * <code>.OKNBFFIFIGJ PFGMJFGPODI = 26;</code>
   * @return Whether the pFGMJFGPODI field is set.
   */
  boolean hasPFGMJFGPODI();
  /**
   * <code>.OKNBFFIFIGJ PFGMJFGPODI = 26;</code>
   * @return The pFGMJFGPODI.
   */
  io.grasscutter.net.proto.scene.OKNBFFIFIGJ getPFGMJFGPODI();
  /**
   * <code>.OKNBFFIFIGJ PFGMJFGPODI = 26;</code>
   */
  io.grasscutter.net.proto.scene.OKNBFFIFIGJOrBuilder getPFGMJFGPODIOrBuilder();

  /**
   * <code>uint32 text_id = 70;</code>
   * @return The textId.
   */
  int getTextId();

  /**
   * <code>.EnterType type = 5;</code>
   * @return The enum numeric value on the wire for type.
   */
  int getTypeValue();
  /**
   * <code>.EnterType type = 5;</code>
   * @return The type.
   */
  io.grasscutter.net.proto.scene.EnterType getType();

  /**
   * <code>uint32 target_uid = 3;</code>
   * @return The targetUid.
   */
  int getTargetUid();

  /**
   * <code>uint32 MJFIBKOLDHC = 181;</code>
   * @return The mJFIBKOLDHC.
   */
  int getMJFIBKOLDHC();

  /**
   * <code>uint32 OEDOJBLAMDM = 986;</code>
   * @return The oEDOJBLAMDM.
   */
  int getOEDOJBLAMDM();

  /**
   * <code>bool CGFHLLHIOJK = 1525;</code>
   * @return The cGFHLLHIOJK.
   */
  boolean getCGFHLLHIOJK();

  /**
   * <code>bool CIMHOFKDOCM = 1;</code>
   * @return The cIMHOFKDOCM.
   */
  boolean getCIMHOFKDOCM();

  /**
   * <code>uint32 OEIHGDPIEOG = 420;</code>
   * @return The oEIHGDPIEOG.
   */
  int getOEIHGDPIEOG();

  /**
   * <code>uint32 enter_scene_token = 14;</code>
   * @return The enterSceneToken.
   */
  int getEnterSceneToken();

  /**
   * <code>uint32 dungeon_id = 10;</code>
   * @return The dungeonId.
   */
  int getDungeonId();

  /**
   * <code>uint32 OIDOONLJGEI = 1902;</code>
   * @return The oIDOONLJGEI.
   */
  int getOIDOONLJGEI();

  /**
   * <code>uint64 scene_begin_time = 7;</code>
   * @return The sceneBeginTime.
   */
  long getSceneBeginTime();

  /**
   * <code>uint32 CEBLGCPAOJL = 9;</code>
   * @return The cEBLGCPAOJL.
   */
  int getCEBLGCPAOJL();

  /**
   * <code>uint32 MMCHEGOOMLI = 61;</code>
   * @return The mMCHEGOOMLI.
   */
  int getMMCHEGOOMLI();

  /**
   * <code>uint32 world_level = 12;</code>
   * @return The worldLevel.
   */
  int getWorldLevel();

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