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

package io.grasscutter.net.proto.scene;

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

  /**
   * <code>repeated .SceneEntityInfo entity_list = 5;</code>
   */
  java.util.List<io.grasscutter.net.proto.define.SceneEntityInfo> 
      getEntityListList();
  /**
   * <code>repeated .SceneEntityInfo entity_list = 5;</code>
   */
  io.grasscutter.net.proto.define.SceneEntityInfo getEntityList(int index);
  /**
   * <code>repeated .SceneEntityInfo entity_list = 5;</code>
   */
  int getEntityListCount();
  /**
   * <code>repeated .SceneEntityInfo entity_list = 5;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.define.SceneEntityInfoOrBuilder> 
      getEntityListOrBuilderList();
  /**
   * <code>repeated .SceneEntityInfo entity_list = 5;</code>
   */
  io.grasscutter.net.proto.define.SceneEntityInfoOrBuilder getEntityListOrBuilder(
      int index);

  /**
   * <code>uint32 param = 8;</code>
   * @return The param.
   */
  int getParam();

  /**
   * <code>.VisionType appear_type = 9;</code>
   * @return The enum numeric value on the wire for appearType.
   */
  int getAppearTypeValue();
  /**
   * <code>.VisionType appear_type = 9;</code>
   * @return The appearType.
   */
  io.grasscutter.net.proto.scene.VisionType getAppearType();
}
