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

package com.caliverse.admin.domain.RabbitMq.message;

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

  /**
   * <pre>
   * 인스턴스내에 엔티티의 휘발성(Instant) Guid
   * </pre>
   *
   * <code>string entityInstantGuid = 1;</code>
   * @return The entityInstantGuid.
   */
  java.lang.String getEntityInstantGuid();
  /**
   * <pre>
   * 인스턴스내에 엔티티의 휘발성(Instant) Guid
   * </pre>
   *
   * <code>string entityInstantGuid = 1;</code>
   * @return The bytes for entityInstantGuid.
   */
  com.google.protobuf.ByteString
      getEntityInstantGuidBytes();

  /**
   * <pre>
   * 현재의 위치
   * </pre>
   *
   * <code>.Pos CurrentPos = 2;</code>
   * @return Whether the currentPos field is set.
   */
  boolean hasCurrentPos();
  /**
   * <pre>
   * 현재의 위치
   * </pre>
   *
   * <code>.Pos CurrentPos = 2;</code>
   * @return The currentPos.
   */
  com.caliverse.admin.domain.RabbitMq.message.Pos getCurrentPos();
  /**
   * <pre>
   * 현재의 위치
   * </pre>
   *
   * <code>.Pos CurrentPos = 2;</code>
   */
  com.caliverse.admin.domain.RabbitMq.message.PosOrBuilder getCurrentPosOrBuilder();

  /**
   * <pre>
   * UgcNpc.Beacon 외형 정보
   * </pre>
   *
   * <code>.UgcNpcAppearance ugcNpcAppearance = 5;</code>
   * @return Whether the ugcNpcAppearance field is set.
   */
  boolean hasUgcNpcAppearance();
  /**
   * <pre>
   * UgcNpc.Beacon 외형 정보
   * </pre>
   *
   * <code>.UgcNpcAppearance ugcNpcAppearance = 5;</code>
   * @return The ugcNpcAppearance.
   */
  com.caliverse.admin.domain.RabbitMq.message.UgcNpcAppearance getUgcNpcAppearance();
  /**
   * <pre>
   * UgcNpc.Beacon 외형 정보
   * </pre>
   *
   * <code>.UgcNpcAppearance ugcNpcAppearance = 5;</code>
   */
  com.caliverse.admin.domain.RabbitMq.message.UgcNpcAppearanceOrBuilder getUgcNpcAppearanceOrBuilder();
}
