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

package io.grasscutter.net.proto.scene;

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

  /**
   * <code>repeated uint32 unlock_area_list = 13;</code>
   * @return A list containing the unlockAreaList.
   */
  java.util.List<java.lang.Integer> getUnlockAreaListList();
  /**
   * <code>repeated uint32 unlock_area_list = 13;</code>
   * @return The count of unlockAreaList.
   */
  int getUnlockAreaListCount();
  /**
   * <code>repeated uint32 unlock_area_list = 13;</code>
   * @param index The index of the element to return.
   * @return The unlockAreaList at the given index.
   */
  int getUnlockAreaList(int index);

  /**
   * <code>repeated uint32 unlocked_point_list = 9;</code>
   * @return A list containing the unlockedPointList.
   */
  java.util.List<java.lang.Integer> getUnlockedPointListList();
  /**
   * <code>repeated uint32 unlocked_point_list = 9;</code>
   * @return The count of unlockedPointList.
   */
  int getUnlockedPointListCount();
  /**
   * <code>repeated uint32 unlocked_point_list = 9;</code>
   * @param index The index of the element to return.
   * @return The unlockedPointList at the given index.
   */
  int getUnlockedPointList(int index);

  /**
   * <code>repeated uint32 hide_point_list = 14;</code>
   * @return A list containing the hidePointList.
   */
  java.util.List<java.lang.Integer> getHidePointListList();
  /**
   * <code>repeated uint32 hide_point_list = 14;</code>
   * @return The count of hidePointList.
   */
  int getHidePointListCount();
  /**
   * <code>repeated uint32 hide_point_list = 14;</code>
   * @param index The index of the element to return.
   * @return The hidePointList at the given index.
   */
  int getHidePointList(int index);

  /**
   * <code>repeated uint32 unhide_point_list = 6;</code>
   * @return A list containing the unhidePointList.
   */
  java.util.List<java.lang.Integer> getUnhidePointListList();
  /**
   * <code>repeated uint32 unhide_point_list = 6;</code>
   * @return The count of unhidePointList.
   */
  int getUnhidePointListCount();
  /**
   * <code>repeated uint32 unhide_point_list = 6;</code>
   * @param index The index of the element to return.
   * @return The unhidePointList at the given index.
   */
  int getUnhidePointList(int index);

  /**
   * <code>repeated uint32 locked_point_list = 5;</code>
   * @return A list containing the lockedPointList.
   */
  java.util.List<java.lang.Integer> getLockedPointListList();
  /**
   * <code>repeated uint32 locked_point_list = 5;</code>
   * @return The count of lockedPointList.
   */
  int getLockedPointListCount();
  /**
   * <code>repeated uint32 locked_point_list = 5;</code>
   * @param index The index of the element to return.
   * @return The lockedPointList at the given index.
   */
  int getLockedPointList(int index);

  /**
   * <code>repeated uint32 group_unlimit_point_list = 15;</code>
   * @return A list containing the groupUnlimitPointList.
   */
  java.util.List<java.lang.Integer> getGroupUnlimitPointListList();
  /**
   * <code>repeated uint32 group_unlimit_point_list = 15;</code>
   * @return The count of groupUnlimitPointList.
   */
  int getGroupUnlimitPointListCount();
  /**
   * <code>repeated uint32 group_unlimit_point_list = 15;</code>
   * @param index The index of the element to return.
   * @return The groupUnlimitPointList at the given index.
   */
  int getGroupUnlimitPointList(int index);

  /**
   * <code>repeated uint32 AOMMPMBGCOE = 2;</code>
   * @return A list containing the aOMMPMBGCOE.
   */
  java.util.List<java.lang.Integer> getAOMMPMBGCOEList();
  /**
   * <code>repeated uint32 AOMMPMBGCOE = 2;</code>
   * @return The count of aOMMPMBGCOE.
   */
  int getAOMMPMBGCOECount();
  /**
   * <code>repeated uint32 AOMMPMBGCOE = 2;</code>
   * @param index The index of the element to return.
   * @return The aOMMPMBGCOE at the given index.
   */
  int getAOMMPMBGCOE(int index);

  /**
   * <code>repeated uint32 JCLLNNAMCOO = 7;</code>
   * @return A list containing the jCLLNNAMCOO.
   */
  java.util.List<java.lang.Integer> getJCLLNNAMCOOList();
  /**
   * <code>repeated uint32 JCLLNNAMCOO = 7;</code>
   * @return The count of jCLLNNAMCOO.
   */
  int getJCLLNNAMCOOCount();
  /**
   * <code>repeated uint32 JCLLNNAMCOO = 7;</code>
   * @param index The index of the element to return.
   * @return The jCLLNNAMCOO at the given index.
   */
  int getJCLLNNAMCOO(int index);

  /**
   * <code>repeated uint32 LPIDFIIBCJO = 11;</code>
   * @return A list containing the lPIDFIIBCJO.
   */
  java.util.List<java.lang.Integer> getLPIDFIIBCJOList();
  /**
   * <code>repeated uint32 LPIDFIIBCJO = 11;</code>
   * @return The count of lPIDFIIBCJO.
   */
  int getLPIDFIIBCJOCount();
  /**
   * <code>repeated uint32 LPIDFIIBCJO = 11;</code>
   * @param index The index of the element to return.
   * @return The lPIDFIIBCJO at the given index.
   */
  int getLPIDFIIBCJO(int index);

  /**
   * <code>bool is_relogin = 3;</code>
   * @return The isRelogin.
   */
  boolean getIsRelogin();

  /**
   * <code>int32 retcode = 8;</code>
   * @return The retcode.
   */
  int getRetcode();

  /**
   * <code>uint32 belong_uid = 1;</code>
   * @return The belongUid.
   */
  int getBelongUid();

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