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

package io.grasscutter.net.proto.pathfinding;

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

  /**
   * <code>repeated .ObstacleInfo add_obstacles = 4;</code>
   */
  java.util.List<io.grasscutter.net.proto.pathfinding.ObstacleInfo> 
      getAddObstaclesList();
  /**
   * <code>repeated .ObstacleInfo add_obstacles = 4;</code>
   */
  io.grasscutter.net.proto.pathfinding.ObstacleInfo getAddObstacles(int index);
  /**
   * <code>repeated .ObstacleInfo add_obstacles = 4;</code>
   */
  int getAddObstaclesCount();
  /**
   * <code>repeated .ObstacleInfo add_obstacles = 4;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.pathfinding.ObstacleInfoOrBuilder> 
      getAddObstaclesOrBuilderList();
  /**
   * <code>repeated .ObstacleInfo add_obstacles = 4;</code>
   */
  io.grasscutter.net.proto.pathfinding.ObstacleInfoOrBuilder getAddObstaclesOrBuilder(
      int index);

  /**
   * <code>repeated int32 remove_obstacle_ids = 11;</code>
   * @return A list containing the removeObstacleIds.
   */
  java.util.List<java.lang.Integer> getRemoveObstacleIdsList();
  /**
   * <code>repeated int32 remove_obstacle_ids = 11;</code>
   * @return The count of removeObstacleIds.
   */
  int getRemoveObstacleIdsCount();
  /**
   * <code>repeated int32 remove_obstacle_ids = 11;</code>
   * @param index The index of the element to return.
   * @return The removeObstacleIds at the given index.
   */
  int getRemoveObstacleIds(int index);

  /**
   * <code>uint32 HHAIIFODEOO = 1;</code>
   * @return The hHAIIFODEOO.
   */
  int getHHAIIFODEOO();

  /**
   * <code>uint32 version = 5;</code>
   * @return The version.
   */
  int getVersion();

  /**
   * <code>uint32 EGJDKPKGDIB = 12;</code>
   * @return The eGJDKPKGDIB.
   */
  int getEGJDKPKGDIB();

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

  /**
   * <code>bool ILAHFKPDAGK = 13;</code>
   * @return The iLAHFKPDAGK.
   */
  boolean getILAHFKPDAGK();
}
