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

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

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

  /**
   * <pre>
   * 소유자의 엔티티 종류 : EntityType 참조 (적용: EntityType.Player, EntityType.UgcNpc)
   * </pre>
   *
   * <code>.EntityType entityType = 1;</code>
   * @return The enum numeric value on the wire for entityType.
   */
  int getEntityTypeValue();
  /**
   * <pre>
   * 소유자의 엔티티 종류 : EntityType 참조 (적용: EntityType.Player, EntityType.UgcNpc)
   * </pre>
   *
   * <code>.EntityType entityType = 1;</code>
   * @return The entityType.
   */
  com.caliverse.admin.domain.RabbitMq.message.EntityType getEntityType();

  /**
   * <pre>
   * 소유자 엔티티의 Guid : EntityGuid
   * </pre>
   *
   * <code>string entityGuid = 2;</code>
   * @return The entityGuid.
   */
  java.lang.String getEntityGuid();
  /**
   * <pre>
   * 소유자 엔티티의 Guid : EntityGuid
   * </pre>
   *
   * <code>string entityGuid = 2;</code>
   * @return The bytes for entityGuid.
   */
  com.google.protobuf.ByteString
      getEntityGuidBytes();

  /**
   * <pre>
   * 금전	
   * </pre>
   *
   * <code>.MoneyResult money = 5;</code>
   * @return Whether the money field is set.
   */
  boolean hasMoney();
  /**
   * <pre>
   * 금전	
   * </pre>
   *
   * <code>.MoneyResult money = 5;</code>
   * @return The money.
   */
  com.caliverse.admin.domain.RabbitMq.message.MoneyResult getMoney();
  /**
   * <pre>
   * 금전	
   * </pre>
   *
   * <code>.MoneyResult money = 5;</code>
   */
  com.caliverse.admin.domain.RabbitMq.message.MoneyResultOrBuilder getMoneyOrBuilder();

  /**
   * <pre>
   * 업데이트 레벨/경험치
   * </pre>
   *
   * <code>.ExpResult exp = 6;</code>
   * @return Whether the exp field is set.
   */
  boolean hasExp();
  /**
   * <pre>
   * 업데이트 레벨/경험치
   * </pre>
   *
   * <code>.ExpResult exp = 6;</code>
   * @return The exp.
   */
  com.caliverse.admin.domain.RabbitMq.message.ExpResult getExp();
  /**
   * <pre>
   * 업데이트 레벨/경험치
   * </pre>
   *
   * <code>.ExpResult exp = 6;</code>
   */
  com.caliverse.admin.domain.RabbitMq.message.ExpResultOrBuilder getExpOrBuilder();

  /**
   * <pre>
   * 아이템
   * </pre>
   *
   * <code>.ItemResult item = 11;</code>
   * @return Whether the item field is set.
   */
  boolean hasItem();
  /**
   * <pre>
   * 아이템
   * </pre>
   *
   * <code>.ItemResult item = 11;</code>
   * @return The item.
   */
  com.caliverse.admin.domain.RabbitMq.message.ItemResult getItem();
  /**
   * <pre>
   * 아이템
   * </pre>
   *
   * <code>.ItemResult item = 11;</code>
   */
  com.caliverse.admin.domain.RabbitMq.message.ItemResultOrBuilder getItemOrBuilder();
}
