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

package io.grasscutter.net.proto.define;

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

  /**
   * <code>int32 int_val = 2;</code>
   * @return Whether the intVal field is set.
   */
  boolean hasIntVal();
  /**
   * <code>int32 int_val = 2;</code>
   * @return The intVal.
   */
  int getIntVal();

  /**
   * <code>bool bool_val = 4;</code>
   * @return Whether the boolVal field is set.
   */
  boolean hasBoolVal();
  /**
   * <code>bool bool_val = 4;</code>
   * @return The boolVal.
   */
  boolean getBoolVal();

  /**
   * <code>float float_val = 3;</code>
   * @return Whether the floatVal field is set.
   */
  boolean hasFloatVal();
  /**
   * <code>float float_val = 3;</code>
   * @return The floatVal.
   */
  float getFloatVal();

  /**
   * <code>uint32 para_type = 1;</code>
   * @return The paraType.
   */
  int getParaType();

  public io.grasscutter.net.proto.define.AnimatorParameterValueInfo.BAGIJOKGEICCase getBAGIJOKGEICCase();
}
