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

package io.grasscutter.net.proto.define;

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

  /**
   * <code>string name = 2;</code>
   * @return The name.
   */
  java.lang.String getName();
  /**
   * <code>string name = 2;</code>
   * @return The bytes for name.
   */
  com.google.protobuf.ByteString
      getNameBytes();

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

  /**
   * <code>uint32 quest_id = 7;</code>
   * @return The questId.
   */
  int getQuestId();

  /**
   * <code>.MapMarkFromType from_type = 6;</code>
   * @return The enum numeric value on the wire for fromType.
   */
  int getFromTypeValue();
  /**
   * <code>.MapMarkFromType from_type = 6;</code>
   * @return The fromType.
   */
  io.grasscutter.net.proto.define.MapMarkFromType getFromType();

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

  /**
   * <code>uint32 monster_id = 5;</code>
   * @return The monsterId.
   */
  int getMonsterId();

  /**
   * <code>.MapMarkPointType point_type = 4;</code>
   * @return The enum numeric value on the wire for pointType.
   */
  int getPointTypeValue();
  /**
   * <code>.MapMarkPointType point_type = 4;</code>
   * @return The pointType.
   */
  io.grasscutter.net.proto.define.MapMarkPointType getPointType();

  /**
   * <code>uint32 FFOBIONLMOJ = 8;</code>
   * @return The fFOBIONLMOJ.
   */
  int getFFOBIONLMOJ();
}
