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

package io.grasscutter.net.proto.property;

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

  /**
   * <code>.AbilityString parent_ability_name = 2;</code>
   * @return Whether the parentAbilityName field is set.
   */
  boolean hasParentAbilityName();
  /**
   * <code>.AbilityString parent_ability_name = 2;</code>
   * @return The parentAbilityName.
   */
  io.grasscutter.net.proto.define.AbilityString getParentAbilityName();
  /**
   * <code>.AbilityString parent_ability_name = 2;</code>
   */
  io.grasscutter.net.proto.define.AbilityStringOrBuilder getParentAbilityNameOrBuilder();

  /**
   * <code>uint32 instanced_modifier_id = 7;</code>
   * @return The instancedModifierId.
   */
  int getInstancedModifierId();

  /**
   * <code>int32 local_id = 6;</code>
   * @return The localId.
   */
  int getLocalId();

  /**
   * <code>uint32 caster_id = 13;</code>
   * @return The casterId.
   */
  int getCasterId();

  /**
   * <code>uint32 instanced_ability_id = 8;</code>
   * @return The instancedAbilityId.
   */
  int getInstancedAbilityId();

  /**
   * <code>int32 modifier_local_id = 12;</code>
   * @return The modifierLocalId.
   */
  int getModifierLocalId();
}
