All Downloads are FREE. Search and download functionalities are using the official Maven repository.

SC2APIProtocol.Spatial Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: s2clientprotocol/spatial.proto

package SC2APIProtocol;

public final class Spatial {
  private Spatial() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface ObservationFeatureLayerOrBuilder extends
      // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ObservationFeatureLayer)
      com.google.protobuf.MessageOrBuilder {

    /**
     * optional .SC2APIProtocol.FeatureLayers renders = 1;
     * @return Whether the renders field is set.
     */
    boolean hasRenders();
    /**
     * optional .SC2APIProtocol.FeatureLayers renders = 1;
     * @return The renders.
     */
    SC2APIProtocol.Spatial.FeatureLayers getRenders();
    /**
     * optional .SC2APIProtocol.FeatureLayers renders = 1;
     */
    SC2APIProtocol.Spatial.FeatureLayersOrBuilder getRendersOrBuilder();

    /**
     * optional .SC2APIProtocol.FeatureLayersMinimap minimap_renders = 2;
     * @return Whether the minimapRenders field is set.
     */
    boolean hasMinimapRenders();
    /**
     * optional .SC2APIProtocol.FeatureLayersMinimap minimap_renders = 2;
     * @return The minimapRenders.
     */
    SC2APIProtocol.Spatial.FeatureLayersMinimap getMinimapRenders();
    /**
     * optional .SC2APIProtocol.FeatureLayersMinimap minimap_renders = 2;
     */
    SC2APIProtocol.Spatial.FeatureLayersMinimapOrBuilder getMinimapRendersOrBuilder();
  }
  /**
   * Protobuf type {@code SC2APIProtocol.ObservationFeatureLayer}
   */
  public static final class ObservationFeatureLayer extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:SC2APIProtocol.ObservationFeatureLayer)
      ObservationFeatureLayerOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use ObservationFeatureLayer.newBuilder() to construct.
    private ObservationFeatureLayer(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private ObservationFeatureLayer() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new ObservationFeatureLayer();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ObservationFeatureLayer_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ObservationFeatureLayer_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              SC2APIProtocol.Spatial.ObservationFeatureLayer.class, SC2APIProtocol.Spatial.ObservationFeatureLayer.Builder.class);
    }

    private int bitField0_;
    public static final int RENDERS_FIELD_NUMBER = 1;
    private SC2APIProtocol.Spatial.FeatureLayers renders_;
    /**
     * optional .SC2APIProtocol.FeatureLayers renders = 1;
     * @return Whether the renders field is set.
     */
    @java.lang.Override
    public boolean hasRenders() {
      return ((bitField0_ & 0x00000001) != 0);
    }
    /**
     * optional .SC2APIProtocol.FeatureLayers renders = 1;
     * @return The renders.
     */
    @java.lang.Override
    public SC2APIProtocol.Spatial.FeatureLayers getRenders() {
      return renders_ == null ? SC2APIProtocol.Spatial.FeatureLayers.getDefaultInstance() : renders_;
    }
    /**
     * optional .SC2APIProtocol.FeatureLayers renders = 1;
     */
    @java.lang.Override
    public SC2APIProtocol.Spatial.FeatureLayersOrBuilder getRendersOrBuilder() {
      return renders_ == null ? SC2APIProtocol.Spatial.FeatureLayers.getDefaultInstance() : renders_;
    }

    public static final int MINIMAP_RENDERS_FIELD_NUMBER = 2;
    private SC2APIProtocol.Spatial.FeatureLayersMinimap minimapRenders_;
    /**
     * optional .SC2APIProtocol.FeatureLayersMinimap minimap_renders = 2;
     * @return Whether the minimapRenders field is set.
     */
    @java.lang.Override
    public boolean hasMinimapRenders() {
      return ((bitField0_ & 0x00000002) != 0);
    }
    /**
     * optional .SC2APIProtocol.FeatureLayersMinimap minimap_renders = 2;
     * @return The minimapRenders.
     */
    @java.lang.Override
    public SC2APIProtocol.Spatial.FeatureLayersMinimap getMinimapRenders() {
      return minimapRenders_ == null ? SC2APIProtocol.Spatial.FeatureLayersMinimap.getDefaultInstance() : minimapRenders_;
    }
    /**
     * optional .SC2APIProtocol.FeatureLayersMinimap minimap_renders = 2;
     */
    @java.lang.Override
    public SC2APIProtocol.Spatial.FeatureLayersMinimapOrBuilder getMinimapRendersOrBuilder() {
      return minimapRenders_ == null ? SC2APIProtocol.Spatial.FeatureLayersMinimap.getDefaultInstance() : minimapRenders_;
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (((bitField0_ & 0x00000001) != 0)) {
        output.writeMessage(1, getRenders());
      }
      if (((bitField0_ & 0x00000002) != 0)) {
        output.writeMessage(2, getMinimapRenders());
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (((bitField0_ & 0x00000001) != 0)) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getRenders());
      }
      if (((bitField0_ & 0x00000002) != 0)) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getMinimapRenders());
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof SC2APIProtocol.Spatial.ObservationFeatureLayer)) {
        return super.equals(obj);
      }
      SC2APIProtocol.Spatial.ObservationFeatureLayer other = (SC2APIProtocol.Spatial.ObservationFeatureLayer) obj;

      if (hasRenders() != other.hasRenders()) return false;
      if (hasRenders()) {
        if (!getRenders()
            .equals(other.getRenders())) return false;
      }
      if (hasMinimapRenders() != other.hasMinimapRenders()) return false;
      if (hasMinimapRenders()) {
        if (!getMinimapRenders()
            .equals(other.getMinimapRenders())) return false;
      }
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasRenders()) {
        hash = (37 * hash) + RENDERS_FIELD_NUMBER;
        hash = (53 * hash) + getRenders().hashCode();
      }
      if (hasMinimapRenders()) {
        hash = (37 * hash) + MINIMAP_RENDERS_FIELD_NUMBER;
        hash = (53 * hash) + getMinimapRenders().hashCode();
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static SC2APIProtocol.Spatial.ObservationFeatureLayer parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static SC2APIProtocol.Spatial.ObservationFeatureLayer parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static SC2APIProtocol.Spatial.ObservationFeatureLayer parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static SC2APIProtocol.Spatial.ObservationFeatureLayer parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static SC2APIProtocol.Spatial.ObservationFeatureLayer parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static SC2APIProtocol.Spatial.ObservationFeatureLayer parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static SC2APIProtocol.Spatial.ObservationFeatureLayer parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static SC2APIProtocol.Spatial.ObservationFeatureLayer parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static SC2APIProtocol.Spatial.ObservationFeatureLayer parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static SC2APIProtocol.Spatial.ObservationFeatureLayer parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static SC2APIProtocol.Spatial.ObservationFeatureLayer parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static SC2APIProtocol.Spatial.ObservationFeatureLayer parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(SC2APIProtocol.Spatial.ObservationFeatureLayer prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code SC2APIProtocol.ObservationFeatureLayer}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ObservationFeatureLayer)
        SC2APIProtocol.Spatial.ObservationFeatureLayerOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ObservationFeatureLayer_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ObservationFeatureLayer_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                SC2APIProtocol.Spatial.ObservationFeatureLayer.class, SC2APIProtocol.Spatial.ObservationFeatureLayer.Builder.class);
      }

      // Construct using SC2APIProtocol.Spatial.ObservationFeatureLayer.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
          getRendersFieldBuilder();
          getMinimapRendersFieldBuilder();
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (rendersBuilder_ == null) {
          renders_ = null;
        } else {
          rendersBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000001);
        if (minimapRendersBuilder_ == null) {
          minimapRenders_ = null;
        } else {
          minimapRendersBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000002);
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ObservationFeatureLayer_descriptor;
      }

      @java.lang.Override
      public SC2APIProtocol.Spatial.ObservationFeatureLayer getDefaultInstanceForType() {
        return SC2APIProtocol.Spatial.ObservationFeatureLayer.getDefaultInstance();
      }

      @java.lang.Override
      public SC2APIProtocol.Spatial.ObservationFeatureLayer build() {
        SC2APIProtocol.Spatial.ObservationFeatureLayer result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public SC2APIProtocol.Spatial.ObservationFeatureLayer buildPartial() {
        SC2APIProtocol.Spatial.ObservationFeatureLayer result = new SC2APIProtocol.Spatial.ObservationFeatureLayer(this);
        int from_bitField0_ = bitField0_;
        int to_bitField0_ = 0;
        if (((from_bitField0_ & 0x00000001) != 0)) {
          if (rendersBuilder_ == null) {
            result.renders_ = renders_;
          } else {
            result.renders_ = rendersBuilder_.build();
          }
          to_bitField0_ |= 0x00000001;
        }
        if (((from_bitField0_ & 0x00000002) != 0)) {
          if (minimapRendersBuilder_ == null) {
            result.minimapRenders_ = minimapRenders_;
          } else {
            result.minimapRenders_ = minimapRendersBuilder_.build();
          }
          to_bitField0_ |= 0x00000002;
        }
        result.bitField0_ = to_bitField0_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof SC2APIProtocol.Spatial.ObservationFeatureLayer) {
          return mergeFrom((SC2APIProtocol.Spatial.ObservationFeatureLayer)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(SC2APIProtocol.Spatial.ObservationFeatureLayer other) {
        if (other == SC2APIProtocol.Spatial.ObservationFeatureLayer.getDefaultInstance()) return this;
        if (other.hasRenders()) {
          mergeRenders(other.getRenders());
        }
        if (other.hasMinimapRenders()) {
          mergeMinimapRenders(other.getMinimapRenders());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                input.readMessage(
                    getRendersFieldBuilder().getBuilder(),
                    extensionRegistry);
                bitField0_ |= 0x00000001;
                break;
              } // case 10
              case 18: {
                input.readMessage(
                    getMinimapRendersFieldBuilder().getBuilder(),
                    extensionRegistry);
                bitField0_ |= 0x00000002;
                break;
              } // case 18
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private SC2APIProtocol.Spatial.FeatureLayers renders_;
      private com.google.protobuf.SingleFieldBuilderV3<
          SC2APIProtocol.Spatial.FeatureLayers, SC2APIProtocol.Spatial.FeatureLayers.Builder, SC2APIProtocol.Spatial.FeatureLayersOrBuilder> rendersBuilder_;
      /**
       * optional .SC2APIProtocol.FeatureLayers renders = 1;
       * @return Whether the renders field is set.
       */
      public boolean hasRenders() {
        return ((bitField0_ & 0x00000001) != 0);
      }
      /**
       * optional .SC2APIProtocol.FeatureLayers renders = 1;
       * @return The renders.
       */
      public SC2APIProtocol.Spatial.FeatureLayers getRenders() {
        if (rendersBuilder_ == null) {
          return renders_ == null ? SC2APIProtocol.Spatial.FeatureLayers.getDefaultInstance() : renders_;
        } else {
          return rendersBuilder_.getMessage();
        }
      }
      /**
       * optional .SC2APIProtocol.FeatureLayers renders = 1;
       */
      public Builder setRenders(SC2APIProtocol.Spatial.FeatureLayers value) {
        if (rendersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          renders_ = value;
          onChanged();
        } else {
          rendersBuilder_.setMessage(value);
        }
        bitField0_ |= 0x00000001;
        return this;
      }
      /**
       * optional .SC2APIProtocol.FeatureLayers renders = 1;
       */
      public Builder setRenders(
          SC2APIProtocol.Spatial.FeatureLayers.Builder builderForValue) {
        if (rendersBuilder_ == null) {
          renders_ = builderForValue.build();
          onChanged();
        } else {
          rendersBuilder_.setMessage(builderForValue.build());
        }
        bitField0_ |= 0x00000001;
        return this;
      }
      /**
       * optional .SC2APIProtocol.FeatureLayers renders = 1;
       */
      public Builder mergeRenders(SC2APIProtocol.Spatial.FeatureLayers value) {
        if (rendersBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0) &&
              renders_ != null &&
              renders_ != SC2APIProtocol.Spatial.FeatureLayers.getDefaultInstance()) {
            renders_ =
              SC2APIProtocol.Spatial.FeatureLayers.newBuilder(renders_).mergeFrom(value).buildPartial();
          } else {
            renders_ = value;
          }
          onChanged();
        } else {
          rendersBuilder_.mergeFrom(value);
        }
        bitField0_ |= 0x00000001;
        return this;
      }
      /**
       * optional .SC2APIProtocol.FeatureLayers renders = 1;
       */
      public Builder clearRenders() {
        if (rendersBuilder_ == null) {
          renders_ = null;
          onChanged();
        } else {
          rendersBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000001);
        return this;
      }
      /**
       * optional .SC2APIProtocol.FeatureLayers renders = 1;
       */
      public SC2APIProtocol.Spatial.FeatureLayers.Builder getRendersBuilder() {
        bitField0_ |= 0x00000001;
        onChanged();
        return getRendersFieldBuilder().getBuilder();
      }
      /**
       * optional .SC2APIProtocol.FeatureLayers renders = 1;
       */
      public SC2APIProtocol.Spatial.FeatureLayersOrBuilder getRendersOrBuilder() {
        if (rendersBuilder_ != null) {
          return rendersBuilder_.getMessageOrBuilder();
        } else {
          return renders_ == null ?
              SC2APIProtocol.Spatial.FeatureLayers.getDefaultInstance() : renders_;
        }
      }
      /**
       * optional .SC2APIProtocol.FeatureLayers renders = 1;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          SC2APIProtocol.Spatial.FeatureLayers, SC2APIProtocol.Spatial.FeatureLayers.Builder, SC2APIProtocol.Spatial.FeatureLayersOrBuilder> 
          getRendersFieldBuilder() {
        if (rendersBuilder_ == null) {
          rendersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              SC2APIProtocol.Spatial.FeatureLayers, SC2APIProtocol.Spatial.FeatureLayers.Builder, SC2APIProtocol.Spatial.FeatureLayersOrBuilder>(
                  getRenders(),
                  getParentForChildren(),
                  isClean());
          renders_ = null;
        }
        return rendersBuilder_;
      }

      private SC2APIProtocol.Spatial.FeatureLayersMinimap minimapRenders_;
      private com.google.protobuf.SingleFieldBuilderV3<
          SC2APIProtocol.Spatial.FeatureLayersMinimap, SC2APIProtocol.Spatial.FeatureLayersMinimap.Builder, SC2APIProtocol.Spatial.FeatureLayersMinimapOrBuilder> minimapRendersBuilder_;
      /**
       * optional .SC2APIProtocol.FeatureLayersMinimap minimap_renders = 2;
       * @return Whether the minimapRenders field is set.
       */
      public boolean hasMinimapRenders() {
        return ((bitField0_ & 0x00000002) != 0);
      }
      /**
       * optional .SC2APIProtocol.FeatureLayersMinimap minimap_renders = 2;
       * @return The minimapRenders.
       */
      public SC2APIProtocol.Spatial.FeatureLayersMinimap getMinimapRenders() {
        if (minimapRendersBuilder_ == null) {
          return minimapRenders_ == null ? SC2APIProtocol.Spatial.FeatureLayersMinimap.getDefaultInstance() : minimapRenders_;
        } else {
          return minimapRendersBuilder_.getMessage();
        }
      }
      /**
       * optional .SC2APIProtocol.FeatureLayersMinimap minimap_renders = 2;
       */
      public Builder setMinimapRenders(SC2APIProtocol.Spatial.FeatureLayersMinimap value) {
        if (minimapRendersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          minimapRenders_ = value;
          onChanged();
        } else {
          minimapRendersBuilder_.setMessage(value);
        }
        bitField0_ |= 0x00000002;
        return this;
      }
      /**
       * optional .SC2APIProtocol.FeatureLayersMinimap minimap_renders = 2;
       */
      public Builder setMinimapRenders(
          SC2APIProtocol.Spatial.FeatureLayersMinimap.Builder builderForValue) {
        if (minimapRendersBuilder_ == null) {
          minimapRenders_ = builderForValue.build();
          onChanged();
        } else {
          minimapRendersBuilder_.setMessage(builderForValue.build());
        }
        bitField0_ |= 0x00000002;
        return this;
      }
      /**
       * optional .SC2APIProtocol.FeatureLayersMinimap minimap_renders = 2;
       */
      public Builder mergeMinimapRenders(SC2APIProtocol.Spatial.FeatureLayersMinimap value) {
        if (minimapRendersBuilder_ == null) {
          if (((bitField0_ & 0x00000002) != 0) &&
              minimapRenders_ != null &&
              minimapRenders_ != SC2APIProtocol.Spatial.FeatureLayersMinimap.getDefaultInstance()) {
            minimapRenders_ =
              SC2APIProtocol.Spatial.FeatureLayersMinimap.newBuilder(minimapRenders_).mergeFrom(value).buildPartial();
          } else {
            minimapRenders_ = value;
          }
          onChanged();
        } else {
          minimapRendersBuilder_.mergeFrom(value);
        }
        bitField0_ |= 0x00000002;
        return this;
      }
      /**
       * optional .SC2APIProtocol.FeatureLayersMinimap minimap_renders = 2;
       */
      public Builder clearMinimapRenders() {
        if (minimapRendersBuilder_ == null) {
          minimapRenders_ = null;
          onChanged();
        } else {
          minimapRendersBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000002);
        return this;
      }
      /**
       * optional .SC2APIProtocol.FeatureLayersMinimap minimap_renders = 2;
       */
      public SC2APIProtocol.Spatial.FeatureLayersMinimap.Builder getMinimapRendersBuilder() {
        bitField0_ |= 0x00000002;
        onChanged();
        return getMinimapRendersFieldBuilder().getBuilder();
      }
      /**
       * optional .SC2APIProtocol.FeatureLayersMinimap minimap_renders = 2;
       */
      public SC2APIProtocol.Spatial.FeatureLayersMinimapOrBuilder getMinimapRendersOrBuilder() {
        if (minimapRendersBuilder_ != null) {
          return minimapRendersBuilder_.getMessageOrBuilder();
        } else {
          return minimapRenders_ == null ?
              SC2APIProtocol.Spatial.FeatureLayersMinimap.getDefaultInstance() : minimapRenders_;
        }
      }
      /**
       * optional .SC2APIProtocol.FeatureLayersMinimap minimap_renders = 2;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          SC2APIProtocol.Spatial.FeatureLayersMinimap, SC2APIProtocol.Spatial.FeatureLayersMinimap.Builder, SC2APIProtocol.Spatial.FeatureLayersMinimapOrBuilder> 
          getMinimapRendersFieldBuilder() {
        if (minimapRendersBuilder_ == null) {
          minimapRendersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              SC2APIProtocol.Spatial.FeatureLayersMinimap, SC2APIProtocol.Spatial.FeatureLayersMinimap.Builder, SC2APIProtocol.Spatial.FeatureLayersMinimapOrBuilder>(
                  getMinimapRenders(),
                  getParentForChildren(),
                  isClean());
          minimapRenders_ = null;
        }
        return minimapRendersBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ObservationFeatureLayer)
    }

    // @@protoc_insertion_point(class_scope:SC2APIProtocol.ObservationFeatureLayer)
    private static final SC2APIProtocol.Spatial.ObservationFeatureLayer DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new SC2APIProtocol.Spatial.ObservationFeatureLayer();
    }

    public static SC2APIProtocol.Spatial.ObservationFeatureLayer getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    @java.lang.Deprecated public static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public ObservationFeatureLayer parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public SC2APIProtocol.Spatial.ObservationFeatureLayer getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface FeatureLayersOrBuilder extends
      // @@protoc_insertion_point(interface_extends:SC2APIProtocol.FeatureLayers)
      com.google.protobuf.MessageOrBuilder {

    /**
     * 
     * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData height_map = 1; * @return Whether the heightMap field is set. */ boolean hasHeightMap(); /** *
     * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData height_map = 1; * @return The heightMap. */ SC2APIProtocol.Common.ImageData getHeightMap(); /** *
     * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ SC2APIProtocol.Common.ImageDataOrBuilder getHeightMapOrBuilder(); /** *
     * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
     * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; * @return Whether the visibilityMap field is set. */ boolean hasVisibilityMap(); /** *
     * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
     * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; * @return The visibilityMap. */ SC2APIProtocol.Common.ImageData getVisibilityMap(); /** *
     * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
     * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ SC2APIProtocol.Common.ImageDataOrBuilder getVisibilityMapOrBuilder(); /** *
     * 1-bit. Zerg creep.
     * 
* * optional .SC2APIProtocol.ImageData creep = 3; * @return Whether the creep field is set. */ boolean hasCreep(); /** *
     * 1-bit. Zerg creep.
     * 
* * optional .SC2APIProtocol.ImageData creep = 3; * @return The creep. */ SC2APIProtocol.Common.ImageData getCreep(); /** *
     * 1-bit. Zerg creep.
     * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ SC2APIProtocol.Common.ImageDataOrBuilder getCreepOrBuilder(); /** *
     * 1-bit. Protoss power.
     * 
* * optional .SC2APIProtocol.ImageData power = 4; * @return Whether the power field is set. */ boolean hasPower(); /** *
     * 1-bit. Protoss power.
     * 
* * optional .SC2APIProtocol.ImageData power = 4; * @return The power. */ SC2APIProtocol.Common.ImageData getPower(); /** *
     * 1-bit. Protoss power.
     * 
* * optional .SC2APIProtocol.ImageData power = 4; */ SC2APIProtocol.Common.ImageDataOrBuilder getPowerOrBuilder(); /** *
     * uint8. Participants: [1, 15] Neutral: 16
     * 
* * optional .SC2APIProtocol.ImageData player_id = 5; * @return Whether the playerId field is set. */ boolean hasPlayerId(); /** *
     * uint8. Participants: [1, 15] Neutral: 16
     * 
* * optional .SC2APIProtocol.ImageData player_id = 5; * @return The playerId. */ SC2APIProtocol.Common.ImageData getPlayerId(); /** *
     * uint8. Participants: [1, 15] Neutral: 16
     * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ SC2APIProtocol.Common.ImageDataOrBuilder getPlayerIdOrBuilder(); /** *
     * int32. Unique identifier for type of unit.
     * 
* * optional .SC2APIProtocol.ImageData unit_type = 6; * @return Whether the unitType field is set. */ boolean hasUnitType(); /** *
     * int32. Unique identifier for type of unit.
     * 
* * optional .SC2APIProtocol.ImageData unit_type = 6; * @return The unitType. */ SC2APIProtocol.Common.ImageData getUnitType(); /** *
     * int32. Unique identifier for type of unit.
     * 
* * optional .SC2APIProtocol.ImageData unit_type = 6; */ SC2APIProtocol.Common.ImageDataOrBuilder getUnitTypeOrBuilder(); /** *
     * 1-bit. Selected units.
     * 
* * optional .SC2APIProtocol.ImageData selected = 7; * @return Whether the selected field is set. */ boolean hasSelected(); /** *
     * 1-bit. Selected units.
     * 
* * optional .SC2APIProtocol.ImageData selected = 7; * @return The selected. */ SC2APIProtocol.Common.ImageData getSelected(); /** *
     * 1-bit. Selected units.
     * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ SC2APIProtocol.Common.ImageDataOrBuilder getSelectedOrBuilder(); /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_hit_points = 8; * @return Whether the unitHitPoints field is set. */ boolean hasUnitHitPoints(); /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_hit_points = 8; * @return The unitHitPoints. */ SC2APIProtocol.Common.ImageData getUnitHitPoints(); /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_hit_points = 8; */ SC2APIProtocol.Common.ImageDataOrBuilder getUnitHitPointsOrBuilder(); /** *
     * uint8. Ratio of current health to max health. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_hit_points_ratio = 17; * @return Whether the unitHitPointsRatio field is set. */ boolean hasUnitHitPointsRatio(); /** *
     * uint8. Ratio of current health to max health. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_hit_points_ratio = 17; * @return The unitHitPointsRatio. */ SC2APIProtocol.Common.ImageData getUnitHitPointsRatio(); /** *
     * uint8. Ratio of current health to max health. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_hit_points_ratio = 17; */ SC2APIProtocol.Common.ImageDataOrBuilder getUnitHitPointsRatioOrBuilder(); /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_energy = 9; * @return Whether the unitEnergy field is set. */ boolean hasUnitEnergy(); /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_energy = 9; * @return The unitEnergy. */ SC2APIProtocol.Common.ImageData getUnitEnergy(); /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_energy = 9; */ SC2APIProtocol.Common.ImageDataOrBuilder getUnitEnergyOrBuilder(); /** *
     * uint8. Ratio of current energy to max energy. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_energy_ratio = 18; * @return Whether the unitEnergyRatio field is set. */ boolean hasUnitEnergyRatio(); /** *
     * uint8. Ratio of current energy to max energy. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_energy_ratio = 18; * @return The unitEnergyRatio. */ SC2APIProtocol.Common.ImageData getUnitEnergyRatio(); /** *
     * uint8. Ratio of current energy to max energy. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_energy_ratio = 18; */ SC2APIProtocol.Common.ImageDataOrBuilder getUnitEnergyRatioOrBuilder(); /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_shields = 10; * @return Whether the unitShields field is set. */ boolean hasUnitShields(); /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_shields = 10; * @return The unitShields. */ SC2APIProtocol.Common.ImageData getUnitShields(); /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_shields = 10; */ SC2APIProtocol.Common.ImageDataOrBuilder getUnitShieldsOrBuilder(); /** *
     * uint8. Ratio of current shields to max shields. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_shields_ratio = 19; * @return Whether the unitShieldsRatio field is set. */ boolean hasUnitShieldsRatio(); /** *
     * uint8. Ratio of current shields to max shields. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_shields_ratio = 19; * @return The unitShieldsRatio. */ SC2APIProtocol.Common.ImageData getUnitShieldsRatio(); /** *
     * uint8. Ratio of current shields to max shields. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_shields_ratio = 19; */ SC2APIProtocol.Common.ImageDataOrBuilder getUnitShieldsRatioOrBuilder(); /** *
     * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
     * 
* * optional .SC2APIProtocol.ImageData player_relative = 11; * @return Whether the playerRelative field is set. */ boolean hasPlayerRelative(); /** *
     * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
     * 
* * optional .SC2APIProtocol.ImageData player_relative = 11; * @return The playerRelative. */ SC2APIProtocol.Common.ImageData getPlayerRelative(); /** *
     * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
     * 
* * optional .SC2APIProtocol.ImageData player_relative = 11; */ SC2APIProtocol.Common.ImageDataOrBuilder getPlayerRelativeOrBuilder(); /** *
     * uint8. Density of units overlapping a pixel, anti-aliased. [0.0, 16.0f] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_density_aa = 14; * @return Whether the unitDensityAa field is set. */ boolean hasUnitDensityAa(); /** *
     * uint8. Density of units overlapping a pixel, anti-aliased. [0.0, 16.0f] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_density_aa = 14; * @return The unitDensityAa. */ SC2APIProtocol.Common.ImageData getUnitDensityAa(); /** *
     * uint8. Density of units overlapping a pixel, anti-aliased. [0.0, 16.0f] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_density_aa = 14; */ SC2APIProtocol.Common.ImageDataOrBuilder getUnitDensityAaOrBuilder(); /** *
     * uint8. Count of units overlapping a pixel.
     * 
* * optional .SC2APIProtocol.ImageData unit_density = 15; * @return Whether the unitDensity field is set. */ boolean hasUnitDensity(); /** *
     * uint8. Count of units overlapping a pixel.
     * 
* * optional .SC2APIProtocol.ImageData unit_density = 15; * @return The unitDensity. */ SC2APIProtocol.Common.ImageData getUnitDensity(); /** *
     * uint8. Count of units overlapping a pixel.
     * 
* * optional .SC2APIProtocol.ImageData unit_density = 15; */ SC2APIProtocol.Common.ImageDataOrBuilder getUnitDensityOrBuilder(); /** *
     * uint8. Visuals of persistent abilities. (eg. Psistorm)
     * 
* * optional .SC2APIProtocol.ImageData effects = 20; * @return Whether the effects field is set. */ boolean hasEffects(); /** *
     * uint8. Visuals of persistent abilities. (eg. Psistorm)
     * 
* * optional .SC2APIProtocol.ImageData effects = 20; * @return The effects. */ SC2APIProtocol.Common.ImageData getEffects(); /** *
     * uint8. Visuals of persistent abilities. (eg. Psistorm)
     * 
* * optional .SC2APIProtocol.ImageData effects = 20; */ SC2APIProtocol.Common.ImageDataOrBuilder getEffectsOrBuilder(); /** *
     * 1-bit. Whether the unit here is a hallucination.
     * 
* * optional .SC2APIProtocol.ImageData hallucinations = 21; * @return Whether the hallucinations field is set. */ boolean hasHallucinations(); /** *
     * 1-bit. Whether the unit here is a hallucination.
     * 
* * optional .SC2APIProtocol.ImageData hallucinations = 21; * @return The hallucinations. */ SC2APIProtocol.Common.ImageData getHallucinations(); /** *
     * 1-bit. Whether the unit here is a hallucination.
     * 
* * optional .SC2APIProtocol.ImageData hallucinations = 21; */ SC2APIProtocol.Common.ImageDataOrBuilder getHallucinationsOrBuilder(); /** *
     * 1-bit. Whether the unit here is cloaked. Hidden units will show up too, but with less details in other layers.
     * 
* * optional .SC2APIProtocol.ImageData cloaked = 22; * @return Whether the cloaked field is set. */ boolean hasCloaked(); /** *
     * 1-bit. Whether the unit here is cloaked. Hidden units will show up too, but with less details in other layers.
     * 
* * optional .SC2APIProtocol.ImageData cloaked = 22; * @return The cloaked. */ SC2APIProtocol.Common.ImageData getCloaked(); /** *
     * 1-bit. Whether the unit here is cloaked. Hidden units will show up too, but with less details in other layers.
     * 
* * optional .SC2APIProtocol.ImageData cloaked = 22; */ SC2APIProtocol.Common.ImageDataOrBuilder getCloakedOrBuilder(); /** *
     * 1-bit. Whether the unit here is a blip.
     * 
* * optional .SC2APIProtocol.ImageData blip = 23; * @return Whether the blip field is set. */ boolean hasBlip(); /** *
     * 1-bit. Whether the unit here is a blip.
     * 
* * optional .SC2APIProtocol.ImageData blip = 23; * @return The blip. */ SC2APIProtocol.Common.ImageData getBlip(); /** *
     * 1-bit. Whether the unit here is a blip.
     * 
* * optional .SC2APIProtocol.ImageData blip = 23; */ SC2APIProtocol.Common.ImageDataOrBuilder getBlipOrBuilder(); /** *
     * int32. One of the buffs applied to this unit. Extras are ignored.
     * 
* * optional .SC2APIProtocol.ImageData buffs = 24; * @return Whether the buffs field is set. */ boolean hasBuffs(); /** *
     * int32. One of the buffs applied to this unit. Extras are ignored.
     * 
* * optional .SC2APIProtocol.ImageData buffs = 24; * @return The buffs. */ SC2APIProtocol.Common.ImageData getBuffs(); /** *
     * int32. One of the buffs applied to this unit. Extras are ignored.
     * 
* * optional .SC2APIProtocol.ImageData buffs = 24; */ SC2APIProtocol.Common.ImageDataOrBuilder getBuffsOrBuilder(); /** *
     * uint8. Ratio of buff remaining. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData buff_duration = 26; * @return Whether the buffDuration field is set. */ boolean hasBuffDuration(); /** *
     * uint8. Ratio of buff remaining. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData buff_duration = 26; * @return The buffDuration. */ SC2APIProtocol.Common.ImageData getBuffDuration(); /** *
     * uint8. Ratio of buff remaining. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData buff_duration = 26; */ SC2APIProtocol.Common.ImageDataOrBuilder getBuffDurationOrBuilder(); /** *
     * 1-bit. Whether the unit here is active.
     * 
* * optional .SC2APIProtocol.ImageData active = 25; * @return Whether the active field is set. */ boolean hasActive(); /** *
     * 1-bit. Whether the unit here is active.
     * 
* * optional .SC2APIProtocol.ImageData active = 25; * @return The active. */ SC2APIProtocol.Common.ImageData getActive(); /** *
     * 1-bit. Whether the unit here is active.
     * 
* * optional .SC2APIProtocol.ImageData active = 25; */ SC2APIProtocol.Common.ImageDataOrBuilder getActiveOrBuilder(); /** *
     * uint8. How far along the building is building something. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData build_progress = 27; * @return Whether the buildProgress field is set. */ boolean hasBuildProgress(); /** *
     * uint8. How far along the building is building something. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData build_progress = 27; * @return The buildProgress. */ SC2APIProtocol.Common.ImageData getBuildProgress(); /** *
     * uint8. How far along the building is building something. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData build_progress = 27; */ SC2APIProtocol.Common.ImageDataOrBuilder getBuildProgressOrBuilder(); /** *
     * 1-bit. Whether a building can be built here.
     * 
* * optional .SC2APIProtocol.ImageData buildable = 28; * @return Whether the buildable field is set. */ boolean hasBuildable(); /** *
     * 1-bit. Whether a building can be built here.
     * 
* * optional .SC2APIProtocol.ImageData buildable = 28; * @return The buildable. */ SC2APIProtocol.Common.ImageData getBuildable(); /** *
     * 1-bit. Whether a building can be built here.
     * 
* * optional .SC2APIProtocol.ImageData buildable = 28; */ SC2APIProtocol.Common.ImageDataOrBuilder getBuildableOrBuilder(); /** *
     * 1-bit. Whether a unit can walk here.
     * 
* * optional .SC2APIProtocol.ImageData pathable = 29; * @return Whether the pathable field is set. */ boolean hasPathable(); /** *
     * 1-bit. Whether a unit can walk here.
     * 
* * optional .SC2APIProtocol.ImageData pathable = 29; * @return The pathable. */ SC2APIProtocol.Common.ImageData getPathable(); /** *
     * 1-bit. Whether a unit can walk here.
     * 
* * optional .SC2APIProtocol.ImageData pathable = 29; */ SC2APIProtocol.Common.ImageDataOrBuilder getPathableOrBuilder(); /** *
     * 1-bit. Whether the unit here is a placeholder building to be constructed.
     * 
* * optional .SC2APIProtocol.ImageData placeholder = 30; * @return Whether the placeholder field is set. */ boolean hasPlaceholder(); /** *
     * 1-bit. Whether the unit here is a placeholder building to be constructed.
     * 
* * optional .SC2APIProtocol.ImageData placeholder = 30; * @return The placeholder. */ SC2APIProtocol.Common.ImageData getPlaceholder(); /** *
     * 1-bit. Whether the unit here is a placeholder building to be constructed.
     * 
* * optional .SC2APIProtocol.ImageData placeholder = 30; */ SC2APIProtocol.Common.ImageDataOrBuilder getPlaceholderOrBuilder(); } /** * Protobuf type {@code SC2APIProtocol.FeatureLayers} */ public static final class FeatureLayers extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.FeatureLayers) FeatureLayersOrBuilder { private static final long serialVersionUID = 0L; // Use FeatureLayers.newBuilder() to construct. private FeatureLayers(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private FeatureLayers() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new FeatureLayers(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_FeatureLayers_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_FeatureLayers_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.FeatureLayers.class, SC2APIProtocol.Spatial.FeatureLayers.Builder.class); } private int bitField0_; public static final int HEIGHT_MAP_FIELD_NUMBER = 1; private SC2APIProtocol.Common.ImageData heightMap_; /** *
     * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData height_map = 1; * @return Whether the heightMap field is set. */ @java.lang.Override public boolean hasHeightMap() { return ((bitField0_ & 0x00000001) != 0); } /** *
     * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData height_map = 1; * @return The heightMap. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getHeightMap() { return heightMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : heightMap_; } /** *
     * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getHeightMapOrBuilder() { return heightMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : heightMap_; } public static final int VISIBILITY_MAP_FIELD_NUMBER = 2; private SC2APIProtocol.Common.ImageData visibilityMap_; /** *
     * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
     * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; * @return Whether the visibilityMap field is set. */ @java.lang.Override public boolean hasVisibilityMap() { return ((bitField0_ & 0x00000002) != 0); } /** *
     * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
     * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; * @return The visibilityMap. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getVisibilityMap() { return visibilityMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : visibilityMap_; } /** *
     * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
     * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getVisibilityMapOrBuilder() { return visibilityMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : visibilityMap_; } public static final int CREEP_FIELD_NUMBER = 3; private SC2APIProtocol.Common.ImageData creep_; /** *
     * 1-bit. Zerg creep.
     * 
* * optional .SC2APIProtocol.ImageData creep = 3; * @return Whether the creep field is set. */ @java.lang.Override public boolean hasCreep() { return ((bitField0_ & 0x00000004) != 0); } /** *
     * 1-bit. Zerg creep.
     * 
* * optional .SC2APIProtocol.ImageData creep = 3; * @return The creep. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getCreep() { return creep_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : creep_; } /** *
     * 1-bit. Zerg creep.
     * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getCreepOrBuilder() { return creep_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : creep_; } public static final int POWER_FIELD_NUMBER = 4; private SC2APIProtocol.Common.ImageData power_; /** *
     * 1-bit. Protoss power.
     * 
* * optional .SC2APIProtocol.ImageData power = 4; * @return Whether the power field is set. */ @java.lang.Override public boolean hasPower() { return ((bitField0_ & 0x00000008) != 0); } /** *
     * 1-bit. Protoss power.
     * 
* * optional .SC2APIProtocol.ImageData power = 4; * @return The power. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getPower() { return power_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : power_; } /** *
     * 1-bit. Protoss power.
     * 
* * optional .SC2APIProtocol.ImageData power = 4; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getPowerOrBuilder() { return power_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : power_; } public static final int PLAYER_ID_FIELD_NUMBER = 5; private SC2APIProtocol.Common.ImageData playerId_; /** *
     * uint8. Participants: [1, 15] Neutral: 16
     * 
* * optional .SC2APIProtocol.ImageData player_id = 5; * @return Whether the playerId field is set. */ @java.lang.Override public boolean hasPlayerId() { return ((bitField0_ & 0x00000010) != 0); } /** *
     * uint8. Participants: [1, 15] Neutral: 16
     * 
* * optional .SC2APIProtocol.ImageData player_id = 5; * @return The playerId. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getPlayerId() { return playerId_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerId_; } /** *
     * uint8. Participants: [1, 15] Neutral: 16
     * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getPlayerIdOrBuilder() { return playerId_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerId_; } public static final int UNIT_TYPE_FIELD_NUMBER = 6; private SC2APIProtocol.Common.ImageData unitType_; /** *
     * int32. Unique identifier for type of unit.
     * 
* * optional .SC2APIProtocol.ImageData unit_type = 6; * @return Whether the unitType field is set. */ @java.lang.Override public boolean hasUnitType() { return ((bitField0_ & 0x00000020) != 0); } /** *
     * int32. Unique identifier for type of unit.
     * 
* * optional .SC2APIProtocol.ImageData unit_type = 6; * @return The unitType. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getUnitType() { return unitType_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitType_; } /** *
     * int32. Unique identifier for type of unit.
     * 
* * optional .SC2APIProtocol.ImageData unit_type = 6; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getUnitTypeOrBuilder() { return unitType_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitType_; } public static final int SELECTED_FIELD_NUMBER = 7; private SC2APIProtocol.Common.ImageData selected_; /** *
     * 1-bit. Selected units.
     * 
* * optional .SC2APIProtocol.ImageData selected = 7; * @return Whether the selected field is set. */ @java.lang.Override public boolean hasSelected() { return ((bitField0_ & 0x00000040) != 0); } /** *
     * 1-bit. Selected units.
     * 
* * optional .SC2APIProtocol.ImageData selected = 7; * @return The selected. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getSelected() { return selected_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : selected_; } /** *
     * 1-bit. Selected units.
     * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getSelectedOrBuilder() { return selected_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : selected_; } public static final int UNIT_HIT_POINTS_FIELD_NUMBER = 8; private SC2APIProtocol.Common.ImageData unitHitPoints_; /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_hit_points = 8; * @return Whether the unitHitPoints field is set. */ @java.lang.Override public boolean hasUnitHitPoints() { return ((bitField0_ & 0x00000080) != 0); } /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_hit_points = 8; * @return The unitHitPoints. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getUnitHitPoints() { return unitHitPoints_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitHitPoints_; } /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_hit_points = 8; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getUnitHitPointsOrBuilder() { return unitHitPoints_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitHitPoints_; } public static final int UNIT_HIT_POINTS_RATIO_FIELD_NUMBER = 17; private SC2APIProtocol.Common.ImageData unitHitPointsRatio_; /** *
     * uint8. Ratio of current health to max health. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_hit_points_ratio = 17; * @return Whether the unitHitPointsRatio field is set. */ @java.lang.Override public boolean hasUnitHitPointsRatio() { return ((bitField0_ & 0x00000100) != 0); } /** *
     * uint8. Ratio of current health to max health. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_hit_points_ratio = 17; * @return The unitHitPointsRatio. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getUnitHitPointsRatio() { return unitHitPointsRatio_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitHitPointsRatio_; } /** *
     * uint8. Ratio of current health to max health. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_hit_points_ratio = 17; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getUnitHitPointsRatioOrBuilder() { return unitHitPointsRatio_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitHitPointsRatio_; } public static final int UNIT_ENERGY_FIELD_NUMBER = 9; private SC2APIProtocol.Common.ImageData unitEnergy_; /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_energy = 9; * @return Whether the unitEnergy field is set. */ @java.lang.Override public boolean hasUnitEnergy() { return ((bitField0_ & 0x00000200) != 0); } /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_energy = 9; * @return The unitEnergy. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getUnitEnergy() { return unitEnergy_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitEnergy_; } /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_energy = 9; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getUnitEnergyOrBuilder() { return unitEnergy_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitEnergy_; } public static final int UNIT_ENERGY_RATIO_FIELD_NUMBER = 18; private SC2APIProtocol.Common.ImageData unitEnergyRatio_; /** *
     * uint8. Ratio of current energy to max energy. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_energy_ratio = 18; * @return Whether the unitEnergyRatio field is set. */ @java.lang.Override public boolean hasUnitEnergyRatio() { return ((bitField0_ & 0x00000400) != 0); } /** *
     * uint8. Ratio of current energy to max energy. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_energy_ratio = 18; * @return The unitEnergyRatio. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getUnitEnergyRatio() { return unitEnergyRatio_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitEnergyRatio_; } /** *
     * uint8. Ratio of current energy to max energy. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_energy_ratio = 18; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getUnitEnergyRatioOrBuilder() { return unitEnergyRatio_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitEnergyRatio_; } public static final int UNIT_SHIELDS_FIELD_NUMBER = 10; private SC2APIProtocol.Common.ImageData unitShields_; /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_shields = 10; * @return Whether the unitShields field is set. */ @java.lang.Override public boolean hasUnitShields() { return ((bitField0_ & 0x00000800) != 0); } /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_shields = 10; * @return The unitShields. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getUnitShields() { return unitShields_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitShields_; } /** *
     * int32.
     * 
* * optional .SC2APIProtocol.ImageData unit_shields = 10; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getUnitShieldsOrBuilder() { return unitShields_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitShields_; } public static final int UNIT_SHIELDS_RATIO_FIELD_NUMBER = 19; private SC2APIProtocol.Common.ImageData unitShieldsRatio_; /** *
     * uint8. Ratio of current shields to max shields. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_shields_ratio = 19; * @return Whether the unitShieldsRatio field is set. */ @java.lang.Override public boolean hasUnitShieldsRatio() { return ((bitField0_ & 0x00001000) != 0); } /** *
     * uint8. Ratio of current shields to max shields. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_shields_ratio = 19; * @return The unitShieldsRatio. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getUnitShieldsRatio() { return unitShieldsRatio_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitShieldsRatio_; } /** *
     * uint8. Ratio of current shields to max shields. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_shields_ratio = 19; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getUnitShieldsRatioOrBuilder() { return unitShieldsRatio_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitShieldsRatio_; } public static final int PLAYER_RELATIVE_FIELD_NUMBER = 11; private SC2APIProtocol.Common.ImageData playerRelative_; /** *
     * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
     * 
* * optional .SC2APIProtocol.ImageData player_relative = 11; * @return Whether the playerRelative field is set. */ @java.lang.Override public boolean hasPlayerRelative() { return ((bitField0_ & 0x00002000) != 0); } /** *
     * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
     * 
* * optional .SC2APIProtocol.ImageData player_relative = 11; * @return The playerRelative. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getPlayerRelative() { return playerRelative_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerRelative_; } /** *
     * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
     * 
* * optional .SC2APIProtocol.ImageData player_relative = 11; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getPlayerRelativeOrBuilder() { return playerRelative_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerRelative_; } public static final int UNIT_DENSITY_AA_FIELD_NUMBER = 14; private SC2APIProtocol.Common.ImageData unitDensityAa_; /** *
     * uint8. Density of units overlapping a pixel, anti-aliased. [0.0, 16.0f] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_density_aa = 14; * @return Whether the unitDensityAa field is set. */ @java.lang.Override public boolean hasUnitDensityAa() { return ((bitField0_ & 0x00004000) != 0); } /** *
     * uint8. Density of units overlapping a pixel, anti-aliased. [0.0, 16.0f] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_density_aa = 14; * @return The unitDensityAa. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getUnitDensityAa() { return unitDensityAa_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitDensityAa_; } /** *
     * uint8. Density of units overlapping a pixel, anti-aliased. [0.0, 16.0f] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData unit_density_aa = 14; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getUnitDensityAaOrBuilder() { return unitDensityAa_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitDensityAa_; } public static final int UNIT_DENSITY_FIELD_NUMBER = 15; private SC2APIProtocol.Common.ImageData unitDensity_; /** *
     * uint8. Count of units overlapping a pixel.
     * 
* * optional .SC2APIProtocol.ImageData unit_density = 15; * @return Whether the unitDensity field is set. */ @java.lang.Override public boolean hasUnitDensity() { return ((bitField0_ & 0x00008000) != 0); } /** *
     * uint8. Count of units overlapping a pixel.
     * 
* * optional .SC2APIProtocol.ImageData unit_density = 15; * @return The unitDensity. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getUnitDensity() { return unitDensity_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitDensity_; } /** *
     * uint8. Count of units overlapping a pixel.
     * 
* * optional .SC2APIProtocol.ImageData unit_density = 15; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getUnitDensityOrBuilder() { return unitDensity_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitDensity_; } public static final int EFFECTS_FIELD_NUMBER = 20; private SC2APIProtocol.Common.ImageData effects_; /** *
     * uint8. Visuals of persistent abilities. (eg. Psistorm)
     * 
* * optional .SC2APIProtocol.ImageData effects = 20; * @return Whether the effects field is set. */ @java.lang.Override public boolean hasEffects() { return ((bitField0_ & 0x00010000) != 0); } /** *
     * uint8. Visuals of persistent abilities. (eg. Psistorm)
     * 
* * optional .SC2APIProtocol.ImageData effects = 20; * @return The effects. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getEffects() { return effects_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : effects_; } /** *
     * uint8. Visuals of persistent abilities. (eg. Psistorm)
     * 
* * optional .SC2APIProtocol.ImageData effects = 20; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getEffectsOrBuilder() { return effects_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : effects_; } public static final int HALLUCINATIONS_FIELD_NUMBER = 21; private SC2APIProtocol.Common.ImageData hallucinations_; /** *
     * 1-bit. Whether the unit here is a hallucination.
     * 
* * optional .SC2APIProtocol.ImageData hallucinations = 21; * @return Whether the hallucinations field is set. */ @java.lang.Override public boolean hasHallucinations() { return ((bitField0_ & 0x00020000) != 0); } /** *
     * 1-bit. Whether the unit here is a hallucination.
     * 
* * optional .SC2APIProtocol.ImageData hallucinations = 21; * @return The hallucinations. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getHallucinations() { return hallucinations_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : hallucinations_; } /** *
     * 1-bit. Whether the unit here is a hallucination.
     * 
* * optional .SC2APIProtocol.ImageData hallucinations = 21; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getHallucinationsOrBuilder() { return hallucinations_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : hallucinations_; } public static final int CLOAKED_FIELD_NUMBER = 22; private SC2APIProtocol.Common.ImageData cloaked_; /** *
     * 1-bit. Whether the unit here is cloaked. Hidden units will show up too, but with less details in other layers.
     * 
* * optional .SC2APIProtocol.ImageData cloaked = 22; * @return Whether the cloaked field is set. */ @java.lang.Override public boolean hasCloaked() { return ((bitField0_ & 0x00040000) != 0); } /** *
     * 1-bit. Whether the unit here is cloaked. Hidden units will show up too, but with less details in other layers.
     * 
* * optional .SC2APIProtocol.ImageData cloaked = 22; * @return The cloaked. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getCloaked() { return cloaked_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : cloaked_; } /** *
     * 1-bit. Whether the unit here is cloaked. Hidden units will show up too, but with less details in other layers.
     * 
* * optional .SC2APIProtocol.ImageData cloaked = 22; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getCloakedOrBuilder() { return cloaked_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : cloaked_; } public static final int BLIP_FIELD_NUMBER = 23; private SC2APIProtocol.Common.ImageData blip_; /** *
     * 1-bit. Whether the unit here is a blip.
     * 
* * optional .SC2APIProtocol.ImageData blip = 23; * @return Whether the blip field is set. */ @java.lang.Override public boolean hasBlip() { return ((bitField0_ & 0x00080000) != 0); } /** *
     * 1-bit. Whether the unit here is a blip.
     * 
* * optional .SC2APIProtocol.ImageData blip = 23; * @return The blip. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getBlip() { return blip_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : blip_; } /** *
     * 1-bit. Whether the unit here is a blip.
     * 
* * optional .SC2APIProtocol.ImageData blip = 23; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getBlipOrBuilder() { return blip_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : blip_; } public static final int BUFFS_FIELD_NUMBER = 24; private SC2APIProtocol.Common.ImageData buffs_; /** *
     * int32. One of the buffs applied to this unit. Extras are ignored.
     * 
* * optional .SC2APIProtocol.ImageData buffs = 24; * @return Whether the buffs field is set. */ @java.lang.Override public boolean hasBuffs() { return ((bitField0_ & 0x00100000) != 0); } /** *
     * int32. One of the buffs applied to this unit. Extras are ignored.
     * 
* * optional .SC2APIProtocol.ImageData buffs = 24; * @return The buffs. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getBuffs() { return buffs_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buffs_; } /** *
     * int32. One of the buffs applied to this unit. Extras are ignored.
     * 
* * optional .SC2APIProtocol.ImageData buffs = 24; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getBuffsOrBuilder() { return buffs_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buffs_; } public static final int BUFF_DURATION_FIELD_NUMBER = 26; private SC2APIProtocol.Common.ImageData buffDuration_; /** *
     * uint8. Ratio of buff remaining. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData buff_duration = 26; * @return Whether the buffDuration field is set. */ @java.lang.Override public boolean hasBuffDuration() { return ((bitField0_ & 0x00200000) != 0); } /** *
     * uint8. Ratio of buff remaining. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData buff_duration = 26; * @return The buffDuration. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getBuffDuration() { return buffDuration_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buffDuration_; } /** *
     * uint8. Ratio of buff remaining. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData buff_duration = 26; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getBuffDurationOrBuilder() { return buffDuration_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buffDuration_; } public static final int ACTIVE_FIELD_NUMBER = 25; private SC2APIProtocol.Common.ImageData active_; /** *
     * 1-bit. Whether the unit here is active.
     * 
* * optional .SC2APIProtocol.ImageData active = 25; * @return Whether the active field is set. */ @java.lang.Override public boolean hasActive() { return ((bitField0_ & 0x00400000) != 0); } /** *
     * 1-bit. Whether the unit here is active.
     * 
* * optional .SC2APIProtocol.ImageData active = 25; * @return The active. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getActive() { return active_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : active_; } /** *
     * 1-bit. Whether the unit here is active.
     * 
* * optional .SC2APIProtocol.ImageData active = 25; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getActiveOrBuilder() { return active_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : active_; } public static final int BUILD_PROGRESS_FIELD_NUMBER = 27; private SC2APIProtocol.Common.ImageData buildProgress_; /** *
     * uint8. How far along the building is building something. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData build_progress = 27; * @return Whether the buildProgress field is set. */ @java.lang.Override public boolean hasBuildProgress() { return ((bitField0_ & 0x00800000) != 0); } /** *
     * uint8. How far along the building is building something. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData build_progress = 27; * @return The buildProgress. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getBuildProgress() { return buildProgress_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buildProgress_; } /** *
     * uint8. How far along the building is building something. [0%, 100%] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData build_progress = 27; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getBuildProgressOrBuilder() { return buildProgress_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buildProgress_; } public static final int BUILDABLE_FIELD_NUMBER = 28; private SC2APIProtocol.Common.ImageData buildable_; /** *
     * 1-bit. Whether a building can be built here.
     * 
* * optional .SC2APIProtocol.ImageData buildable = 28; * @return Whether the buildable field is set. */ @java.lang.Override public boolean hasBuildable() { return ((bitField0_ & 0x01000000) != 0); } /** *
     * 1-bit. Whether a building can be built here.
     * 
* * optional .SC2APIProtocol.ImageData buildable = 28; * @return The buildable. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getBuildable() { return buildable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buildable_; } /** *
     * 1-bit. Whether a building can be built here.
     * 
* * optional .SC2APIProtocol.ImageData buildable = 28; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getBuildableOrBuilder() { return buildable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buildable_; } public static final int PATHABLE_FIELD_NUMBER = 29; private SC2APIProtocol.Common.ImageData pathable_; /** *
     * 1-bit. Whether a unit can walk here.
     * 
* * optional .SC2APIProtocol.ImageData pathable = 29; * @return Whether the pathable field is set. */ @java.lang.Override public boolean hasPathable() { return ((bitField0_ & 0x02000000) != 0); } /** *
     * 1-bit. Whether a unit can walk here.
     * 
* * optional .SC2APIProtocol.ImageData pathable = 29; * @return The pathable. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getPathable() { return pathable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : pathable_; } /** *
     * 1-bit. Whether a unit can walk here.
     * 
* * optional .SC2APIProtocol.ImageData pathable = 29; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getPathableOrBuilder() { return pathable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : pathable_; } public static final int PLACEHOLDER_FIELD_NUMBER = 30; private SC2APIProtocol.Common.ImageData placeholder_; /** *
     * 1-bit. Whether the unit here is a placeholder building to be constructed.
     * 
* * optional .SC2APIProtocol.ImageData placeholder = 30; * @return Whether the placeholder field is set. */ @java.lang.Override public boolean hasPlaceholder() { return ((bitField0_ & 0x04000000) != 0); } /** *
     * 1-bit. Whether the unit here is a placeholder building to be constructed.
     * 
* * optional .SC2APIProtocol.ImageData placeholder = 30; * @return The placeholder. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getPlaceholder() { return placeholder_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : placeholder_; } /** *
     * 1-bit. Whether the unit here is a placeholder building to be constructed.
     * 
* * optional .SC2APIProtocol.ImageData placeholder = 30; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getPlaceholderOrBuilder() { return placeholder_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : placeholder_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(1, getHeightMap()); } if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(2, getVisibilityMap()); } if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(3, getCreep()); } if (((bitField0_ & 0x00000008) != 0)) { output.writeMessage(4, getPower()); } if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(5, getPlayerId()); } if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(6, getUnitType()); } if (((bitField0_ & 0x00000040) != 0)) { output.writeMessage(7, getSelected()); } if (((bitField0_ & 0x00000080) != 0)) { output.writeMessage(8, getUnitHitPoints()); } if (((bitField0_ & 0x00000200) != 0)) { output.writeMessage(9, getUnitEnergy()); } if (((bitField0_ & 0x00000800) != 0)) { output.writeMessage(10, getUnitShields()); } if (((bitField0_ & 0x00002000) != 0)) { output.writeMessage(11, getPlayerRelative()); } if (((bitField0_ & 0x00004000) != 0)) { output.writeMessage(14, getUnitDensityAa()); } if (((bitField0_ & 0x00008000) != 0)) { output.writeMessage(15, getUnitDensity()); } if (((bitField0_ & 0x00000100) != 0)) { output.writeMessage(17, getUnitHitPointsRatio()); } if (((bitField0_ & 0x00000400) != 0)) { output.writeMessage(18, getUnitEnergyRatio()); } if (((bitField0_ & 0x00001000) != 0)) { output.writeMessage(19, getUnitShieldsRatio()); } if (((bitField0_ & 0x00010000) != 0)) { output.writeMessage(20, getEffects()); } if (((bitField0_ & 0x00020000) != 0)) { output.writeMessage(21, getHallucinations()); } if (((bitField0_ & 0x00040000) != 0)) { output.writeMessage(22, getCloaked()); } if (((bitField0_ & 0x00080000) != 0)) { output.writeMessage(23, getBlip()); } if (((bitField0_ & 0x00100000) != 0)) { output.writeMessage(24, getBuffs()); } if (((bitField0_ & 0x00400000) != 0)) { output.writeMessage(25, getActive()); } if (((bitField0_ & 0x00200000) != 0)) { output.writeMessage(26, getBuffDuration()); } if (((bitField0_ & 0x00800000) != 0)) { output.writeMessage(27, getBuildProgress()); } if (((bitField0_ & 0x01000000) != 0)) { output.writeMessage(28, getBuildable()); } if (((bitField0_ & 0x02000000) != 0)) { output.writeMessage(29, getPathable()); } if (((bitField0_ & 0x04000000) != 0)) { output.writeMessage(30, getPlaceholder()); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getHeightMap()); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getVisibilityMap()); } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getCreep()); } if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getPower()); } if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getPlayerId()); } if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, getUnitType()); } if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, getSelected()); } if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, getUnitHitPoints()); } if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, getUnitEnergy()); } if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, getUnitShields()); } if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(11, getPlayerRelative()); } if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(14, getUnitDensityAa()); } if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(15, getUnitDensity()); } if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(17, getUnitHitPointsRatio()); } if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(18, getUnitEnergyRatio()); } if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(19, getUnitShieldsRatio()); } if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(20, getEffects()); } if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(21, getHallucinations()); } if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(22, getCloaked()); } if (((bitField0_ & 0x00080000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(23, getBlip()); } if (((bitField0_ & 0x00100000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(24, getBuffs()); } if (((bitField0_ & 0x00400000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(25, getActive()); } if (((bitField0_ & 0x00200000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(26, getBuffDuration()); } if (((bitField0_ & 0x00800000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(27, getBuildProgress()); } if (((bitField0_ & 0x01000000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(28, getBuildable()); } if (((bitField0_ & 0x02000000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(29, getPathable()); } if (((bitField0_ & 0x04000000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(30, getPlaceholder()); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Spatial.FeatureLayers)) { return super.equals(obj); } SC2APIProtocol.Spatial.FeatureLayers other = (SC2APIProtocol.Spatial.FeatureLayers) obj; if (hasHeightMap() != other.hasHeightMap()) return false; if (hasHeightMap()) { if (!getHeightMap() .equals(other.getHeightMap())) return false; } if (hasVisibilityMap() != other.hasVisibilityMap()) return false; if (hasVisibilityMap()) { if (!getVisibilityMap() .equals(other.getVisibilityMap())) return false; } if (hasCreep() != other.hasCreep()) return false; if (hasCreep()) { if (!getCreep() .equals(other.getCreep())) return false; } if (hasPower() != other.hasPower()) return false; if (hasPower()) { if (!getPower() .equals(other.getPower())) return false; } if (hasPlayerId() != other.hasPlayerId()) return false; if (hasPlayerId()) { if (!getPlayerId() .equals(other.getPlayerId())) return false; } if (hasUnitType() != other.hasUnitType()) return false; if (hasUnitType()) { if (!getUnitType() .equals(other.getUnitType())) return false; } if (hasSelected() != other.hasSelected()) return false; if (hasSelected()) { if (!getSelected() .equals(other.getSelected())) return false; } if (hasUnitHitPoints() != other.hasUnitHitPoints()) return false; if (hasUnitHitPoints()) { if (!getUnitHitPoints() .equals(other.getUnitHitPoints())) return false; } if (hasUnitHitPointsRatio() != other.hasUnitHitPointsRatio()) return false; if (hasUnitHitPointsRatio()) { if (!getUnitHitPointsRatio() .equals(other.getUnitHitPointsRatio())) return false; } if (hasUnitEnergy() != other.hasUnitEnergy()) return false; if (hasUnitEnergy()) { if (!getUnitEnergy() .equals(other.getUnitEnergy())) return false; } if (hasUnitEnergyRatio() != other.hasUnitEnergyRatio()) return false; if (hasUnitEnergyRatio()) { if (!getUnitEnergyRatio() .equals(other.getUnitEnergyRatio())) return false; } if (hasUnitShields() != other.hasUnitShields()) return false; if (hasUnitShields()) { if (!getUnitShields() .equals(other.getUnitShields())) return false; } if (hasUnitShieldsRatio() != other.hasUnitShieldsRatio()) return false; if (hasUnitShieldsRatio()) { if (!getUnitShieldsRatio() .equals(other.getUnitShieldsRatio())) return false; } if (hasPlayerRelative() != other.hasPlayerRelative()) return false; if (hasPlayerRelative()) { if (!getPlayerRelative() .equals(other.getPlayerRelative())) return false; } if (hasUnitDensityAa() != other.hasUnitDensityAa()) return false; if (hasUnitDensityAa()) { if (!getUnitDensityAa() .equals(other.getUnitDensityAa())) return false; } if (hasUnitDensity() != other.hasUnitDensity()) return false; if (hasUnitDensity()) { if (!getUnitDensity() .equals(other.getUnitDensity())) return false; } if (hasEffects() != other.hasEffects()) return false; if (hasEffects()) { if (!getEffects() .equals(other.getEffects())) return false; } if (hasHallucinations() != other.hasHallucinations()) return false; if (hasHallucinations()) { if (!getHallucinations() .equals(other.getHallucinations())) return false; } if (hasCloaked() != other.hasCloaked()) return false; if (hasCloaked()) { if (!getCloaked() .equals(other.getCloaked())) return false; } if (hasBlip() != other.hasBlip()) return false; if (hasBlip()) { if (!getBlip() .equals(other.getBlip())) return false; } if (hasBuffs() != other.hasBuffs()) return false; if (hasBuffs()) { if (!getBuffs() .equals(other.getBuffs())) return false; } if (hasBuffDuration() != other.hasBuffDuration()) return false; if (hasBuffDuration()) { if (!getBuffDuration() .equals(other.getBuffDuration())) return false; } if (hasActive() != other.hasActive()) return false; if (hasActive()) { if (!getActive() .equals(other.getActive())) return false; } if (hasBuildProgress() != other.hasBuildProgress()) return false; if (hasBuildProgress()) { if (!getBuildProgress() .equals(other.getBuildProgress())) return false; } if (hasBuildable() != other.hasBuildable()) return false; if (hasBuildable()) { if (!getBuildable() .equals(other.getBuildable())) return false; } if (hasPathable() != other.hasPathable()) return false; if (hasPathable()) { if (!getPathable() .equals(other.getPathable())) return false; } if (hasPlaceholder() != other.hasPlaceholder()) return false; if (hasPlaceholder()) { if (!getPlaceholder() .equals(other.getPlaceholder())) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasHeightMap()) { hash = (37 * hash) + HEIGHT_MAP_FIELD_NUMBER; hash = (53 * hash) + getHeightMap().hashCode(); } if (hasVisibilityMap()) { hash = (37 * hash) + VISIBILITY_MAP_FIELD_NUMBER; hash = (53 * hash) + getVisibilityMap().hashCode(); } if (hasCreep()) { hash = (37 * hash) + CREEP_FIELD_NUMBER; hash = (53 * hash) + getCreep().hashCode(); } if (hasPower()) { hash = (37 * hash) + POWER_FIELD_NUMBER; hash = (53 * hash) + getPower().hashCode(); } if (hasPlayerId()) { hash = (37 * hash) + PLAYER_ID_FIELD_NUMBER; hash = (53 * hash) + getPlayerId().hashCode(); } if (hasUnitType()) { hash = (37 * hash) + UNIT_TYPE_FIELD_NUMBER; hash = (53 * hash) + getUnitType().hashCode(); } if (hasSelected()) { hash = (37 * hash) + SELECTED_FIELD_NUMBER; hash = (53 * hash) + getSelected().hashCode(); } if (hasUnitHitPoints()) { hash = (37 * hash) + UNIT_HIT_POINTS_FIELD_NUMBER; hash = (53 * hash) + getUnitHitPoints().hashCode(); } if (hasUnitHitPointsRatio()) { hash = (37 * hash) + UNIT_HIT_POINTS_RATIO_FIELD_NUMBER; hash = (53 * hash) + getUnitHitPointsRatio().hashCode(); } if (hasUnitEnergy()) { hash = (37 * hash) + UNIT_ENERGY_FIELD_NUMBER; hash = (53 * hash) + getUnitEnergy().hashCode(); } if (hasUnitEnergyRatio()) { hash = (37 * hash) + UNIT_ENERGY_RATIO_FIELD_NUMBER; hash = (53 * hash) + getUnitEnergyRatio().hashCode(); } if (hasUnitShields()) { hash = (37 * hash) + UNIT_SHIELDS_FIELD_NUMBER; hash = (53 * hash) + getUnitShields().hashCode(); } if (hasUnitShieldsRatio()) { hash = (37 * hash) + UNIT_SHIELDS_RATIO_FIELD_NUMBER; hash = (53 * hash) + getUnitShieldsRatio().hashCode(); } if (hasPlayerRelative()) { hash = (37 * hash) + PLAYER_RELATIVE_FIELD_NUMBER; hash = (53 * hash) + getPlayerRelative().hashCode(); } if (hasUnitDensityAa()) { hash = (37 * hash) + UNIT_DENSITY_AA_FIELD_NUMBER; hash = (53 * hash) + getUnitDensityAa().hashCode(); } if (hasUnitDensity()) { hash = (37 * hash) + UNIT_DENSITY_FIELD_NUMBER; hash = (53 * hash) + getUnitDensity().hashCode(); } if (hasEffects()) { hash = (37 * hash) + EFFECTS_FIELD_NUMBER; hash = (53 * hash) + getEffects().hashCode(); } if (hasHallucinations()) { hash = (37 * hash) + HALLUCINATIONS_FIELD_NUMBER; hash = (53 * hash) + getHallucinations().hashCode(); } if (hasCloaked()) { hash = (37 * hash) + CLOAKED_FIELD_NUMBER; hash = (53 * hash) + getCloaked().hashCode(); } if (hasBlip()) { hash = (37 * hash) + BLIP_FIELD_NUMBER; hash = (53 * hash) + getBlip().hashCode(); } if (hasBuffs()) { hash = (37 * hash) + BUFFS_FIELD_NUMBER; hash = (53 * hash) + getBuffs().hashCode(); } if (hasBuffDuration()) { hash = (37 * hash) + BUFF_DURATION_FIELD_NUMBER; hash = (53 * hash) + getBuffDuration().hashCode(); } if (hasActive()) { hash = (37 * hash) + ACTIVE_FIELD_NUMBER; hash = (53 * hash) + getActive().hashCode(); } if (hasBuildProgress()) { hash = (37 * hash) + BUILD_PROGRESS_FIELD_NUMBER; hash = (53 * hash) + getBuildProgress().hashCode(); } if (hasBuildable()) { hash = (37 * hash) + BUILDABLE_FIELD_NUMBER; hash = (53 * hash) + getBuildable().hashCode(); } if (hasPathable()) { hash = (37 * hash) + PATHABLE_FIELD_NUMBER; hash = (53 * hash) + getPathable().hashCode(); } if (hasPlaceholder()) { hash = (37 * hash) + PLACEHOLDER_FIELD_NUMBER; hash = (53 * hash) + getPlaceholder().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Spatial.FeatureLayers parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.FeatureLayers parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.FeatureLayers parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.FeatureLayers parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.FeatureLayers parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.FeatureLayers parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.FeatureLayers parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.FeatureLayers parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.FeatureLayers parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.FeatureLayers parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.FeatureLayers parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.FeatureLayers parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Spatial.FeatureLayers prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.FeatureLayers} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.FeatureLayers) SC2APIProtocol.Spatial.FeatureLayersOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_FeatureLayers_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_FeatureLayers_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.FeatureLayers.class, SC2APIProtocol.Spatial.FeatureLayers.Builder.class); } // Construct using SC2APIProtocol.Spatial.FeatureLayers.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getHeightMapFieldBuilder(); getVisibilityMapFieldBuilder(); getCreepFieldBuilder(); getPowerFieldBuilder(); getPlayerIdFieldBuilder(); getUnitTypeFieldBuilder(); getSelectedFieldBuilder(); getUnitHitPointsFieldBuilder(); getUnitHitPointsRatioFieldBuilder(); getUnitEnergyFieldBuilder(); getUnitEnergyRatioFieldBuilder(); getUnitShieldsFieldBuilder(); getUnitShieldsRatioFieldBuilder(); getPlayerRelativeFieldBuilder(); getUnitDensityAaFieldBuilder(); getUnitDensityFieldBuilder(); getEffectsFieldBuilder(); getHallucinationsFieldBuilder(); getCloakedFieldBuilder(); getBlipFieldBuilder(); getBuffsFieldBuilder(); getBuffDurationFieldBuilder(); getActiveFieldBuilder(); getBuildProgressFieldBuilder(); getBuildableFieldBuilder(); getPathableFieldBuilder(); getPlaceholderFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (heightMapBuilder_ == null) { heightMap_ = null; } else { heightMapBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); if (visibilityMapBuilder_ == null) { visibilityMap_ = null; } else { visibilityMapBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); if (creepBuilder_ == null) { creep_ = null; } else { creepBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); if (powerBuilder_ == null) { power_ = null; } else { powerBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000008); if (playerIdBuilder_ == null) { playerId_ = null; } else { playerIdBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000010); if (unitTypeBuilder_ == null) { unitType_ = null; } else { unitTypeBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000020); if (selectedBuilder_ == null) { selected_ = null; } else { selectedBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000040); if (unitHitPointsBuilder_ == null) { unitHitPoints_ = null; } else { unitHitPointsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000080); if (unitHitPointsRatioBuilder_ == null) { unitHitPointsRatio_ = null; } else { unitHitPointsRatioBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000100); if (unitEnergyBuilder_ == null) { unitEnergy_ = null; } else { unitEnergyBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000200); if (unitEnergyRatioBuilder_ == null) { unitEnergyRatio_ = null; } else { unitEnergyRatioBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000400); if (unitShieldsBuilder_ == null) { unitShields_ = null; } else { unitShieldsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000800); if (unitShieldsRatioBuilder_ == null) { unitShieldsRatio_ = null; } else { unitShieldsRatioBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00001000); if (playerRelativeBuilder_ == null) { playerRelative_ = null; } else { playerRelativeBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00002000); if (unitDensityAaBuilder_ == null) { unitDensityAa_ = null; } else { unitDensityAaBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00004000); if (unitDensityBuilder_ == null) { unitDensity_ = null; } else { unitDensityBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00008000); if (effectsBuilder_ == null) { effects_ = null; } else { effectsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00010000); if (hallucinationsBuilder_ == null) { hallucinations_ = null; } else { hallucinationsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00020000); if (cloakedBuilder_ == null) { cloaked_ = null; } else { cloakedBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00040000); if (blipBuilder_ == null) { blip_ = null; } else { blipBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00080000); if (buffsBuilder_ == null) { buffs_ = null; } else { buffsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00100000); if (buffDurationBuilder_ == null) { buffDuration_ = null; } else { buffDurationBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00200000); if (activeBuilder_ == null) { active_ = null; } else { activeBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00400000); if (buildProgressBuilder_ == null) { buildProgress_ = null; } else { buildProgressBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00800000); if (buildableBuilder_ == null) { buildable_ = null; } else { buildableBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x01000000); if (pathableBuilder_ == null) { pathable_ = null; } else { pathableBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x02000000); if (placeholderBuilder_ == null) { placeholder_ = null; } else { placeholderBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x04000000); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_FeatureLayers_descriptor; } @java.lang.Override public SC2APIProtocol.Spatial.FeatureLayers getDefaultInstanceForType() { return SC2APIProtocol.Spatial.FeatureLayers.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Spatial.FeatureLayers build() { SC2APIProtocol.Spatial.FeatureLayers result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Spatial.FeatureLayers buildPartial() { SC2APIProtocol.Spatial.FeatureLayers result = new SC2APIProtocol.Spatial.FeatureLayers(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { if (heightMapBuilder_ == null) { result.heightMap_ = heightMap_; } else { result.heightMap_ = heightMapBuilder_.build(); } to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { if (visibilityMapBuilder_ == null) { result.visibilityMap_ = visibilityMap_; } else { result.visibilityMap_ = visibilityMapBuilder_.build(); } to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000004) != 0)) { if (creepBuilder_ == null) { result.creep_ = creep_; } else { result.creep_ = creepBuilder_.build(); } to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000008) != 0)) { if (powerBuilder_ == null) { result.power_ = power_; } else { result.power_ = powerBuilder_.build(); } to_bitField0_ |= 0x00000008; } if (((from_bitField0_ & 0x00000010) != 0)) { if (playerIdBuilder_ == null) { result.playerId_ = playerId_; } else { result.playerId_ = playerIdBuilder_.build(); } to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000020) != 0)) { if (unitTypeBuilder_ == null) { result.unitType_ = unitType_; } else { result.unitType_ = unitTypeBuilder_.build(); } to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000040) != 0)) { if (selectedBuilder_ == null) { result.selected_ = selected_; } else { result.selected_ = selectedBuilder_.build(); } to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000080) != 0)) { if (unitHitPointsBuilder_ == null) { result.unitHitPoints_ = unitHitPoints_; } else { result.unitHitPoints_ = unitHitPointsBuilder_.build(); } to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000100) != 0)) { if (unitHitPointsRatioBuilder_ == null) { result.unitHitPointsRatio_ = unitHitPointsRatio_; } else { result.unitHitPointsRatio_ = unitHitPointsRatioBuilder_.build(); } to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000200) != 0)) { if (unitEnergyBuilder_ == null) { result.unitEnergy_ = unitEnergy_; } else { result.unitEnergy_ = unitEnergyBuilder_.build(); } to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00000400) != 0)) { if (unitEnergyRatioBuilder_ == null) { result.unitEnergyRatio_ = unitEnergyRatio_; } else { result.unitEnergyRatio_ = unitEnergyRatioBuilder_.build(); } to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x00000800) != 0)) { if (unitShieldsBuilder_ == null) { result.unitShields_ = unitShields_; } else { result.unitShields_ = unitShieldsBuilder_.build(); } to_bitField0_ |= 0x00000800; } if (((from_bitField0_ & 0x00001000) != 0)) { if (unitShieldsRatioBuilder_ == null) { result.unitShieldsRatio_ = unitShieldsRatio_; } else { result.unitShieldsRatio_ = unitShieldsRatioBuilder_.build(); } to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00002000) != 0)) { if (playerRelativeBuilder_ == null) { result.playerRelative_ = playerRelative_; } else { result.playerRelative_ = playerRelativeBuilder_.build(); } to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00004000) != 0)) { if (unitDensityAaBuilder_ == null) { result.unitDensityAa_ = unitDensityAa_; } else { result.unitDensityAa_ = unitDensityAaBuilder_.build(); } to_bitField0_ |= 0x00004000; } if (((from_bitField0_ & 0x00008000) != 0)) { if (unitDensityBuilder_ == null) { result.unitDensity_ = unitDensity_; } else { result.unitDensity_ = unitDensityBuilder_.build(); } to_bitField0_ |= 0x00008000; } if (((from_bitField0_ & 0x00010000) != 0)) { if (effectsBuilder_ == null) { result.effects_ = effects_; } else { result.effects_ = effectsBuilder_.build(); } to_bitField0_ |= 0x00010000; } if (((from_bitField0_ & 0x00020000) != 0)) { if (hallucinationsBuilder_ == null) { result.hallucinations_ = hallucinations_; } else { result.hallucinations_ = hallucinationsBuilder_.build(); } to_bitField0_ |= 0x00020000; } if (((from_bitField0_ & 0x00040000) != 0)) { if (cloakedBuilder_ == null) { result.cloaked_ = cloaked_; } else { result.cloaked_ = cloakedBuilder_.build(); } to_bitField0_ |= 0x00040000; } if (((from_bitField0_ & 0x00080000) != 0)) { if (blipBuilder_ == null) { result.blip_ = blip_; } else { result.blip_ = blipBuilder_.build(); } to_bitField0_ |= 0x00080000; } if (((from_bitField0_ & 0x00100000) != 0)) { if (buffsBuilder_ == null) { result.buffs_ = buffs_; } else { result.buffs_ = buffsBuilder_.build(); } to_bitField0_ |= 0x00100000; } if (((from_bitField0_ & 0x00200000) != 0)) { if (buffDurationBuilder_ == null) { result.buffDuration_ = buffDuration_; } else { result.buffDuration_ = buffDurationBuilder_.build(); } to_bitField0_ |= 0x00200000; } if (((from_bitField0_ & 0x00400000) != 0)) { if (activeBuilder_ == null) { result.active_ = active_; } else { result.active_ = activeBuilder_.build(); } to_bitField0_ |= 0x00400000; } if (((from_bitField0_ & 0x00800000) != 0)) { if (buildProgressBuilder_ == null) { result.buildProgress_ = buildProgress_; } else { result.buildProgress_ = buildProgressBuilder_.build(); } to_bitField0_ |= 0x00800000; } if (((from_bitField0_ & 0x01000000) != 0)) { if (buildableBuilder_ == null) { result.buildable_ = buildable_; } else { result.buildable_ = buildableBuilder_.build(); } to_bitField0_ |= 0x01000000; } if (((from_bitField0_ & 0x02000000) != 0)) { if (pathableBuilder_ == null) { result.pathable_ = pathable_; } else { result.pathable_ = pathableBuilder_.build(); } to_bitField0_ |= 0x02000000; } if (((from_bitField0_ & 0x04000000) != 0)) { if (placeholderBuilder_ == null) { result.placeholder_ = placeholder_; } else { result.placeholder_ = placeholderBuilder_.build(); } to_bitField0_ |= 0x04000000; } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Spatial.FeatureLayers) { return mergeFrom((SC2APIProtocol.Spatial.FeatureLayers)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Spatial.FeatureLayers other) { if (other == SC2APIProtocol.Spatial.FeatureLayers.getDefaultInstance()) return this; if (other.hasHeightMap()) { mergeHeightMap(other.getHeightMap()); } if (other.hasVisibilityMap()) { mergeVisibilityMap(other.getVisibilityMap()); } if (other.hasCreep()) { mergeCreep(other.getCreep()); } if (other.hasPower()) { mergePower(other.getPower()); } if (other.hasPlayerId()) { mergePlayerId(other.getPlayerId()); } if (other.hasUnitType()) { mergeUnitType(other.getUnitType()); } if (other.hasSelected()) { mergeSelected(other.getSelected()); } if (other.hasUnitHitPoints()) { mergeUnitHitPoints(other.getUnitHitPoints()); } if (other.hasUnitHitPointsRatio()) { mergeUnitHitPointsRatio(other.getUnitHitPointsRatio()); } if (other.hasUnitEnergy()) { mergeUnitEnergy(other.getUnitEnergy()); } if (other.hasUnitEnergyRatio()) { mergeUnitEnergyRatio(other.getUnitEnergyRatio()); } if (other.hasUnitShields()) { mergeUnitShields(other.getUnitShields()); } if (other.hasUnitShieldsRatio()) { mergeUnitShieldsRatio(other.getUnitShieldsRatio()); } if (other.hasPlayerRelative()) { mergePlayerRelative(other.getPlayerRelative()); } if (other.hasUnitDensityAa()) { mergeUnitDensityAa(other.getUnitDensityAa()); } if (other.hasUnitDensity()) { mergeUnitDensity(other.getUnitDensity()); } if (other.hasEffects()) { mergeEffects(other.getEffects()); } if (other.hasHallucinations()) { mergeHallucinations(other.getHallucinations()); } if (other.hasCloaked()) { mergeCloaked(other.getCloaked()); } if (other.hasBlip()) { mergeBlip(other.getBlip()); } if (other.hasBuffs()) { mergeBuffs(other.getBuffs()); } if (other.hasBuffDuration()) { mergeBuffDuration(other.getBuffDuration()); } if (other.hasActive()) { mergeActive(other.getActive()); } if (other.hasBuildProgress()) { mergeBuildProgress(other.getBuildProgress()); } if (other.hasBuildable()) { mergeBuildable(other.getBuildable()); } if (other.hasPathable()) { mergePathable(other.getPathable()); } if (other.hasPlaceholder()) { mergePlaceholder(other.getPlaceholder()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { input.readMessage( getHeightMapFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000001; break; } // case 10 case 18: { input.readMessage( getVisibilityMapFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000002; break; } // case 18 case 26: { input.readMessage( getCreepFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000004; break; } // case 26 case 34: { input.readMessage( getPowerFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000008; break; } // case 34 case 42: { input.readMessage( getPlayerIdFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000010; break; } // case 42 case 50: { input.readMessage( getUnitTypeFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000020; break; } // case 50 case 58: { input.readMessage( getSelectedFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000040; break; } // case 58 case 66: { input.readMessage( getUnitHitPointsFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000080; break; } // case 66 case 74: { input.readMessage( getUnitEnergyFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000200; break; } // case 74 case 82: { input.readMessage( getUnitShieldsFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000800; break; } // case 82 case 90: { input.readMessage( getPlayerRelativeFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00002000; break; } // case 90 case 114: { input.readMessage( getUnitDensityAaFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00004000; break; } // case 114 case 122: { input.readMessage( getUnitDensityFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00008000; break; } // case 122 case 138: { input.readMessage( getUnitHitPointsRatioFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000100; break; } // case 138 case 146: { input.readMessage( getUnitEnergyRatioFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000400; break; } // case 146 case 154: { input.readMessage( getUnitShieldsRatioFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00001000; break; } // case 154 case 162: { input.readMessage( getEffectsFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00010000; break; } // case 162 case 170: { input.readMessage( getHallucinationsFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00020000; break; } // case 170 case 178: { input.readMessage( getCloakedFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00040000; break; } // case 178 case 186: { input.readMessage( getBlipFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00080000; break; } // case 186 case 194: { input.readMessage( getBuffsFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00100000; break; } // case 194 case 202: { input.readMessage( getActiveFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00400000; break; } // case 202 case 210: { input.readMessage( getBuffDurationFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00200000; break; } // case 210 case 218: { input.readMessage( getBuildProgressFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00800000; break; } // case 218 case 226: { input.readMessage( getBuildableFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x01000000; break; } // case 226 case 234: { input.readMessage( getPathableFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x02000000; break; } // case 234 case 242: { input.readMessage( getPlaceholderFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x04000000; break; } // case 242 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private SC2APIProtocol.Common.ImageData heightMap_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> heightMapBuilder_; /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; * @return Whether the heightMap field is set. */ public boolean hasHeightMap() { return ((bitField0_ & 0x00000001) != 0); } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; * @return The heightMap. */ public SC2APIProtocol.Common.ImageData getHeightMap() { if (heightMapBuilder_ == null) { return heightMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : heightMap_; } else { return heightMapBuilder_.getMessage(); } } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ public Builder setHeightMap(SC2APIProtocol.Common.ImageData value) { if (heightMapBuilder_ == null) { if (value == null) { throw new NullPointerException(); } heightMap_ = value; onChanged(); } else { heightMapBuilder_.setMessage(value); } bitField0_ |= 0x00000001; return this; } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ public Builder setHeightMap( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (heightMapBuilder_ == null) { heightMap_ = builderForValue.build(); onChanged(); } else { heightMapBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; return this; } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ public Builder mergeHeightMap(SC2APIProtocol.Common.ImageData value) { if (heightMapBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0) && heightMap_ != null && heightMap_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { heightMap_ = SC2APIProtocol.Common.ImageData.newBuilder(heightMap_).mergeFrom(value).buildPartial(); } else { heightMap_ = value; } onChanged(); } else { heightMapBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ public Builder clearHeightMap() { if (heightMapBuilder_ == null) { heightMap_ = null; onChanged(); } else { heightMapBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ public SC2APIProtocol.Common.ImageData.Builder getHeightMapBuilder() { bitField0_ |= 0x00000001; onChanged(); return getHeightMapFieldBuilder().getBuilder(); } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ public SC2APIProtocol.Common.ImageDataOrBuilder getHeightMapOrBuilder() { if (heightMapBuilder_ != null) { return heightMapBuilder_.getMessageOrBuilder(); } else { return heightMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : heightMap_; } } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getHeightMapFieldBuilder() { if (heightMapBuilder_ == null) { heightMapBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getHeightMap(), getParentForChildren(), isClean()); heightMap_ = null; } return heightMapBuilder_; } private SC2APIProtocol.Common.ImageData visibilityMap_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> visibilityMapBuilder_; /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; * @return Whether the visibilityMap field is set. */ public boolean hasVisibilityMap() { return ((bitField0_ & 0x00000002) != 0); } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; * @return The visibilityMap. */ public SC2APIProtocol.Common.ImageData getVisibilityMap() { if (visibilityMapBuilder_ == null) { return visibilityMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : visibilityMap_; } else { return visibilityMapBuilder_.getMessage(); } } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ public Builder setVisibilityMap(SC2APIProtocol.Common.ImageData value) { if (visibilityMapBuilder_ == null) { if (value == null) { throw new NullPointerException(); } visibilityMap_ = value; onChanged(); } else { visibilityMapBuilder_.setMessage(value); } bitField0_ |= 0x00000002; return this; } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ public Builder setVisibilityMap( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (visibilityMapBuilder_ == null) { visibilityMap_ = builderForValue.build(); onChanged(); } else { visibilityMapBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000002; return this; } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ public Builder mergeVisibilityMap(SC2APIProtocol.Common.ImageData value) { if (visibilityMapBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0) && visibilityMap_ != null && visibilityMap_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { visibilityMap_ = SC2APIProtocol.Common.ImageData.newBuilder(visibilityMap_).mergeFrom(value).buildPartial(); } else { visibilityMap_ = value; } onChanged(); } else { visibilityMapBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; return this; } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ public Builder clearVisibilityMap() { if (visibilityMapBuilder_ == null) { visibilityMap_ = null; onChanged(); } else { visibilityMapBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); return this; } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ public SC2APIProtocol.Common.ImageData.Builder getVisibilityMapBuilder() { bitField0_ |= 0x00000002; onChanged(); return getVisibilityMapFieldBuilder().getBuilder(); } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ public SC2APIProtocol.Common.ImageDataOrBuilder getVisibilityMapOrBuilder() { if (visibilityMapBuilder_ != null) { return visibilityMapBuilder_.getMessageOrBuilder(); } else { return visibilityMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : visibilityMap_; } } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getVisibilityMapFieldBuilder() { if (visibilityMapBuilder_ == null) { visibilityMapBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getVisibilityMap(), getParentForChildren(), isClean()); visibilityMap_ = null; } return visibilityMapBuilder_; } private SC2APIProtocol.Common.ImageData creep_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> creepBuilder_; /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; * @return Whether the creep field is set. */ public boolean hasCreep() { return ((bitField0_ & 0x00000004) != 0); } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; * @return The creep. */ public SC2APIProtocol.Common.ImageData getCreep() { if (creepBuilder_ == null) { return creep_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : creep_; } else { return creepBuilder_.getMessage(); } } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ public Builder setCreep(SC2APIProtocol.Common.ImageData value) { if (creepBuilder_ == null) { if (value == null) { throw new NullPointerException(); } creep_ = value; onChanged(); } else { creepBuilder_.setMessage(value); } bitField0_ |= 0x00000004; return this; } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ public Builder setCreep( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (creepBuilder_ == null) { creep_ = builderForValue.build(); onChanged(); } else { creepBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000004; return this; } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ public Builder mergeCreep(SC2APIProtocol.Common.ImageData value) { if (creepBuilder_ == null) { if (((bitField0_ & 0x00000004) != 0) && creep_ != null && creep_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { creep_ = SC2APIProtocol.Common.ImageData.newBuilder(creep_).mergeFrom(value).buildPartial(); } else { creep_ = value; } onChanged(); } else { creepBuilder_.mergeFrom(value); } bitField0_ |= 0x00000004; return this; } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ public Builder clearCreep() { if (creepBuilder_ == null) { creep_ = null; onChanged(); } else { creepBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); return this; } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ public SC2APIProtocol.Common.ImageData.Builder getCreepBuilder() { bitField0_ |= 0x00000004; onChanged(); return getCreepFieldBuilder().getBuilder(); } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ public SC2APIProtocol.Common.ImageDataOrBuilder getCreepOrBuilder() { if (creepBuilder_ != null) { return creepBuilder_.getMessageOrBuilder(); } else { return creep_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : creep_; } } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getCreepFieldBuilder() { if (creepBuilder_ == null) { creepBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getCreep(), getParentForChildren(), isClean()); creep_ = null; } return creepBuilder_; } private SC2APIProtocol.Common.ImageData power_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> powerBuilder_; /** *
       * 1-bit. Protoss power.
       * 
* * optional .SC2APIProtocol.ImageData power = 4; * @return Whether the power field is set. */ public boolean hasPower() { return ((bitField0_ & 0x00000008) != 0); } /** *
       * 1-bit. Protoss power.
       * 
* * optional .SC2APIProtocol.ImageData power = 4; * @return The power. */ public SC2APIProtocol.Common.ImageData getPower() { if (powerBuilder_ == null) { return power_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : power_; } else { return powerBuilder_.getMessage(); } } /** *
       * 1-bit. Protoss power.
       * 
* * optional .SC2APIProtocol.ImageData power = 4; */ public Builder setPower(SC2APIProtocol.Common.ImageData value) { if (powerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } power_ = value; onChanged(); } else { powerBuilder_.setMessage(value); } bitField0_ |= 0x00000008; return this; } /** *
       * 1-bit. Protoss power.
       * 
* * optional .SC2APIProtocol.ImageData power = 4; */ public Builder setPower( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (powerBuilder_ == null) { power_ = builderForValue.build(); onChanged(); } else { powerBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000008; return this; } /** *
       * 1-bit. Protoss power.
       * 
* * optional .SC2APIProtocol.ImageData power = 4; */ public Builder mergePower(SC2APIProtocol.Common.ImageData value) { if (powerBuilder_ == null) { if (((bitField0_ & 0x00000008) != 0) && power_ != null && power_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { power_ = SC2APIProtocol.Common.ImageData.newBuilder(power_).mergeFrom(value).buildPartial(); } else { power_ = value; } onChanged(); } else { powerBuilder_.mergeFrom(value); } bitField0_ |= 0x00000008; return this; } /** *
       * 1-bit. Protoss power.
       * 
* * optional .SC2APIProtocol.ImageData power = 4; */ public Builder clearPower() { if (powerBuilder_ == null) { power_ = null; onChanged(); } else { powerBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000008); return this; } /** *
       * 1-bit. Protoss power.
       * 
* * optional .SC2APIProtocol.ImageData power = 4; */ public SC2APIProtocol.Common.ImageData.Builder getPowerBuilder() { bitField0_ |= 0x00000008; onChanged(); return getPowerFieldBuilder().getBuilder(); } /** *
       * 1-bit. Protoss power.
       * 
* * optional .SC2APIProtocol.ImageData power = 4; */ public SC2APIProtocol.Common.ImageDataOrBuilder getPowerOrBuilder() { if (powerBuilder_ != null) { return powerBuilder_.getMessageOrBuilder(); } else { return power_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : power_; } } /** *
       * 1-bit. Protoss power.
       * 
* * optional .SC2APIProtocol.ImageData power = 4; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getPowerFieldBuilder() { if (powerBuilder_ == null) { powerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getPower(), getParentForChildren(), isClean()); power_ = null; } return powerBuilder_; } private SC2APIProtocol.Common.ImageData playerId_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> playerIdBuilder_; /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; * @return Whether the playerId field is set. */ public boolean hasPlayerId() { return ((bitField0_ & 0x00000010) != 0); } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; * @return The playerId. */ public SC2APIProtocol.Common.ImageData getPlayerId() { if (playerIdBuilder_ == null) { return playerId_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerId_; } else { return playerIdBuilder_.getMessage(); } } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ public Builder setPlayerId(SC2APIProtocol.Common.ImageData value) { if (playerIdBuilder_ == null) { if (value == null) { throw new NullPointerException(); } playerId_ = value; onChanged(); } else { playerIdBuilder_.setMessage(value); } bitField0_ |= 0x00000010; return this; } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ public Builder setPlayerId( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (playerIdBuilder_ == null) { playerId_ = builderForValue.build(); onChanged(); } else { playerIdBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000010; return this; } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ public Builder mergePlayerId(SC2APIProtocol.Common.ImageData value) { if (playerIdBuilder_ == null) { if (((bitField0_ & 0x00000010) != 0) && playerId_ != null && playerId_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { playerId_ = SC2APIProtocol.Common.ImageData.newBuilder(playerId_).mergeFrom(value).buildPartial(); } else { playerId_ = value; } onChanged(); } else { playerIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000010; return this; } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ public Builder clearPlayerId() { if (playerIdBuilder_ == null) { playerId_ = null; onChanged(); } else { playerIdBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000010); return this; } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ public SC2APIProtocol.Common.ImageData.Builder getPlayerIdBuilder() { bitField0_ |= 0x00000010; onChanged(); return getPlayerIdFieldBuilder().getBuilder(); } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ public SC2APIProtocol.Common.ImageDataOrBuilder getPlayerIdOrBuilder() { if (playerIdBuilder_ != null) { return playerIdBuilder_.getMessageOrBuilder(); } else { return playerId_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerId_; } } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getPlayerIdFieldBuilder() { if (playerIdBuilder_ == null) { playerIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getPlayerId(), getParentForChildren(), isClean()); playerId_ = null; } return playerIdBuilder_; } private SC2APIProtocol.Common.ImageData unitType_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> unitTypeBuilder_; /** *
       * int32. Unique identifier for type of unit.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 6; * @return Whether the unitType field is set. */ public boolean hasUnitType() { return ((bitField0_ & 0x00000020) != 0); } /** *
       * int32. Unique identifier for type of unit.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 6; * @return The unitType. */ public SC2APIProtocol.Common.ImageData getUnitType() { if (unitTypeBuilder_ == null) { return unitType_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitType_; } else { return unitTypeBuilder_.getMessage(); } } /** *
       * int32. Unique identifier for type of unit.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 6; */ public Builder setUnitType(SC2APIProtocol.Common.ImageData value) { if (unitTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } unitType_ = value; onChanged(); } else { unitTypeBuilder_.setMessage(value); } bitField0_ |= 0x00000020; return this; } /** *
       * int32. Unique identifier for type of unit.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 6; */ public Builder setUnitType( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (unitTypeBuilder_ == null) { unitType_ = builderForValue.build(); onChanged(); } else { unitTypeBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000020; return this; } /** *
       * int32. Unique identifier for type of unit.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 6; */ public Builder mergeUnitType(SC2APIProtocol.Common.ImageData value) { if (unitTypeBuilder_ == null) { if (((bitField0_ & 0x00000020) != 0) && unitType_ != null && unitType_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { unitType_ = SC2APIProtocol.Common.ImageData.newBuilder(unitType_).mergeFrom(value).buildPartial(); } else { unitType_ = value; } onChanged(); } else { unitTypeBuilder_.mergeFrom(value); } bitField0_ |= 0x00000020; return this; } /** *
       * int32. Unique identifier for type of unit.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 6; */ public Builder clearUnitType() { if (unitTypeBuilder_ == null) { unitType_ = null; onChanged(); } else { unitTypeBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000020); return this; } /** *
       * int32. Unique identifier for type of unit.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 6; */ public SC2APIProtocol.Common.ImageData.Builder getUnitTypeBuilder() { bitField0_ |= 0x00000020; onChanged(); return getUnitTypeFieldBuilder().getBuilder(); } /** *
       * int32. Unique identifier for type of unit.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 6; */ public SC2APIProtocol.Common.ImageDataOrBuilder getUnitTypeOrBuilder() { if (unitTypeBuilder_ != null) { return unitTypeBuilder_.getMessageOrBuilder(); } else { return unitType_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitType_; } } /** *
       * int32. Unique identifier for type of unit.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 6; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getUnitTypeFieldBuilder() { if (unitTypeBuilder_ == null) { unitTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getUnitType(), getParentForChildren(), isClean()); unitType_ = null; } return unitTypeBuilder_; } private SC2APIProtocol.Common.ImageData selected_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> selectedBuilder_; /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; * @return Whether the selected field is set. */ public boolean hasSelected() { return ((bitField0_ & 0x00000040) != 0); } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; * @return The selected. */ public SC2APIProtocol.Common.ImageData getSelected() { if (selectedBuilder_ == null) { return selected_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : selected_; } else { return selectedBuilder_.getMessage(); } } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ public Builder setSelected(SC2APIProtocol.Common.ImageData value) { if (selectedBuilder_ == null) { if (value == null) { throw new NullPointerException(); } selected_ = value; onChanged(); } else { selectedBuilder_.setMessage(value); } bitField0_ |= 0x00000040; return this; } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ public Builder setSelected( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (selectedBuilder_ == null) { selected_ = builderForValue.build(); onChanged(); } else { selectedBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000040; return this; } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ public Builder mergeSelected(SC2APIProtocol.Common.ImageData value) { if (selectedBuilder_ == null) { if (((bitField0_ & 0x00000040) != 0) && selected_ != null && selected_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { selected_ = SC2APIProtocol.Common.ImageData.newBuilder(selected_).mergeFrom(value).buildPartial(); } else { selected_ = value; } onChanged(); } else { selectedBuilder_.mergeFrom(value); } bitField0_ |= 0x00000040; return this; } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ public Builder clearSelected() { if (selectedBuilder_ == null) { selected_ = null; onChanged(); } else { selectedBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000040); return this; } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ public SC2APIProtocol.Common.ImageData.Builder getSelectedBuilder() { bitField0_ |= 0x00000040; onChanged(); return getSelectedFieldBuilder().getBuilder(); } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ public SC2APIProtocol.Common.ImageDataOrBuilder getSelectedOrBuilder() { if (selectedBuilder_ != null) { return selectedBuilder_.getMessageOrBuilder(); } else { return selected_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : selected_; } } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getSelectedFieldBuilder() { if (selectedBuilder_ == null) { selectedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getSelected(), getParentForChildren(), isClean()); selected_ = null; } return selectedBuilder_; } private SC2APIProtocol.Common.ImageData unitHitPoints_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> unitHitPointsBuilder_; /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points = 8; * @return Whether the unitHitPoints field is set. */ public boolean hasUnitHitPoints() { return ((bitField0_ & 0x00000080) != 0); } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points = 8; * @return The unitHitPoints. */ public SC2APIProtocol.Common.ImageData getUnitHitPoints() { if (unitHitPointsBuilder_ == null) { return unitHitPoints_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitHitPoints_; } else { return unitHitPointsBuilder_.getMessage(); } } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points = 8; */ public Builder setUnitHitPoints(SC2APIProtocol.Common.ImageData value) { if (unitHitPointsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } unitHitPoints_ = value; onChanged(); } else { unitHitPointsBuilder_.setMessage(value); } bitField0_ |= 0x00000080; return this; } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points = 8; */ public Builder setUnitHitPoints( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (unitHitPointsBuilder_ == null) { unitHitPoints_ = builderForValue.build(); onChanged(); } else { unitHitPointsBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000080; return this; } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points = 8; */ public Builder mergeUnitHitPoints(SC2APIProtocol.Common.ImageData value) { if (unitHitPointsBuilder_ == null) { if (((bitField0_ & 0x00000080) != 0) && unitHitPoints_ != null && unitHitPoints_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { unitHitPoints_ = SC2APIProtocol.Common.ImageData.newBuilder(unitHitPoints_).mergeFrom(value).buildPartial(); } else { unitHitPoints_ = value; } onChanged(); } else { unitHitPointsBuilder_.mergeFrom(value); } bitField0_ |= 0x00000080; return this; } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points = 8; */ public Builder clearUnitHitPoints() { if (unitHitPointsBuilder_ == null) { unitHitPoints_ = null; onChanged(); } else { unitHitPointsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000080); return this; } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points = 8; */ public SC2APIProtocol.Common.ImageData.Builder getUnitHitPointsBuilder() { bitField0_ |= 0x00000080; onChanged(); return getUnitHitPointsFieldBuilder().getBuilder(); } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points = 8; */ public SC2APIProtocol.Common.ImageDataOrBuilder getUnitHitPointsOrBuilder() { if (unitHitPointsBuilder_ != null) { return unitHitPointsBuilder_.getMessageOrBuilder(); } else { return unitHitPoints_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitHitPoints_; } } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points = 8; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getUnitHitPointsFieldBuilder() { if (unitHitPointsBuilder_ == null) { unitHitPointsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getUnitHitPoints(), getParentForChildren(), isClean()); unitHitPoints_ = null; } return unitHitPointsBuilder_; } private SC2APIProtocol.Common.ImageData unitHitPointsRatio_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> unitHitPointsRatioBuilder_; /** *
       * uint8. Ratio of current health to max health. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points_ratio = 17; * @return Whether the unitHitPointsRatio field is set. */ public boolean hasUnitHitPointsRatio() { return ((bitField0_ & 0x00000100) != 0); } /** *
       * uint8. Ratio of current health to max health. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points_ratio = 17; * @return The unitHitPointsRatio. */ public SC2APIProtocol.Common.ImageData getUnitHitPointsRatio() { if (unitHitPointsRatioBuilder_ == null) { return unitHitPointsRatio_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitHitPointsRatio_; } else { return unitHitPointsRatioBuilder_.getMessage(); } } /** *
       * uint8. Ratio of current health to max health. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points_ratio = 17; */ public Builder setUnitHitPointsRatio(SC2APIProtocol.Common.ImageData value) { if (unitHitPointsRatioBuilder_ == null) { if (value == null) { throw new NullPointerException(); } unitHitPointsRatio_ = value; onChanged(); } else { unitHitPointsRatioBuilder_.setMessage(value); } bitField0_ |= 0x00000100; return this; } /** *
       * uint8. Ratio of current health to max health. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points_ratio = 17; */ public Builder setUnitHitPointsRatio( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (unitHitPointsRatioBuilder_ == null) { unitHitPointsRatio_ = builderForValue.build(); onChanged(); } else { unitHitPointsRatioBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000100; return this; } /** *
       * uint8. Ratio of current health to max health. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points_ratio = 17; */ public Builder mergeUnitHitPointsRatio(SC2APIProtocol.Common.ImageData value) { if (unitHitPointsRatioBuilder_ == null) { if (((bitField0_ & 0x00000100) != 0) && unitHitPointsRatio_ != null && unitHitPointsRatio_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { unitHitPointsRatio_ = SC2APIProtocol.Common.ImageData.newBuilder(unitHitPointsRatio_).mergeFrom(value).buildPartial(); } else { unitHitPointsRatio_ = value; } onChanged(); } else { unitHitPointsRatioBuilder_.mergeFrom(value); } bitField0_ |= 0x00000100; return this; } /** *
       * uint8. Ratio of current health to max health. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points_ratio = 17; */ public Builder clearUnitHitPointsRatio() { if (unitHitPointsRatioBuilder_ == null) { unitHitPointsRatio_ = null; onChanged(); } else { unitHitPointsRatioBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000100); return this; } /** *
       * uint8. Ratio of current health to max health. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points_ratio = 17; */ public SC2APIProtocol.Common.ImageData.Builder getUnitHitPointsRatioBuilder() { bitField0_ |= 0x00000100; onChanged(); return getUnitHitPointsRatioFieldBuilder().getBuilder(); } /** *
       * uint8. Ratio of current health to max health. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points_ratio = 17; */ public SC2APIProtocol.Common.ImageDataOrBuilder getUnitHitPointsRatioOrBuilder() { if (unitHitPointsRatioBuilder_ != null) { return unitHitPointsRatioBuilder_.getMessageOrBuilder(); } else { return unitHitPointsRatio_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitHitPointsRatio_; } } /** *
       * uint8. Ratio of current health to max health. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_hit_points_ratio = 17; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getUnitHitPointsRatioFieldBuilder() { if (unitHitPointsRatioBuilder_ == null) { unitHitPointsRatioBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getUnitHitPointsRatio(), getParentForChildren(), isClean()); unitHitPointsRatio_ = null; } return unitHitPointsRatioBuilder_; } private SC2APIProtocol.Common.ImageData unitEnergy_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> unitEnergyBuilder_; /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_energy = 9; * @return Whether the unitEnergy field is set. */ public boolean hasUnitEnergy() { return ((bitField0_ & 0x00000200) != 0); } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_energy = 9; * @return The unitEnergy. */ public SC2APIProtocol.Common.ImageData getUnitEnergy() { if (unitEnergyBuilder_ == null) { return unitEnergy_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitEnergy_; } else { return unitEnergyBuilder_.getMessage(); } } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_energy = 9; */ public Builder setUnitEnergy(SC2APIProtocol.Common.ImageData value) { if (unitEnergyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } unitEnergy_ = value; onChanged(); } else { unitEnergyBuilder_.setMessage(value); } bitField0_ |= 0x00000200; return this; } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_energy = 9; */ public Builder setUnitEnergy( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (unitEnergyBuilder_ == null) { unitEnergy_ = builderForValue.build(); onChanged(); } else { unitEnergyBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000200; return this; } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_energy = 9; */ public Builder mergeUnitEnergy(SC2APIProtocol.Common.ImageData value) { if (unitEnergyBuilder_ == null) { if (((bitField0_ & 0x00000200) != 0) && unitEnergy_ != null && unitEnergy_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { unitEnergy_ = SC2APIProtocol.Common.ImageData.newBuilder(unitEnergy_).mergeFrom(value).buildPartial(); } else { unitEnergy_ = value; } onChanged(); } else { unitEnergyBuilder_.mergeFrom(value); } bitField0_ |= 0x00000200; return this; } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_energy = 9; */ public Builder clearUnitEnergy() { if (unitEnergyBuilder_ == null) { unitEnergy_ = null; onChanged(); } else { unitEnergyBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000200); return this; } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_energy = 9; */ public SC2APIProtocol.Common.ImageData.Builder getUnitEnergyBuilder() { bitField0_ |= 0x00000200; onChanged(); return getUnitEnergyFieldBuilder().getBuilder(); } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_energy = 9; */ public SC2APIProtocol.Common.ImageDataOrBuilder getUnitEnergyOrBuilder() { if (unitEnergyBuilder_ != null) { return unitEnergyBuilder_.getMessageOrBuilder(); } else { return unitEnergy_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitEnergy_; } } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_energy = 9; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getUnitEnergyFieldBuilder() { if (unitEnergyBuilder_ == null) { unitEnergyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getUnitEnergy(), getParentForChildren(), isClean()); unitEnergy_ = null; } return unitEnergyBuilder_; } private SC2APIProtocol.Common.ImageData unitEnergyRatio_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> unitEnergyRatioBuilder_; /** *
       * uint8. Ratio of current energy to max energy. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_energy_ratio = 18; * @return Whether the unitEnergyRatio field is set. */ public boolean hasUnitEnergyRatio() { return ((bitField0_ & 0x00000400) != 0); } /** *
       * uint8. Ratio of current energy to max energy. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_energy_ratio = 18; * @return The unitEnergyRatio. */ public SC2APIProtocol.Common.ImageData getUnitEnergyRatio() { if (unitEnergyRatioBuilder_ == null) { return unitEnergyRatio_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitEnergyRatio_; } else { return unitEnergyRatioBuilder_.getMessage(); } } /** *
       * uint8. Ratio of current energy to max energy. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_energy_ratio = 18; */ public Builder setUnitEnergyRatio(SC2APIProtocol.Common.ImageData value) { if (unitEnergyRatioBuilder_ == null) { if (value == null) { throw new NullPointerException(); } unitEnergyRatio_ = value; onChanged(); } else { unitEnergyRatioBuilder_.setMessage(value); } bitField0_ |= 0x00000400; return this; } /** *
       * uint8. Ratio of current energy to max energy. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_energy_ratio = 18; */ public Builder setUnitEnergyRatio( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (unitEnergyRatioBuilder_ == null) { unitEnergyRatio_ = builderForValue.build(); onChanged(); } else { unitEnergyRatioBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000400; return this; } /** *
       * uint8. Ratio of current energy to max energy. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_energy_ratio = 18; */ public Builder mergeUnitEnergyRatio(SC2APIProtocol.Common.ImageData value) { if (unitEnergyRatioBuilder_ == null) { if (((bitField0_ & 0x00000400) != 0) && unitEnergyRatio_ != null && unitEnergyRatio_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { unitEnergyRatio_ = SC2APIProtocol.Common.ImageData.newBuilder(unitEnergyRatio_).mergeFrom(value).buildPartial(); } else { unitEnergyRatio_ = value; } onChanged(); } else { unitEnergyRatioBuilder_.mergeFrom(value); } bitField0_ |= 0x00000400; return this; } /** *
       * uint8. Ratio of current energy to max energy. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_energy_ratio = 18; */ public Builder clearUnitEnergyRatio() { if (unitEnergyRatioBuilder_ == null) { unitEnergyRatio_ = null; onChanged(); } else { unitEnergyRatioBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000400); return this; } /** *
       * uint8. Ratio of current energy to max energy. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_energy_ratio = 18; */ public SC2APIProtocol.Common.ImageData.Builder getUnitEnergyRatioBuilder() { bitField0_ |= 0x00000400; onChanged(); return getUnitEnergyRatioFieldBuilder().getBuilder(); } /** *
       * uint8. Ratio of current energy to max energy. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_energy_ratio = 18; */ public SC2APIProtocol.Common.ImageDataOrBuilder getUnitEnergyRatioOrBuilder() { if (unitEnergyRatioBuilder_ != null) { return unitEnergyRatioBuilder_.getMessageOrBuilder(); } else { return unitEnergyRatio_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitEnergyRatio_; } } /** *
       * uint8. Ratio of current energy to max energy. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_energy_ratio = 18; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getUnitEnergyRatioFieldBuilder() { if (unitEnergyRatioBuilder_ == null) { unitEnergyRatioBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getUnitEnergyRatio(), getParentForChildren(), isClean()); unitEnergyRatio_ = null; } return unitEnergyRatioBuilder_; } private SC2APIProtocol.Common.ImageData unitShields_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> unitShieldsBuilder_; /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_shields = 10; * @return Whether the unitShields field is set. */ public boolean hasUnitShields() { return ((bitField0_ & 0x00000800) != 0); } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_shields = 10; * @return The unitShields. */ public SC2APIProtocol.Common.ImageData getUnitShields() { if (unitShieldsBuilder_ == null) { return unitShields_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitShields_; } else { return unitShieldsBuilder_.getMessage(); } } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_shields = 10; */ public Builder setUnitShields(SC2APIProtocol.Common.ImageData value) { if (unitShieldsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } unitShields_ = value; onChanged(); } else { unitShieldsBuilder_.setMessage(value); } bitField0_ |= 0x00000800; return this; } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_shields = 10; */ public Builder setUnitShields( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (unitShieldsBuilder_ == null) { unitShields_ = builderForValue.build(); onChanged(); } else { unitShieldsBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000800; return this; } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_shields = 10; */ public Builder mergeUnitShields(SC2APIProtocol.Common.ImageData value) { if (unitShieldsBuilder_ == null) { if (((bitField0_ & 0x00000800) != 0) && unitShields_ != null && unitShields_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { unitShields_ = SC2APIProtocol.Common.ImageData.newBuilder(unitShields_).mergeFrom(value).buildPartial(); } else { unitShields_ = value; } onChanged(); } else { unitShieldsBuilder_.mergeFrom(value); } bitField0_ |= 0x00000800; return this; } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_shields = 10; */ public Builder clearUnitShields() { if (unitShieldsBuilder_ == null) { unitShields_ = null; onChanged(); } else { unitShieldsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000800); return this; } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_shields = 10; */ public SC2APIProtocol.Common.ImageData.Builder getUnitShieldsBuilder() { bitField0_ |= 0x00000800; onChanged(); return getUnitShieldsFieldBuilder().getBuilder(); } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_shields = 10; */ public SC2APIProtocol.Common.ImageDataOrBuilder getUnitShieldsOrBuilder() { if (unitShieldsBuilder_ != null) { return unitShieldsBuilder_.getMessageOrBuilder(); } else { return unitShields_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitShields_; } } /** *
       * int32.
       * 
* * optional .SC2APIProtocol.ImageData unit_shields = 10; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getUnitShieldsFieldBuilder() { if (unitShieldsBuilder_ == null) { unitShieldsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getUnitShields(), getParentForChildren(), isClean()); unitShields_ = null; } return unitShieldsBuilder_; } private SC2APIProtocol.Common.ImageData unitShieldsRatio_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> unitShieldsRatioBuilder_; /** *
       * uint8. Ratio of current shields to max shields. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_shields_ratio = 19; * @return Whether the unitShieldsRatio field is set. */ public boolean hasUnitShieldsRatio() { return ((bitField0_ & 0x00001000) != 0); } /** *
       * uint8. Ratio of current shields to max shields. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_shields_ratio = 19; * @return The unitShieldsRatio. */ public SC2APIProtocol.Common.ImageData getUnitShieldsRatio() { if (unitShieldsRatioBuilder_ == null) { return unitShieldsRatio_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitShieldsRatio_; } else { return unitShieldsRatioBuilder_.getMessage(); } } /** *
       * uint8. Ratio of current shields to max shields. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_shields_ratio = 19; */ public Builder setUnitShieldsRatio(SC2APIProtocol.Common.ImageData value) { if (unitShieldsRatioBuilder_ == null) { if (value == null) { throw new NullPointerException(); } unitShieldsRatio_ = value; onChanged(); } else { unitShieldsRatioBuilder_.setMessage(value); } bitField0_ |= 0x00001000; return this; } /** *
       * uint8. Ratio of current shields to max shields. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_shields_ratio = 19; */ public Builder setUnitShieldsRatio( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (unitShieldsRatioBuilder_ == null) { unitShieldsRatio_ = builderForValue.build(); onChanged(); } else { unitShieldsRatioBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00001000; return this; } /** *
       * uint8. Ratio of current shields to max shields. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_shields_ratio = 19; */ public Builder mergeUnitShieldsRatio(SC2APIProtocol.Common.ImageData value) { if (unitShieldsRatioBuilder_ == null) { if (((bitField0_ & 0x00001000) != 0) && unitShieldsRatio_ != null && unitShieldsRatio_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { unitShieldsRatio_ = SC2APIProtocol.Common.ImageData.newBuilder(unitShieldsRatio_).mergeFrom(value).buildPartial(); } else { unitShieldsRatio_ = value; } onChanged(); } else { unitShieldsRatioBuilder_.mergeFrom(value); } bitField0_ |= 0x00001000; return this; } /** *
       * uint8. Ratio of current shields to max shields. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_shields_ratio = 19; */ public Builder clearUnitShieldsRatio() { if (unitShieldsRatioBuilder_ == null) { unitShieldsRatio_ = null; onChanged(); } else { unitShieldsRatioBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00001000); return this; } /** *
       * uint8. Ratio of current shields to max shields. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_shields_ratio = 19; */ public SC2APIProtocol.Common.ImageData.Builder getUnitShieldsRatioBuilder() { bitField0_ |= 0x00001000; onChanged(); return getUnitShieldsRatioFieldBuilder().getBuilder(); } /** *
       * uint8. Ratio of current shields to max shields. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_shields_ratio = 19; */ public SC2APIProtocol.Common.ImageDataOrBuilder getUnitShieldsRatioOrBuilder() { if (unitShieldsRatioBuilder_ != null) { return unitShieldsRatioBuilder_.getMessageOrBuilder(); } else { return unitShieldsRatio_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitShieldsRatio_; } } /** *
       * uint8. Ratio of current shields to max shields. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_shields_ratio = 19; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getUnitShieldsRatioFieldBuilder() { if (unitShieldsRatioBuilder_ == null) { unitShieldsRatioBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getUnitShieldsRatio(), getParentForChildren(), isClean()); unitShieldsRatio_ = null; } return unitShieldsRatioBuilder_; } private SC2APIProtocol.Common.ImageData playerRelative_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> playerRelativeBuilder_; /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 11; * @return Whether the playerRelative field is set. */ public boolean hasPlayerRelative() { return ((bitField0_ & 0x00002000) != 0); } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 11; * @return The playerRelative. */ public SC2APIProtocol.Common.ImageData getPlayerRelative() { if (playerRelativeBuilder_ == null) { return playerRelative_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerRelative_; } else { return playerRelativeBuilder_.getMessage(); } } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 11; */ public Builder setPlayerRelative(SC2APIProtocol.Common.ImageData value) { if (playerRelativeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } playerRelative_ = value; onChanged(); } else { playerRelativeBuilder_.setMessage(value); } bitField0_ |= 0x00002000; return this; } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 11; */ public Builder setPlayerRelative( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (playerRelativeBuilder_ == null) { playerRelative_ = builderForValue.build(); onChanged(); } else { playerRelativeBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00002000; return this; } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 11; */ public Builder mergePlayerRelative(SC2APIProtocol.Common.ImageData value) { if (playerRelativeBuilder_ == null) { if (((bitField0_ & 0x00002000) != 0) && playerRelative_ != null && playerRelative_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { playerRelative_ = SC2APIProtocol.Common.ImageData.newBuilder(playerRelative_).mergeFrom(value).buildPartial(); } else { playerRelative_ = value; } onChanged(); } else { playerRelativeBuilder_.mergeFrom(value); } bitField0_ |= 0x00002000; return this; } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 11; */ public Builder clearPlayerRelative() { if (playerRelativeBuilder_ == null) { playerRelative_ = null; onChanged(); } else { playerRelativeBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00002000); return this; } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 11; */ public SC2APIProtocol.Common.ImageData.Builder getPlayerRelativeBuilder() { bitField0_ |= 0x00002000; onChanged(); return getPlayerRelativeFieldBuilder().getBuilder(); } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 11; */ public SC2APIProtocol.Common.ImageDataOrBuilder getPlayerRelativeOrBuilder() { if (playerRelativeBuilder_ != null) { return playerRelativeBuilder_.getMessageOrBuilder(); } else { return playerRelative_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerRelative_; } } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 11; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getPlayerRelativeFieldBuilder() { if (playerRelativeBuilder_ == null) { playerRelativeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getPlayerRelative(), getParentForChildren(), isClean()); playerRelative_ = null; } return playerRelativeBuilder_; } private SC2APIProtocol.Common.ImageData unitDensityAa_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> unitDensityAaBuilder_; /** *
       * uint8. Density of units overlapping a pixel, anti-aliased. [0.0, 16.0f] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_density_aa = 14; * @return Whether the unitDensityAa field is set. */ public boolean hasUnitDensityAa() { return ((bitField0_ & 0x00004000) != 0); } /** *
       * uint8. Density of units overlapping a pixel, anti-aliased. [0.0, 16.0f] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_density_aa = 14; * @return The unitDensityAa. */ public SC2APIProtocol.Common.ImageData getUnitDensityAa() { if (unitDensityAaBuilder_ == null) { return unitDensityAa_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitDensityAa_; } else { return unitDensityAaBuilder_.getMessage(); } } /** *
       * uint8. Density of units overlapping a pixel, anti-aliased. [0.0, 16.0f] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_density_aa = 14; */ public Builder setUnitDensityAa(SC2APIProtocol.Common.ImageData value) { if (unitDensityAaBuilder_ == null) { if (value == null) { throw new NullPointerException(); } unitDensityAa_ = value; onChanged(); } else { unitDensityAaBuilder_.setMessage(value); } bitField0_ |= 0x00004000; return this; } /** *
       * uint8. Density of units overlapping a pixel, anti-aliased. [0.0, 16.0f] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_density_aa = 14; */ public Builder setUnitDensityAa( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (unitDensityAaBuilder_ == null) { unitDensityAa_ = builderForValue.build(); onChanged(); } else { unitDensityAaBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00004000; return this; } /** *
       * uint8. Density of units overlapping a pixel, anti-aliased. [0.0, 16.0f] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_density_aa = 14; */ public Builder mergeUnitDensityAa(SC2APIProtocol.Common.ImageData value) { if (unitDensityAaBuilder_ == null) { if (((bitField0_ & 0x00004000) != 0) && unitDensityAa_ != null && unitDensityAa_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { unitDensityAa_ = SC2APIProtocol.Common.ImageData.newBuilder(unitDensityAa_).mergeFrom(value).buildPartial(); } else { unitDensityAa_ = value; } onChanged(); } else { unitDensityAaBuilder_.mergeFrom(value); } bitField0_ |= 0x00004000; return this; } /** *
       * uint8. Density of units overlapping a pixel, anti-aliased. [0.0, 16.0f] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_density_aa = 14; */ public Builder clearUnitDensityAa() { if (unitDensityAaBuilder_ == null) { unitDensityAa_ = null; onChanged(); } else { unitDensityAaBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00004000); return this; } /** *
       * uint8. Density of units overlapping a pixel, anti-aliased. [0.0, 16.0f] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_density_aa = 14; */ public SC2APIProtocol.Common.ImageData.Builder getUnitDensityAaBuilder() { bitField0_ |= 0x00004000; onChanged(); return getUnitDensityAaFieldBuilder().getBuilder(); } /** *
       * uint8. Density of units overlapping a pixel, anti-aliased. [0.0, 16.0f] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_density_aa = 14; */ public SC2APIProtocol.Common.ImageDataOrBuilder getUnitDensityAaOrBuilder() { if (unitDensityAaBuilder_ != null) { return unitDensityAaBuilder_.getMessageOrBuilder(); } else { return unitDensityAa_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitDensityAa_; } } /** *
       * uint8. Density of units overlapping a pixel, anti-aliased. [0.0, 16.0f] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData unit_density_aa = 14; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getUnitDensityAaFieldBuilder() { if (unitDensityAaBuilder_ == null) { unitDensityAaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getUnitDensityAa(), getParentForChildren(), isClean()); unitDensityAa_ = null; } return unitDensityAaBuilder_; } private SC2APIProtocol.Common.ImageData unitDensity_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> unitDensityBuilder_; /** *
       * uint8. Count of units overlapping a pixel.
       * 
* * optional .SC2APIProtocol.ImageData unit_density = 15; * @return Whether the unitDensity field is set. */ public boolean hasUnitDensity() { return ((bitField0_ & 0x00008000) != 0); } /** *
       * uint8. Count of units overlapping a pixel.
       * 
* * optional .SC2APIProtocol.ImageData unit_density = 15; * @return The unitDensity. */ public SC2APIProtocol.Common.ImageData getUnitDensity() { if (unitDensityBuilder_ == null) { return unitDensity_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitDensity_; } else { return unitDensityBuilder_.getMessage(); } } /** *
       * uint8. Count of units overlapping a pixel.
       * 
* * optional .SC2APIProtocol.ImageData unit_density = 15; */ public Builder setUnitDensity(SC2APIProtocol.Common.ImageData value) { if (unitDensityBuilder_ == null) { if (value == null) { throw new NullPointerException(); } unitDensity_ = value; onChanged(); } else { unitDensityBuilder_.setMessage(value); } bitField0_ |= 0x00008000; return this; } /** *
       * uint8. Count of units overlapping a pixel.
       * 
* * optional .SC2APIProtocol.ImageData unit_density = 15; */ public Builder setUnitDensity( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (unitDensityBuilder_ == null) { unitDensity_ = builderForValue.build(); onChanged(); } else { unitDensityBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00008000; return this; } /** *
       * uint8. Count of units overlapping a pixel.
       * 
* * optional .SC2APIProtocol.ImageData unit_density = 15; */ public Builder mergeUnitDensity(SC2APIProtocol.Common.ImageData value) { if (unitDensityBuilder_ == null) { if (((bitField0_ & 0x00008000) != 0) && unitDensity_ != null && unitDensity_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { unitDensity_ = SC2APIProtocol.Common.ImageData.newBuilder(unitDensity_).mergeFrom(value).buildPartial(); } else { unitDensity_ = value; } onChanged(); } else { unitDensityBuilder_.mergeFrom(value); } bitField0_ |= 0x00008000; return this; } /** *
       * uint8. Count of units overlapping a pixel.
       * 
* * optional .SC2APIProtocol.ImageData unit_density = 15; */ public Builder clearUnitDensity() { if (unitDensityBuilder_ == null) { unitDensity_ = null; onChanged(); } else { unitDensityBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00008000); return this; } /** *
       * uint8. Count of units overlapping a pixel.
       * 
* * optional .SC2APIProtocol.ImageData unit_density = 15; */ public SC2APIProtocol.Common.ImageData.Builder getUnitDensityBuilder() { bitField0_ |= 0x00008000; onChanged(); return getUnitDensityFieldBuilder().getBuilder(); } /** *
       * uint8. Count of units overlapping a pixel.
       * 
* * optional .SC2APIProtocol.ImageData unit_density = 15; */ public SC2APIProtocol.Common.ImageDataOrBuilder getUnitDensityOrBuilder() { if (unitDensityBuilder_ != null) { return unitDensityBuilder_.getMessageOrBuilder(); } else { return unitDensity_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitDensity_; } } /** *
       * uint8. Count of units overlapping a pixel.
       * 
* * optional .SC2APIProtocol.ImageData unit_density = 15; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getUnitDensityFieldBuilder() { if (unitDensityBuilder_ == null) { unitDensityBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getUnitDensity(), getParentForChildren(), isClean()); unitDensity_ = null; } return unitDensityBuilder_; } private SC2APIProtocol.Common.ImageData effects_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> effectsBuilder_; /** *
       * uint8. Visuals of persistent abilities. (eg. Psistorm)
       * 
* * optional .SC2APIProtocol.ImageData effects = 20; * @return Whether the effects field is set. */ public boolean hasEffects() { return ((bitField0_ & 0x00010000) != 0); } /** *
       * uint8. Visuals of persistent abilities. (eg. Psistorm)
       * 
* * optional .SC2APIProtocol.ImageData effects = 20; * @return The effects. */ public SC2APIProtocol.Common.ImageData getEffects() { if (effectsBuilder_ == null) { return effects_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : effects_; } else { return effectsBuilder_.getMessage(); } } /** *
       * uint8. Visuals of persistent abilities. (eg. Psistorm)
       * 
* * optional .SC2APIProtocol.ImageData effects = 20; */ public Builder setEffects(SC2APIProtocol.Common.ImageData value) { if (effectsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } effects_ = value; onChanged(); } else { effectsBuilder_.setMessage(value); } bitField0_ |= 0x00010000; return this; } /** *
       * uint8. Visuals of persistent abilities. (eg. Psistorm)
       * 
* * optional .SC2APIProtocol.ImageData effects = 20; */ public Builder setEffects( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (effectsBuilder_ == null) { effects_ = builderForValue.build(); onChanged(); } else { effectsBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00010000; return this; } /** *
       * uint8. Visuals of persistent abilities. (eg. Psistorm)
       * 
* * optional .SC2APIProtocol.ImageData effects = 20; */ public Builder mergeEffects(SC2APIProtocol.Common.ImageData value) { if (effectsBuilder_ == null) { if (((bitField0_ & 0x00010000) != 0) && effects_ != null && effects_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { effects_ = SC2APIProtocol.Common.ImageData.newBuilder(effects_).mergeFrom(value).buildPartial(); } else { effects_ = value; } onChanged(); } else { effectsBuilder_.mergeFrom(value); } bitField0_ |= 0x00010000; return this; } /** *
       * uint8. Visuals of persistent abilities. (eg. Psistorm)
       * 
* * optional .SC2APIProtocol.ImageData effects = 20; */ public Builder clearEffects() { if (effectsBuilder_ == null) { effects_ = null; onChanged(); } else { effectsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00010000); return this; } /** *
       * uint8. Visuals of persistent abilities. (eg. Psistorm)
       * 
* * optional .SC2APIProtocol.ImageData effects = 20; */ public SC2APIProtocol.Common.ImageData.Builder getEffectsBuilder() { bitField0_ |= 0x00010000; onChanged(); return getEffectsFieldBuilder().getBuilder(); } /** *
       * uint8. Visuals of persistent abilities. (eg. Psistorm)
       * 
* * optional .SC2APIProtocol.ImageData effects = 20; */ public SC2APIProtocol.Common.ImageDataOrBuilder getEffectsOrBuilder() { if (effectsBuilder_ != null) { return effectsBuilder_.getMessageOrBuilder(); } else { return effects_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : effects_; } } /** *
       * uint8. Visuals of persistent abilities. (eg. Psistorm)
       * 
* * optional .SC2APIProtocol.ImageData effects = 20; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getEffectsFieldBuilder() { if (effectsBuilder_ == null) { effectsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getEffects(), getParentForChildren(), isClean()); effects_ = null; } return effectsBuilder_; } private SC2APIProtocol.Common.ImageData hallucinations_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> hallucinationsBuilder_; /** *
       * 1-bit. Whether the unit here is a hallucination.
       * 
* * optional .SC2APIProtocol.ImageData hallucinations = 21; * @return Whether the hallucinations field is set. */ public boolean hasHallucinations() { return ((bitField0_ & 0x00020000) != 0); } /** *
       * 1-bit. Whether the unit here is a hallucination.
       * 
* * optional .SC2APIProtocol.ImageData hallucinations = 21; * @return The hallucinations. */ public SC2APIProtocol.Common.ImageData getHallucinations() { if (hallucinationsBuilder_ == null) { return hallucinations_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : hallucinations_; } else { return hallucinationsBuilder_.getMessage(); } } /** *
       * 1-bit. Whether the unit here is a hallucination.
       * 
* * optional .SC2APIProtocol.ImageData hallucinations = 21; */ public Builder setHallucinations(SC2APIProtocol.Common.ImageData value) { if (hallucinationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } hallucinations_ = value; onChanged(); } else { hallucinationsBuilder_.setMessage(value); } bitField0_ |= 0x00020000; return this; } /** *
       * 1-bit. Whether the unit here is a hallucination.
       * 
* * optional .SC2APIProtocol.ImageData hallucinations = 21; */ public Builder setHallucinations( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (hallucinationsBuilder_ == null) { hallucinations_ = builderForValue.build(); onChanged(); } else { hallucinationsBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00020000; return this; } /** *
       * 1-bit. Whether the unit here is a hallucination.
       * 
* * optional .SC2APIProtocol.ImageData hallucinations = 21; */ public Builder mergeHallucinations(SC2APIProtocol.Common.ImageData value) { if (hallucinationsBuilder_ == null) { if (((bitField0_ & 0x00020000) != 0) && hallucinations_ != null && hallucinations_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { hallucinations_ = SC2APIProtocol.Common.ImageData.newBuilder(hallucinations_).mergeFrom(value).buildPartial(); } else { hallucinations_ = value; } onChanged(); } else { hallucinationsBuilder_.mergeFrom(value); } bitField0_ |= 0x00020000; return this; } /** *
       * 1-bit. Whether the unit here is a hallucination.
       * 
* * optional .SC2APIProtocol.ImageData hallucinations = 21; */ public Builder clearHallucinations() { if (hallucinationsBuilder_ == null) { hallucinations_ = null; onChanged(); } else { hallucinationsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00020000); return this; } /** *
       * 1-bit. Whether the unit here is a hallucination.
       * 
* * optional .SC2APIProtocol.ImageData hallucinations = 21; */ public SC2APIProtocol.Common.ImageData.Builder getHallucinationsBuilder() { bitField0_ |= 0x00020000; onChanged(); return getHallucinationsFieldBuilder().getBuilder(); } /** *
       * 1-bit. Whether the unit here is a hallucination.
       * 
* * optional .SC2APIProtocol.ImageData hallucinations = 21; */ public SC2APIProtocol.Common.ImageDataOrBuilder getHallucinationsOrBuilder() { if (hallucinationsBuilder_ != null) { return hallucinationsBuilder_.getMessageOrBuilder(); } else { return hallucinations_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : hallucinations_; } } /** *
       * 1-bit. Whether the unit here is a hallucination.
       * 
* * optional .SC2APIProtocol.ImageData hallucinations = 21; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getHallucinationsFieldBuilder() { if (hallucinationsBuilder_ == null) { hallucinationsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getHallucinations(), getParentForChildren(), isClean()); hallucinations_ = null; } return hallucinationsBuilder_; } private SC2APIProtocol.Common.ImageData cloaked_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> cloakedBuilder_; /** *
       * 1-bit. Whether the unit here is cloaked. Hidden units will show up too, but with less details in other layers.
       * 
* * optional .SC2APIProtocol.ImageData cloaked = 22; * @return Whether the cloaked field is set. */ public boolean hasCloaked() { return ((bitField0_ & 0x00040000) != 0); } /** *
       * 1-bit. Whether the unit here is cloaked. Hidden units will show up too, but with less details in other layers.
       * 
* * optional .SC2APIProtocol.ImageData cloaked = 22; * @return The cloaked. */ public SC2APIProtocol.Common.ImageData getCloaked() { if (cloakedBuilder_ == null) { return cloaked_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : cloaked_; } else { return cloakedBuilder_.getMessage(); } } /** *
       * 1-bit. Whether the unit here is cloaked. Hidden units will show up too, but with less details in other layers.
       * 
* * optional .SC2APIProtocol.ImageData cloaked = 22; */ public Builder setCloaked(SC2APIProtocol.Common.ImageData value) { if (cloakedBuilder_ == null) { if (value == null) { throw new NullPointerException(); } cloaked_ = value; onChanged(); } else { cloakedBuilder_.setMessage(value); } bitField0_ |= 0x00040000; return this; } /** *
       * 1-bit. Whether the unit here is cloaked. Hidden units will show up too, but with less details in other layers.
       * 
* * optional .SC2APIProtocol.ImageData cloaked = 22; */ public Builder setCloaked( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (cloakedBuilder_ == null) { cloaked_ = builderForValue.build(); onChanged(); } else { cloakedBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00040000; return this; } /** *
       * 1-bit. Whether the unit here is cloaked. Hidden units will show up too, but with less details in other layers.
       * 
* * optional .SC2APIProtocol.ImageData cloaked = 22; */ public Builder mergeCloaked(SC2APIProtocol.Common.ImageData value) { if (cloakedBuilder_ == null) { if (((bitField0_ & 0x00040000) != 0) && cloaked_ != null && cloaked_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { cloaked_ = SC2APIProtocol.Common.ImageData.newBuilder(cloaked_).mergeFrom(value).buildPartial(); } else { cloaked_ = value; } onChanged(); } else { cloakedBuilder_.mergeFrom(value); } bitField0_ |= 0x00040000; return this; } /** *
       * 1-bit. Whether the unit here is cloaked. Hidden units will show up too, but with less details in other layers.
       * 
* * optional .SC2APIProtocol.ImageData cloaked = 22; */ public Builder clearCloaked() { if (cloakedBuilder_ == null) { cloaked_ = null; onChanged(); } else { cloakedBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00040000); return this; } /** *
       * 1-bit. Whether the unit here is cloaked. Hidden units will show up too, but with less details in other layers.
       * 
* * optional .SC2APIProtocol.ImageData cloaked = 22; */ public SC2APIProtocol.Common.ImageData.Builder getCloakedBuilder() { bitField0_ |= 0x00040000; onChanged(); return getCloakedFieldBuilder().getBuilder(); } /** *
       * 1-bit. Whether the unit here is cloaked. Hidden units will show up too, but with less details in other layers.
       * 
* * optional .SC2APIProtocol.ImageData cloaked = 22; */ public SC2APIProtocol.Common.ImageDataOrBuilder getCloakedOrBuilder() { if (cloakedBuilder_ != null) { return cloakedBuilder_.getMessageOrBuilder(); } else { return cloaked_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : cloaked_; } } /** *
       * 1-bit. Whether the unit here is cloaked. Hidden units will show up too, but with less details in other layers.
       * 
* * optional .SC2APIProtocol.ImageData cloaked = 22; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getCloakedFieldBuilder() { if (cloakedBuilder_ == null) { cloakedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getCloaked(), getParentForChildren(), isClean()); cloaked_ = null; } return cloakedBuilder_; } private SC2APIProtocol.Common.ImageData blip_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> blipBuilder_; /** *
       * 1-bit. Whether the unit here is a blip.
       * 
* * optional .SC2APIProtocol.ImageData blip = 23; * @return Whether the blip field is set. */ public boolean hasBlip() { return ((bitField0_ & 0x00080000) != 0); } /** *
       * 1-bit. Whether the unit here is a blip.
       * 
* * optional .SC2APIProtocol.ImageData blip = 23; * @return The blip. */ public SC2APIProtocol.Common.ImageData getBlip() { if (blipBuilder_ == null) { return blip_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : blip_; } else { return blipBuilder_.getMessage(); } } /** *
       * 1-bit. Whether the unit here is a blip.
       * 
* * optional .SC2APIProtocol.ImageData blip = 23; */ public Builder setBlip(SC2APIProtocol.Common.ImageData value) { if (blipBuilder_ == null) { if (value == null) { throw new NullPointerException(); } blip_ = value; onChanged(); } else { blipBuilder_.setMessage(value); } bitField0_ |= 0x00080000; return this; } /** *
       * 1-bit. Whether the unit here is a blip.
       * 
* * optional .SC2APIProtocol.ImageData blip = 23; */ public Builder setBlip( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (blipBuilder_ == null) { blip_ = builderForValue.build(); onChanged(); } else { blipBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00080000; return this; } /** *
       * 1-bit. Whether the unit here is a blip.
       * 
* * optional .SC2APIProtocol.ImageData blip = 23; */ public Builder mergeBlip(SC2APIProtocol.Common.ImageData value) { if (blipBuilder_ == null) { if (((bitField0_ & 0x00080000) != 0) && blip_ != null && blip_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { blip_ = SC2APIProtocol.Common.ImageData.newBuilder(blip_).mergeFrom(value).buildPartial(); } else { blip_ = value; } onChanged(); } else { blipBuilder_.mergeFrom(value); } bitField0_ |= 0x00080000; return this; } /** *
       * 1-bit. Whether the unit here is a blip.
       * 
* * optional .SC2APIProtocol.ImageData blip = 23; */ public Builder clearBlip() { if (blipBuilder_ == null) { blip_ = null; onChanged(); } else { blipBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00080000); return this; } /** *
       * 1-bit. Whether the unit here is a blip.
       * 
* * optional .SC2APIProtocol.ImageData blip = 23; */ public SC2APIProtocol.Common.ImageData.Builder getBlipBuilder() { bitField0_ |= 0x00080000; onChanged(); return getBlipFieldBuilder().getBuilder(); } /** *
       * 1-bit. Whether the unit here is a blip.
       * 
* * optional .SC2APIProtocol.ImageData blip = 23; */ public SC2APIProtocol.Common.ImageDataOrBuilder getBlipOrBuilder() { if (blipBuilder_ != null) { return blipBuilder_.getMessageOrBuilder(); } else { return blip_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : blip_; } } /** *
       * 1-bit. Whether the unit here is a blip.
       * 
* * optional .SC2APIProtocol.ImageData blip = 23; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getBlipFieldBuilder() { if (blipBuilder_ == null) { blipBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getBlip(), getParentForChildren(), isClean()); blip_ = null; } return blipBuilder_; } private SC2APIProtocol.Common.ImageData buffs_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> buffsBuilder_; /** *
       * int32. One of the buffs applied to this unit. Extras are ignored.
       * 
* * optional .SC2APIProtocol.ImageData buffs = 24; * @return Whether the buffs field is set. */ public boolean hasBuffs() { return ((bitField0_ & 0x00100000) != 0); } /** *
       * int32. One of the buffs applied to this unit. Extras are ignored.
       * 
* * optional .SC2APIProtocol.ImageData buffs = 24; * @return The buffs. */ public SC2APIProtocol.Common.ImageData getBuffs() { if (buffsBuilder_ == null) { return buffs_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buffs_; } else { return buffsBuilder_.getMessage(); } } /** *
       * int32. One of the buffs applied to this unit. Extras are ignored.
       * 
* * optional .SC2APIProtocol.ImageData buffs = 24; */ public Builder setBuffs(SC2APIProtocol.Common.ImageData value) { if (buffsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } buffs_ = value; onChanged(); } else { buffsBuilder_.setMessage(value); } bitField0_ |= 0x00100000; return this; } /** *
       * int32. One of the buffs applied to this unit. Extras are ignored.
       * 
* * optional .SC2APIProtocol.ImageData buffs = 24; */ public Builder setBuffs( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (buffsBuilder_ == null) { buffs_ = builderForValue.build(); onChanged(); } else { buffsBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00100000; return this; } /** *
       * int32. One of the buffs applied to this unit. Extras are ignored.
       * 
* * optional .SC2APIProtocol.ImageData buffs = 24; */ public Builder mergeBuffs(SC2APIProtocol.Common.ImageData value) { if (buffsBuilder_ == null) { if (((bitField0_ & 0x00100000) != 0) && buffs_ != null && buffs_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { buffs_ = SC2APIProtocol.Common.ImageData.newBuilder(buffs_).mergeFrom(value).buildPartial(); } else { buffs_ = value; } onChanged(); } else { buffsBuilder_.mergeFrom(value); } bitField0_ |= 0x00100000; return this; } /** *
       * int32. One of the buffs applied to this unit. Extras are ignored.
       * 
* * optional .SC2APIProtocol.ImageData buffs = 24; */ public Builder clearBuffs() { if (buffsBuilder_ == null) { buffs_ = null; onChanged(); } else { buffsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00100000); return this; } /** *
       * int32. One of the buffs applied to this unit. Extras are ignored.
       * 
* * optional .SC2APIProtocol.ImageData buffs = 24; */ public SC2APIProtocol.Common.ImageData.Builder getBuffsBuilder() { bitField0_ |= 0x00100000; onChanged(); return getBuffsFieldBuilder().getBuilder(); } /** *
       * int32. One of the buffs applied to this unit. Extras are ignored.
       * 
* * optional .SC2APIProtocol.ImageData buffs = 24; */ public SC2APIProtocol.Common.ImageDataOrBuilder getBuffsOrBuilder() { if (buffsBuilder_ != null) { return buffsBuilder_.getMessageOrBuilder(); } else { return buffs_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buffs_; } } /** *
       * int32. One of the buffs applied to this unit. Extras are ignored.
       * 
* * optional .SC2APIProtocol.ImageData buffs = 24; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getBuffsFieldBuilder() { if (buffsBuilder_ == null) { buffsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getBuffs(), getParentForChildren(), isClean()); buffs_ = null; } return buffsBuilder_; } private SC2APIProtocol.Common.ImageData buffDuration_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> buffDurationBuilder_; /** *
       * uint8. Ratio of buff remaining. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData buff_duration = 26; * @return Whether the buffDuration field is set. */ public boolean hasBuffDuration() { return ((bitField0_ & 0x00200000) != 0); } /** *
       * uint8. Ratio of buff remaining. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData buff_duration = 26; * @return The buffDuration. */ public SC2APIProtocol.Common.ImageData getBuffDuration() { if (buffDurationBuilder_ == null) { return buffDuration_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buffDuration_; } else { return buffDurationBuilder_.getMessage(); } } /** *
       * uint8. Ratio of buff remaining. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData buff_duration = 26; */ public Builder setBuffDuration(SC2APIProtocol.Common.ImageData value) { if (buffDurationBuilder_ == null) { if (value == null) { throw new NullPointerException(); } buffDuration_ = value; onChanged(); } else { buffDurationBuilder_.setMessage(value); } bitField0_ |= 0x00200000; return this; } /** *
       * uint8. Ratio of buff remaining. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData buff_duration = 26; */ public Builder setBuffDuration( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (buffDurationBuilder_ == null) { buffDuration_ = builderForValue.build(); onChanged(); } else { buffDurationBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00200000; return this; } /** *
       * uint8. Ratio of buff remaining. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData buff_duration = 26; */ public Builder mergeBuffDuration(SC2APIProtocol.Common.ImageData value) { if (buffDurationBuilder_ == null) { if (((bitField0_ & 0x00200000) != 0) && buffDuration_ != null && buffDuration_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { buffDuration_ = SC2APIProtocol.Common.ImageData.newBuilder(buffDuration_).mergeFrom(value).buildPartial(); } else { buffDuration_ = value; } onChanged(); } else { buffDurationBuilder_.mergeFrom(value); } bitField0_ |= 0x00200000; return this; } /** *
       * uint8. Ratio of buff remaining. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData buff_duration = 26; */ public Builder clearBuffDuration() { if (buffDurationBuilder_ == null) { buffDuration_ = null; onChanged(); } else { buffDurationBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00200000); return this; } /** *
       * uint8. Ratio of buff remaining. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData buff_duration = 26; */ public SC2APIProtocol.Common.ImageData.Builder getBuffDurationBuilder() { bitField0_ |= 0x00200000; onChanged(); return getBuffDurationFieldBuilder().getBuilder(); } /** *
       * uint8. Ratio of buff remaining. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData buff_duration = 26; */ public SC2APIProtocol.Common.ImageDataOrBuilder getBuffDurationOrBuilder() { if (buffDurationBuilder_ != null) { return buffDurationBuilder_.getMessageOrBuilder(); } else { return buffDuration_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buffDuration_; } } /** *
       * uint8. Ratio of buff remaining. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData buff_duration = 26; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getBuffDurationFieldBuilder() { if (buffDurationBuilder_ == null) { buffDurationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getBuffDuration(), getParentForChildren(), isClean()); buffDuration_ = null; } return buffDurationBuilder_; } private SC2APIProtocol.Common.ImageData active_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> activeBuilder_; /** *
       * 1-bit. Whether the unit here is active.
       * 
* * optional .SC2APIProtocol.ImageData active = 25; * @return Whether the active field is set. */ public boolean hasActive() { return ((bitField0_ & 0x00400000) != 0); } /** *
       * 1-bit. Whether the unit here is active.
       * 
* * optional .SC2APIProtocol.ImageData active = 25; * @return The active. */ public SC2APIProtocol.Common.ImageData getActive() { if (activeBuilder_ == null) { return active_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : active_; } else { return activeBuilder_.getMessage(); } } /** *
       * 1-bit. Whether the unit here is active.
       * 
* * optional .SC2APIProtocol.ImageData active = 25; */ public Builder setActive(SC2APIProtocol.Common.ImageData value) { if (activeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } active_ = value; onChanged(); } else { activeBuilder_.setMessage(value); } bitField0_ |= 0x00400000; return this; } /** *
       * 1-bit. Whether the unit here is active.
       * 
* * optional .SC2APIProtocol.ImageData active = 25; */ public Builder setActive( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (activeBuilder_ == null) { active_ = builderForValue.build(); onChanged(); } else { activeBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00400000; return this; } /** *
       * 1-bit. Whether the unit here is active.
       * 
* * optional .SC2APIProtocol.ImageData active = 25; */ public Builder mergeActive(SC2APIProtocol.Common.ImageData value) { if (activeBuilder_ == null) { if (((bitField0_ & 0x00400000) != 0) && active_ != null && active_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { active_ = SC2APIProtocol.Common.ImageData.newBuilder(active_).mergeFrom(value).buildPartial(); } else { active_ = value; } onChanged(); } else { activeBuilder_.mergeFrom(value); } bitField0_ |= 0x00400000; return this; } /** *
       * 1-bit. Whether the unit here is active.
       * 
* * optional .SC2APIProtocol.ImageData active = 25; */ public Builder clearActive() { if (activeBuilder_ == null) { active_ = null; onChanged(); } else { activeBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00400000); return this; } /** *
       * 1-bit. Whether the unit here is active.
       * 
* * optional .SC2APIProtocol.ImageData active = 25; */ public SC2APIProtocol.Common.ImageData.Builder getActiveBuilder() { bitField0_ |= 0x00400000; onChanged(); return getActiveFieldBuilder().getBuilder(); } /** *
       * 1-bit. Whether the unit here is active.
       * 
* * optional .SC2APIProtocol.ImageData active = 25; */ public SC2APIProtocol.Common.ImageDataOrBuilder getActiveOrBuilder() { if (activeBuilder_ != null) { return activeBuilder_.getMessageOrBuilder(); } else { return active_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : active_; } } /** *
       * 1-bit. Whether the unit here is active.
       * 
* * optional .SC2APIProtocol.ImageData active = 25; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getActiveFieldBuilder() { if (activeBuilder_ == null) { activeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getActive(), getParentForChildren(), isClean()); active_ = null; } return activeBuilder_; } private SC2APIProtocol.Common.ImageData buildProgress_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> buildProgressBuilder_; /** *
       * uint8. How far along the building is building something. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData build_progress = 27; * @return Whether the buildProgress field is set. */ public boolean hasBuildProgress() { return ((bitField0_ & 0x00800000) != 0); } /** *
       * uint8. How far along the building is building something. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData build_progress = 27; * @return The buildProgress. */ public SC2APIProtocol.Common.ImageData getBuildProgress() { if (buildProgressBuilder_ == null) { return buildProgress_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buildProgress_; } else { return buildProgressBuilder_.getMessage(); } } /** *
       * uint8. How far along the building is building something. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData build_progress = 27; */ public Builder setBuildProgress(SC2APIProtocol.Common.ImageData value) { if (buildProgressBuilder_ == null) { if (value == null) { throw new NullPointerException(); } buildProgress_ = value; onChanged(); } else { buildProgressBuilder_.setMessage(value); } bitField0_ |= 0x00800000; return this; } /** *
       * uint8. How far along the building is building something. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData build_progress = 27; */ public Builder setBuildProgress( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (buildProgressBuilder_ == null) { buildProgress_ = builderForValue.build(); onChanged(); } else { buildProgressBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00800000; return this; } /** *
       * uint8. How far along the building is building something. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData build_progress = 27; */ public Builder mergeBuildProgress(SC2APIProtocol.Common.ImageData value) { if (buildProgressBuilder_ == null) { if (((bitField0_ & 0x00800000) != 0) && buildProgress_ != null && buildProgress_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { buildProgress_ = SC2APIProtocol.Common.ImageData.newBuilder(buildProgress_).mergeFrom(value).buildPartial(); } else { buildProgress_ = value; } onChanged(); } else { buildProgressBuilder_.mergeFrom(value); } bitField0_ |= 0x00800000; return this; } /** *
       * uint8. How far along the building is building something. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData build_progress = 27; */ public Builder clearBuildProgress() { if (buildProgressBuilder_ == null) { buildProgress_ = null; onChanged(); } else { buildProgressBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00800000); return this; } /** *
       * uint8. How far along the building is building something. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData build_progress = 27; */ public SC2APIProtocol.Common.ImageData.Builder getBuildProgressBuilder() { bitField0_ |= 0x00800000; onChanged(); return getBuildProgressFieldBuilder().getBuilder(); } /** *
       * uint8. How far along the building is building something. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData build_progress = 27; */ public SC2APIProtocol.Common.ImageDataOrBuilder getBuildProgressOrBuilder() { if (buildProgressBuilder_ != null) { return buildProgressBuilder_.getMessageOrBuilder(); } else { return buildProgress_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buildProgress_; } } /** *
       * uint8. How far along the building is building something. [0%, 100%] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData build_progress = 27; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getBuildProgressFieldBuilder() { if (buildProgressBuilder_ == null) { buildProgressBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getBuildProgress(), getParentForChildren(), isClean()); buildProgress_ = null; } return buildProgressBuilder_; } private SC2APIProtocol.Common.ImageData buildable_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> buildableBuilder_; /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 28; * @return Whether the buildable field is set. */ public boolean hasBuildable() { return ((bitField0_ & 0x01000000) != 0); } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 28; * @return The buildable. */ public SC2APIProtocol.Common.ImageData getBuildable() { if (buildableBuilder_ == null) { return buildable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buildable_; } else { return buildableBuilder_.getMessage(); } } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 28; */ public Builder setBuildable(SC2APIProtocol.Common.ImageData value) { if (buildableBuilder_ == null) { if (value == null) { throw new NullPointerException(); } buildable_ = value; onChanged(); } else { buildableBuilder_.setMessage(value); } bitField0_ |= 0x01000000; return this; } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 28; */ public Builder setBuildable( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (buildableBuilder_ == null) { buildable_ = builderForValue.build(); onChanged(); } else { buildableBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x01000000; return this; } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 28; */ public Builder mergeBuildable(SC2APIProtocol.Common.ImageData value) { if (buildableBuilder_ == null) { if (((bitField0_ & 0x01000000) != 0) && buildable_ != null && buildable_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { buildable_ = SC2APIProtocol.Common.ImageData.newBuilder(buildable_).mergeFrom(value).buildPartial(); } else { buildable_ = value; } onChanged(); } else { buildableBuilder_.mergeFrom(value); } bitField0_ |= 0x01000000; return this; } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 28; */ public Builder clearBuildable() { if (buildableBuilder_ == null) { buildable_ = null; onChanged(); } else { buildableBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x01000000); return this; } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 28; */ public SC2APIProtocol.Common.ImageData.Builder getBuildableBuilder() { bitField0_ |= 0x01000000; onChanged(); return getBuildableFieldBuilder().getBuilder(); } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 28; */ public SC2APIProtocol.Common.ImageDataOrBuilder getBuildableOrBuilder() { if (buildableBuilder_ != null) { return buildableBuilder_.getMessageOrBuilder(); } else { return buildable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buildable_; } } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 28; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getBuildableFieldBuilder() { if (buildableBuilder_ == null) { buildableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getBuildable(), getParentForChildren(), isClean()); buildable_ = null; } return buildableBuilder_; } private SC2APIProtocol.Common.ImageData pathable_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> pathableBuilder_; /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 29; * @return Whether the pathable field is set. */ public boolean hasPathable() { return ((bitField0_ & 0x02000000) != 0); } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 29; * @return The pathable. */ public SC2APIProtocol.Common.ImageData getPathable() { if (pathableBuilder_ == null) { return pathable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : pathable_; } else { return pathableBuilder_.getMessage(); } } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 29; */ public Builder setPathable(SC2APIProtocol.Common.ImageData value) { if (pathableBuilder_ == null) { if (value == null) { throw new NullPointerException(); } pathable_ = value; onChanged(); } else { pathableBuilder_.setMessage(value); } bitField0_ |= 0x02000000; return this; } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 29; */ public Builder setPathable( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (pathableBuilder_ == null) { pathable_ = builderForValue.build(); onChanged(); } else { pathableBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x02000000; return this; } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 29; */ public Builder mergePathable(SC2APIProtocol.Common.ImageData value) { if (pathableBuilder_ == null) { if (((bitField0_ & 0x02000000) != 0) && pathable_ != null && pathable_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { pathable_ = SC2APIProtocol.Common.ImageData.newBuilder(pathable_).mergeFrom(value).buildPartial(); } else { pathable_ = value; } onChanged(); } else { pathableBuilder_.mergeFrom(value); } bitField0_ |= 0x02000000; return this; } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 29; */ public Builder clearPathable() { if (pathableBuilder_ == null) { pathable_ = null; onChanged(); } else { pathableBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x02000000); return this; } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 29; */ public SC2APIProtocol.Common.ImageData.Builder getPathableBuilder() { bitField0_ |= 0x02000000; onChanged(); return getPathableFieldBuilder().getBuilder(); } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 29; */ public SC2APIProtocol.Common.ImageDataOrBuilder getPathableOrBuilder() { if (pathableBuilder_ != null) { return pathableBuilder_.getMessageOrBuilder(); } else { return pathable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : pathable_; } } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 29; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getPathableFieldBuilder() { if (pathableBuilder_ == null) { pathableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getPathable(), getParentForChildren(), isClean()); pathable_ = null; } return pathableBuilder_; } private SC2APIProtocol.Common.ImageData placeholder_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> placeholderBuilder_; /** *
       * 1-bit. Whether the unit here is a placeholder building to be constructed.
       * 
* * optional .SC2APIProtocol.ImageData placeholder = 30; * @return Whether the placeholder field is set. */ public boolean hasPlaceholder() { return ((bitField0_ & 0x04000000) != 0); } /** *
       * 1-bit. Whether the unit here is a placeholder building to be constructed.
       * 
* * optional .SC2APIProtocol.ImageData placeholder = 30; * @return The placeholder. */ public SC2APIProtocol.Common.ImageData getPlaceholder() { if (placeholderBuilder_ == null) { return placeholder_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : placeholder_; } else { return placeholderBuilder_.getMessage(); } } /** *
       * 1-bit. Whether the unit here is a placeholder building to be constructed.
       * 
* * optional .SC2APIProtocol.ImageData placeholder = 30; */ public Builder setPlaceholder(SC2APIProtocol.Common.ImageData value) { if (placeholderBuilder_ == null) { if (value == null) { throw new NullPointerException(); } placeholder_ = value; onChanged(); } else { placeholderBuilder_.setMessage(value); } bitField0_ |= 0x04000000; return this; } /** *
       * 1-bit. Whether the unit here is a placeholder building to be constructed.
       * 
* * optional .SC2APIProtocol.ImageData placeholder = 30; */ public Builder setPlaceholder( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (placeholderBuilder_ == null) { placeholder_ = builderForValue.build(); onChanged(); } else { placeholderBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x04000000; return this; } /** *
       * 1-bit. Whether the unit here is a placeholder building to be constructed.
       * 
* * optional .SC2APIProtocol.ImageData placeholder = 30; */ public Builder mergePlaceholder(SC2APIProtocol.Common.ImageData value) { if (placeholderBuilder_ == null) { if (((bitField0_ & 0x04000000) != 0) && placeholder_ != null && placeholder_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { placeholder_ = SC2APIProtocol.Common.ImageData.newBuilder(placeholder_).mergeFrom(value).buildPartial(); } else { placeholder_ = value; } onChanged(); } else { placeholderBuilder_.mergeFrom(value); } bitField0_ |= 0x04000000; return this; } /** *
       * 1-bit. Whether the unit here is a placeholder building to be constructed.
       * 
* * optional .SC2APIProtocol.ImageData placeholder = 30; */ public Builder clearPlaceholder() { if (placeholderBuilder_ == null) { placeholder_ = null; onChanged(); } else { placeholderBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x04000000); return this; } /** *
       * 1-bit. Whether the unit here is a placeholder building to be constructed.
       * 
* * optional .SC2APIProtocol.ImageData placeholder = 30; */ public SC2APIProtocol.Common.ImageData.Builder getPlaceholderBuilder() { bitField0_ |= 0x04000000; onChanged(); return getPlaceholderFieldBuilder().getBuilder(); } /** *
       * 1-bit. Whether the unit here is a placeholder building to be constructed.
       * 
* * optional .SC2APIProtocol.ImageData placeholder = 30; */ public SC2APIProtocol.Common.ImageDataOrBuilder getPlaceholderOrBuilder() { if (placeholderBuilder_ != null) { return placeholderBuilder_.getMessageOrBuilder(); } else { return placeholder_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : placeholder_; } } /** *
       * 1-bit. Whether the unit here is a placeholder building to be constructed.
       * 
* * optional .SC2APIProtocol.ImageData placeholder = 30; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getPlaceholderFieldBuilder() { if (placeholderBuilder_ == null) { placeholderBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getPlaceholder(), getParentForChildren(), isClean()); placeholder_ = null; } return placeholderBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.FeatureLayers) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.FeatureLayers) private static final SC2APIProtocol.Spatial.FeatureLayers DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Spatial.FeatureLayers(); } public static SC2APIProtocol.Spatial.FeatureLayers getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public FeatureLayers parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Spatial.FeatureLayers getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface FeatureLayersMinimapOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.FeatureLayersMinimap) com.google.protobuf.MessageOrBuilder { /** *
     * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData height_map = 1; * @return Whether the heightMap field is set. */ boolean hasHeightMap(); /** *
     * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData height_map = 1; * @return The heightMap. */ SC2APIProtocol.Common.ImageData getHeightMap(); /** *
     * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ SC2APIProtocol.Common.ImageDataOrBuilder getHeightMapOrBuilder(); /** *
     * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
     * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; * @return Whether the visibilityMap field is set. */ boolean hasVisibilityMap(); /** *
     * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
     * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; * @return The visibilityMap. */ SC2APIProtocol.Common.ImageData getVisibilityMap(); /** *
     * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
     * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ SC2APIProtocol.Common.ImageDataOrBuilder getVisibilityMapOrBuilder(); /** *
     * 1-bit. Zerg creep.
     * 
* * optional .SC2APIProtocol.ImageData creep = 3; * @return Whether the creep field is set. */ boolean hasCreep(); /** *
     * 1-bit. Zerg creep.
     * 
* * optional .SC2APIProtocol.ImageData creep = 3; * @return The creep. */ SC2APIProtocol.Common.ImageData getCreep(); /** *
     * 1-bit. Zerg creep.
     * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ SC2APIProtocol.Common.ImageDataOrBuilder getCreepOrBuilder(); /** *
     * 1-bit. Area covered by the camera.
     * 
* * optional .SC2APIProtocol.ImageData camera = 4; * @return Whether the camera field is set. */ boolean hasCamera(); /** *
     * 1-bit. Area covered by the camera.
     * 
* * optional .SC2APIProtocol.ImageData camera = 4; * @return The camera. */ SC2APIProtocol.Common.ImageData getCamera(); /** *
     * 1-bit. Area covered by the camera.
     * 
* * optional .SC2APIProtocol.ImageData camera = 4; */ SC2APIProtocol.Common.ImageDataOrBuilder getCameraOrBuilder(); /** *
     * uint8. Participants: [1, 15] Neutral: 16
     * 
* * optional .SC2APIProtocol.ImageData player_id = 5; * @return Whether the playerId field is set. */ boolean hasPlayerId(); /** *
     * uint8. Participants: [1, 15] Neutral: 16
     * 
* * optional .SC2APIProtocol.ImageData player_id = 5; * @return The playerId. */ SC2APIProtocol.Common.ImageData getPlayerId(); /** *
     * uint8. Participants: [1, 15] Neutral: 16
     * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ SC2APIProtocol.Common.ImageDataOrBuilder getPlayerIdOrBuilder(); /** *
     * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
     * 
* * optional .SC2APIProtocol.ImageData player_relative = 6; * @return Whether the playerRelative field is set. */ boolean hasPlayerRelative(); /** *
     * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
     * 
* * optional .SC2APIProtocol.ImageData player_relative = 6; * @return The playerRelative. */ SC2APIProtocol.Common.ImageData getPlayerRelative(); /** *
     * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
     * 
* * optional .SC2APIProtocol.ImageData player_relative = 6; */ SC2APIProtocol.Common.ImageDataOrBuilder getPlayerRelativeOrBuilder(); /** *
     * 1-bit. Selected units.
     * 
* * optional .SC2APIProtocol.ImageData selected = 7; * @return Whether the selected field is set. */ boolean hasSelected(); /** *
     * 1-bit. Selected units.
     * 
* * optional .SC2APIProtocol.ImageData selected = 7; * @return The selected. */ SC2APIProtocol.Common.ImageData getSelected(); /** *
     * 1-bit. Selected units.
     * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ SC2APIProtocol.Common.ImageDataOrBuilder getSelectedOrBuilder(); /** *
     * 1-bit. Shows 'UnitAttacked' alert location.
     * 
* * optional .SC2APIProtocol.ImageData alerts = 9; * @return Whether the alerts field is set. */ boolean hasAlerts(); /** *
     * 1-bit. Shows 'UnitAttacked' alert location.
     * 
* * optional .SC2APIProtocol.ImageData alerts = 9; * @return The alerts. */ SC2APIProtocol.Common.ImageData getAlerts(); /** *
     * 1-bit. Shows 'UnitAttacked' alert location.
     * 
* * optional .SC2APIProtocol.ImageData alerts = 9; */ SC2APIProtocol.Common.ImageDataOrBuilder getAlertsOrBuilder(); /** *
     * 1-bit. Whether a building can be built here.
     * 
* * optional .SC2APIProtocol.ImageData buildable = 10; * @return Whether the buildable field is set. */ boolean hasBuildable(); /** *
     * 1-bit. Whether a building can be built here.
     * 
* * optional .SC2APIProtocol.ImageData buildable = 10; * @return The buildable. */ SC2APIProtocol.Common.ImageData getBuildable(); /** *
     * 1-bit. Whether a building can be built here.
     * 
* * optional .SC2APIProtocol.ImageData buildable = 10; */ SC2APIProtocol.Common.ImageDataOrBuilder getBuildableOrBuilder(); /** *
     * 1-bit. Whether a unit can walk here.
     * 
* * optional .SC2APIProtocol.ImageData pathable = 11; * @return Whether the pathable field is set. */ boolean hasPathable(); /** *
     * 1-bit. Whether a unit can walk here.
     * 
* * optional .SC2APIProtocol.ImageData pathable = 11; * @return The pathable. */ SC2APIProtocol.Common.ImageData getPathable(); /** *
     * 1-bit. Whether a unit can walk here.
     * 
* * optional .SC2APIProtocol.ImageData pathable = 11; */ SC2APIProtocol.Common.ImageDataOrBuilder getPathableOrBuilder(); /** *
     * Cheat layers, enable with SpatialCameraSetup.allow_cheating_layers.
     * 
* * optional .SC2APIProtocol.ImageData unit_type = 8; * @return Whether the unitType field is set. */ boolean hasUnitType(); /** *
     * Cheat layers, enable with SpatialCameraSetup.allow_cheating_layers.
     * 
* * optional .SC2APIProtocol.ImageData unit_type = 8; * @return The unitType. */ SC2APIProtocol.Common.ImageData getUnitType(); /** *
     * Cheat layers, enable with SpatialCameraSetup.allow_cheating_layers.
     * 
* * optional .SC2APIProtocol.ImageData unit_type = 8; */ SC2APIProtocol.Common.ImageDataOrBuilder getUnitTypeOrBuilder(); } /** * Protobuf type {@code SC2APIProtocol.FeatureLayersMinimap} */ public static final class FeatureLayersMinimap extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.FeatureLayersMinimap) FeatureLayersMinimapOrBuilder { private static final long serialVersionUID = 0L; // Use FeatureLayersMinimap.newBuilder() to construct. private FeatureLayersMinimap(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private FeatureLayersMinimap() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new FeatureLayersMinimap(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_FeatureLayersMinimap_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_FeatureLayersMinimap_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.FeatureLayersMinimap.class, SC2APIProtocol.Spatial.FeatureLayersMinimap.Builder.class); } private int bitField0_; public static final int HEIGHT_MAP_FIELD_NUMBER = 1; private SC2APIProtocol.Common.ImageData heightMap_; /** *
     * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData height_map = 1; * @return Whether the heightMap field is set. */ @java.lang.Override public boolean hasHeightMap() { return ((bitField0_ & 0x00000001) != 0); } /** *
     * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData height_map = 1; * @return The heightMap. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getHeightMap() { return heightMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : heightMap_; } /** *
     * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
     * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getHeightMapOrBuilder() { return heightMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : heightMap_; } public static final int VISIBILITY_MAP_FIELD_NUMBER = 2; private SC2APIProtocol.Common.ImageData visibilityMap_; /** *
     * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
     * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; * @return Whether the visibilityMap field is set. */ @java.lang.Override public boolean hasVisibilityMap() { return ((bitField0_ & 0x00000002) != 0); } /** *
     * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
     * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; * @return The visibilityMap. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getVisibilityMap() { return visibilityMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : visibilityMap_; } /** *
     * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
     * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getVisibilityMapOrBuilder() { return visibilityMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : visibilityMap_; } public static final int CREEP_FIELD_NUMBER = 3; private SC2APIProtocol.Common.ImageData creep_; /** *
     * 1-bit. Zerg creep.
     * 
* * optional .SC2APIProtocol.ImageData creep = 3; * @return Whether the creep field is set. */ @java.lang.Override public boolean hasCreep() { return ((bitField0_ & 0x00000004) != 0); } /** *
     * 1-bit. Zerg creep.
     * 
* * optional .SC2APIProtocol.ImageData creep = 3; * @return The creep. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getCreep() { return creep_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : creep_; } /** *
     * 1-bit. Zerg creep.
     * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getCreepOrBuilder() { return creep_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : creep_; } public static final int CAMERA_FIELD_NUMBER = 4; private SC2APIProtocol.Common.ImageData camera_; /** *
     * 1-bit. Area covered by the camera.
     * 
* * optional .SC2APIProtocol.ImageData camera = 4; * @return Whether the camera field is set. */ @java.lang.Override public boolean hasCamera() { return ((bitField0_ & 0x00000008) != 0); } /** *
     * 1-bit. Area covered by the camera.
     * 
* * optional .SC2APIProtocol.ImageData camera = 4; * @return The camera. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getCamera() { return camera_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : camera_; } /** *
     * 1-bit. Area covered by the camera.
     * 
* * optional .SC2APIProtocol.ImageData camera = 4; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getCameraOrBuilder() { return camera_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : camera_; } public static final int PLAYER_ID_FIELD_NUMBER = 5; private SC2APIProtocol.Common.ImageData playerId_; /** *
     * uint8. Participants: [1, 15] Neutral: 16
     * 
* * optional .SC2APIProtocol.ImageData player_id = 5; * @return Whether the playerId field is set. */ @java.lang.Override public boolean hasPlayerId() { return ((bitField0_ & 0x00000010) != 0); } /** *
     * uint8. Participants: [1, 15] Neutral: 16
     * 
* * optional .SC2APIProtocol.ImageData player_id = 5; * @return The playerId. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getPlayerId() { return playerId_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerId_; } /** *
     * uint8. Participants: [1, 15] Neutral: 16
     * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getPlayerIdOrBuilder() { return playerId_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerId_; } public static final int PLAYER_RELATIVE_FIELD_NUMBER = 6; private SC2APIProtocol.Common.ImageData playerRelative_; /** *
     * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
     * 
* * optional .SC2APIProtocol.ImageData player_relative = 6; * @return Whether the playerRelative field is set. */ @java.lang.Override public boolean hasPlayerRelative() { return ((bitField0_ & 0x00000020) != 0); } /** *
     * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
     * 
* * optional .SC2APIProtocol.ImageData player_relative = 6; * @return The playerRelative. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getPlayerRelative() { return playerRelative_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerRelative_; } /** *
     * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
     * 
* * optional .SC2APIProtocol.ImageData player_relative = 6; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getPlayerRelativeOrBuilder() { return playerRelative_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerRelative_; } public static final int SELECTED_FIELD_NUMBER = 7; private SC2APIProtocol.Common.ImageData selected_; /** *
     * 1-bit. Selected units.
     * 
* * optional .SC2APIProtocol.ImageData selected = 7; * @return Whether the selected field is set. */ @java.lang.Override public boolean hasSelected() { return ((bitField0_ & 0x00000040) != 0); } /** *
     * 1-bit. Selected units.
     * 
* * optional .SC2APIProtocol.ImageData selected = 7; * @return The selected. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getSelected() { return selected_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : selected_; } /** *
     * 1-bit. Selected units.
     * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getSelectedOrBuilder() { return selected_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : selected_; } public static final int ALERTS_FIELD_NUMBER = 9; private SC2APIProtocol.Common.ImageData alerts_; /** *
     * 1-bit. Shows 'UnitAttacked' alert location.
     * 
* * optional .SC2APIProtocol.ImageData alerts = 9; * @return Whether the alerts field is set. */ @java.lang.Override public boolean hasAlerts() { return ((bitField0_ & 0x00000080) != 0); } /** *
     * 1-bit. Shows 'UnitAttacked' alert location.
     * 
* * optional .SC2APIProtocol.ImageData alerts = 9; * @return The alerts. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getAlerts() { return alerts_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : alerts_; } /** *
     * 1-bit. Shows 'UnitAttacked' alert location.
     * 
* * optional .SC2APIProtocol.ImageData alerts = 9; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getAlertsOrBuilder() { return alerts_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : alerts_; } public static final int BUILDABLE_FIELD_NUMBER = 10; private SC2APIProtocol.Common.ImageData buildable_; /** *
     * 1-bit. Whether a building can be built here.
     * 
* * optional .SC2APIProtocol.ImageData buildable = 10; * @return Whether the buildable field is set. */ @java.lang.Override public boolean hasBuildable() { return ((bitField0_ & 0x00000100) != 0); } /** *
     * 1-bit. Whether a building can be built here.
     * 
* * optional .SC2APIProtocol.ImageData buildable = 10; * @return The buildable. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getBuildable() { return buildable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buildable_; } /** *
     * 1-bit. Whether a building can be built here.
     * 
* * optional .SC2APIProtocol.ImageData buildable = 10; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getBuildableOrBuilder() { return buildable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buildable_; } public static final int PATHABLE_FIELD_NUMBER = 11; private SC2APIProtocol.Common.ImageData pathable_; /** *
     * 1-bit. Whether a unit can walk here.
     * 
* * optional .SC2APIProtocol.ImageData pathable = 11; * @return Whether the pathable field is set. */ @java.lang.Override public boolean hasPathable() { return ((bitField0_ & 0x00000200) != 0); } /** *
     * 1-bit. Whether a unit can walk here.
     * 
* * optional .SC2APIProtocol.ImageData pathable = 11; * @return The pathable. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getPathable() { return pathable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : pathable_; } /** *
     * 1-bit. Whether a unit can walk here.
     * 
* * optional .SC2APIProtocol.ImageData pathable = 11; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getPathableOrBuilder() { return pathable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : pathable_; } public static final int UNIT_TYPE_FIELD_NUMBER = 8; private SC2APIProtocol.Common.ImageData unitType_; /** *
     * Cheat layers, enable with SpatialCameraSetup.allow_cheating_layers.
     * 
* * optional .SC2APIProtocol.ImageData unit_type = 8; * @return Whether the unitType field is set. */ @java.lang.Override public boolean hasUnitType() { return ((bitField0_ & 0x00000400) != 0); } /** *
     * Cheat layers, enable with SpatialCameraSetup.allow_cheating_layers.
     * 
* * optional .SC2APIProtocol.ImageData unit_type = 8; * @return The unitType. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getUnitType() { return unitType_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitType_; } /** *
     * Cheat layers, enable with SpatialCameraSetup.allow_cheating_layers.
     * 
* * optional .SC2APIProtocol.ImageData unit_type = 8; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getUnitTypeOrBuilder() { return unitType_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitType_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(1, getHeightMap()); } if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(2, getVisibilityMap()); } if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(3, getCreep()); } if (((bitField0_ & 0x00000008) != 0)) { output.writeMessage(4, getCamera()); } if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(5, getPlayerId()); } if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(6, getPlayerRelative()); } if (((bitField0_ & 0x00000040) != 0)) { output.writeMessage(7, getSelected()); } if (((bitField0_ & 0x00000400) != 0)) { output.writeMessage(8, getUnitType()); } if (((bitField0_ & 0x00000080) != 0)) { output.writeMessage(9, getAlerts()); } if (((bitField0_ & 0x00000100) != 0)) { output.writeMessage(10, getBuildable()); } if (((bitField0_ & 0x00000200) != 0)) { output.writeMessage(11, getPathable()); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getHeightMap()); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getVisibilityMap()); } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getCreep()); } if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getCamera()); } if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getPlayerId()); } if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, getPlayerRelative()); } if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, getSelected()); } if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, getUnitType()); } if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, getAlerts()); } if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, getBuildable()); } if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(11, getPathable()); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Spatial.FeatureLayersMinimap)) { return super.equals(obj); } SC2APIProtocol.Spatial.FeatureLayersMinimap other = (SC2APIProtocol.Spatial.FeatureLayersMinimap) obj; if (hasHeightMap() != other.hasHeightMap()) return false; if (hasHeightMap()) { if (!getHeightMap() .equals(other.getHeightMap())) return false; } if (hasVisibilityMap() != other.hasVisibilityMap()) return false; if (hasVisibilityMap()) { if (!getVisibilityMap() .equals(other.getVisibilityMap())) return false; } if (hasCreep() != other.hasCreep()) return false; if (hasCreep()) { if (!getCreep() .equals(other.getCreep())) return false; } if (hasCamera() != other.hasCamera()) return false; if (hasCamera()) { if (!getCamera() .equals(other.getCamera())) return false; } if (hasPlayerId() != other.hasPlayerId()) return false; if (hasPlayerId()) { if (!getPlayerId() .equals(other.getPlayerId())) return false; } if (hasPlayerRelative() != other.hasPlayerRelative()) return false; if (hasPlayerRelative()) { if (!getPlayerRelative() .equals(other.getPlayerRelative())) return false; } if (hasSelected() != other.hasSelected()) return false; if (hasSelected()) { if (!getSelected() .equals(other.getSelected())) return false; } if (hasAlerts() != other.hasAlerts()) return false; if (hasAlerts()) { if (!getAlerts() .equals(other.getAlerts())) return false; } if (hasBuildable() != other.hasBuildable()) return false; if (hasBuildable()) { if (!getBuildable() .equals(other.getBuildable())) return false; } if (hasPathable() != other.hasPathable()) return false; if (hasPathable()) { if (!getPathable() .equals(other.getPathable())) return false; } if (hasUnitType() != other.hasUnitType()) return false; if (hasUnitType()) { if (!getUnitType() .equals(other.getUnitType())) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasHeightMap()) { hash = (37 * hash) + HEIGHT_MAP_FIELD_NUMBER; hash = (53 * hash) + getHeightMap().hashCode(); } if (hasVisibilityMap()) { hash = (37 * hash) + VISIBILITY_MAP_FIELD_NUMBER; hash = (53 * hash) + getVisibilityMap().hashCode(); } if (hasCreep()) { hash = (37 * hash) + CREEP_FIELD_NUMBER; hash = (53 * hash) + getCreep().hashCode(); } if (hasCamera()) { hash = (37 * hash) + CAMERA_FIELD_NUMBER; hash = (53 * hash) + getCamera().hashCode(); } if (hasPlayerId()) { hash = (37 * hash) + PLAYER_ID_FIELD_NUMBER; hash = (53 * hash) + getPlayerId().hashCode(); } if (hasPlayerRelative()) { hash = (37 * hash) + PLAYER_RELATIVE_FIELD_NUMBER; hash = (53 * hash) + getPlayerRelative().hashCode(); } if (hasSelected()) { hash = (37 * hash) + SELECTED_FIELD_NUMBER; hash = (53 * hash) + getSelected().hashCode(); } if (hasAlerts()) { hash = (37 * hash) + ALERTS_FIELD_NUMBER; hash = (53 * hash) + getAlerts().hashCode(); } if (hasBuildable()) { hash = (37 * hash) + BUILDABLE_FIELD_NUMBER; hash = (53 * hash) + getBuildable().hashCode(); } if (hasPathable()) { hash = (37 * hash) + PATHABLE_FIELD_NUMBER; hash = (53 * hash) + getPathable().hashCode(); } if (hasUnitType()) { hash = (37 * hash) + UNIT_TYPE_FIELD_NUMBER; hash = (53 * hash) + getUnitType().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Spatial.FeatureLayersMinimap parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.FeatureLayersMinimap parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.FeatureLayersMinimap parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.FeatureLayersMinimap parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.FeatureLayersMinimap parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.FeatureLayersMinimap parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.FeatureLayersMinimap parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.FeatureLayersMinimap parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.FeatureLayersMinimap parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.FeatureLayersMinimap parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.FeatureLayersMinimap parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.FeatureLayersMinimap parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Spatial.FeatureLayersMinimap prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.FeatureLayersMinimap} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.FeatureLayersMinimap) SC2APIProtocol.Spatial.FeatureLayersMinimapOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_FeatureLayersMinimap_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_FeatureLayersMinimap_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.FeatureLayersMinimap.class, SC2APIProtocol.Spatial.FeatureLayersMinimap.Builder.class); } // Construct using SC2APIProtocol.Spatial.FeatureLayersMinimap.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getHeightMapFieldBuilder(); getVisibilityMapFieldBuilder(); getCreepFieldBuilder(); getCameraFieldBuilder(); getPlayerIdFieldBuilder(); getPlayerRelativeFieldBuilder(); getSelectedFieldBuilder(); getAlertsFieldBuilder(); getBuildableFieldBuilder(); getPathableFieldBuilder(); getUnitTypeFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (heightMapBuilder_ == null) { heightMap_ = null; } else { heightMapBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); if (visibilityMapBuilder_ == null) { visibilityMap_ = null; } else { visibilityMapBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); if (creepBuilder_ == null) { creep_ = null; } else { creepBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); if (cameraBuilder_ == null) { camera_ = null; } else { cameraBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000008); if (playerIdBuilder_ == null) { playerId_ = null; } else { playerIdBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000010); if (playerRelativeBuilder_ == null) { playerRelative_ = null; } else { playerRelativeBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000020); if (selectedBuilder_ == null) { selected_ = null; } else { selectedBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000040); if (alertsBuilder_ == null) { alerts_ = null; } else { alertsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000080); if (buildableBuilder_ == null) { buildable_ = null; } else { buildableBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000100); if (pathableBuilder_ == null) { pathable_ = null; } else { pathableBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000200); if (unitTypeBuilder_ == null) { unitType_ = null; } else { unitTypeBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000400); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_FeatureLayersMinimap_descriptor; } @java.lang.Override public SC2APIProtocol.Spatial.FeatureLayersMinimap getDefaultInstanceForType() { return SC2APIProtocol.Spatial.FeatureLayersMinimap.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Spatial.FeatureLayersMinimap build() { SC2APIProtocol.Spatial.FeatureLayersMinimap result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Spatial.FeatureLayersMinimap buildPartial() { SC2APIProtocol.Spatial.FeatureLayersMinimap result = new SC2APIProtocol.Spatial.FeatureLayersMinimap(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { if (heightMapBuilder_ == null) { result.heightMap_ = heightMap_; } else { result.heightMap_ = heightMapBuilder_.build(); } to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { if (visibilityMapBuilder_ == null) { result.visibilityMap_ = visibilityMap_; } else { result.visibilityMap_ = visibilityMapBuilder_.build(); } to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000004) != 0)) { if (creepBuilder_ == null) { result.creep_ = creep_; } else { result.creep_ = creepBuilder_.build(); } to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000008) != 0)) { if (cameraBuilder_ == null) { result.camera_ = camera_; } else { result.camera_ = cameraBuilder_.build(); } to_bitField0_ |= 0x00000008; } if (((from_bitField0_ & 0x00000010) != 0)) { if (playerIdBuilder_ == null) { result.playerId_ = playerId_; } else { result.playerId_ = playerIdBuilder_.build(); } to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000020) != 0)) { if (playerRelativeBuilder_ == null) { result.playerRelative_ = playerRelative_; } else { result.playerRelative_ = playerRelativeBuilder_.build(); } to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000040) != 0)) { if (selectedBuilder_ == null) { result.selected_ = selected_; } else { result.selected_ = selectedBuilder_.build(); } to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000080) != 0)) { if (alertsBuilder_ == null) { result.alerts_ = alerts_; } else { result.alerts_ = alertsBuilder_.build(); } to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000100) != 0)) { if (buildableBuilder_ == null) { result.buildable_ = buildable_; } else { result.buildable_ = buildableBuilder_.build(); } to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000200) != 0)) { if (pathableBuilder_ == null) { result.pathable_ = pathable_; } else { result.pathable_ = pathableBuilder_.build(); } to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00000400) != 0)) { if (unitTypeBuilder_ == null) { result.unitType_ = unitType_; } else { result.unitType_ = unitTypeBuilder_.build(); } to_bitField0_ |= 0x00000400; } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Spatial.FeatureLayersMinimap) { return mergeFrom((SC2APIProtocol.Spatial.FeatureLayersMinimap)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Spatial.FeatureLayersMinimap other) { if (other == SC2APIProtocol.Spatial.FeatureLayersMinimap.getDefaultInstance()) return this; if (other.hasHeightMap()) { mergeHeightMap(other.getHeightMap()); } if (other.hasVisibilityMap()) { mergeVisibilityMap(other.getVisibilityMap()); } if (other.hasCreep()) { mergeCreep(other.getCreep()); } if (other.hasCamera()) { mergeCamera(other.getCamera()); } if (other.hasPlayerId()) { mergePlayerId(other.getPlayerId()); } if (other.hasPlayerRelative()) { mergePlayerRelative(other.getPlayerRelative()); } if (other.hasSelected()) { mergeSelected(other.getSelected()); } if (other.hasAlerts()) { mergeAlerts(other.getAlerts()); } if (other.hasBuildable()) { mergeBuildable(other.getBuildable()); } if (other.hasPathable()) { mergePathable(other.getPathable()); } if (other.hasUnitType()) { mergeUnitType(other.getUnitType()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { input.readMessage( getHeightMapFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000001; break; } // case 10 case 18: { input.readMessage( getVisibilityMapFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000002; break; } // case 18 case 26: { input.readMessage( getCreepFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000004; break; } // case 26 case 34: { input.readMessage( getCameraFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000008; break; } // case 34 case 42: { input.readMessage( getPlayerIdFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000010; break; } // case 42 case 50: { input.readMessage( getPlayerRelativeFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000020; break; } // case 50 case 58: { input.readMessage( getSelectedFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000040; break; } // case 58 case 66: { input.readMessage( getUnitTypeFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000400; break; } // case 66 case 74: { input.readMessage( getAlertsFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000080; break; } // case 74 case 82: { input.readMessage( getBuildableFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000100; break; } // case 82 case 90: { input.readMessage( getPathableFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000200; break; } // case 90 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private SC2APIProtocol.Common.ImageData heightMap_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> heightMapBuilder_; /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; * @return Whether the heightMap field is set. */ public boolean hasHeightMap() { return ((bitField0_ & 0x00000001) != 0); } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; * @return The heightMap. */ public SC2APIProtocol.Common.ImageData getHeightMap() { if (heightMapBuilder_ == null) { return heightMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : heightMap_; } else { return heightMapBuilder_.getMessage(); } } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ public Builder setHeightMap(SC2APIProtocol.Common.ImageData value) { if (heightMapBuilder_ == null) { if (value == null) { throw new NullPointerException(); } heightMap_ = value; onChanged(); } else { heightMapBuilder_.setMessage(value); } bitField0_ |= 0x00000001; return this; } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ public Builder setHeightMap( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (heightMapBuilder_ == null) { heightMap_ = builderForValue.build(); onChanged(); } else { heightMapBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; return this; } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ public Builder mergeHeightMap(SC2APIProtocol.Common.ImageData value) { if (heightMapBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0) && heightMap_ != null && heightMap_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { heightMap_ = SC2APIProtocol.Common.ImageData.newBuilder(heightMap_).mergeFrom(value).buildPartial(); } else { heightMap_ = value; } onChanged(); } else { heightMapBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ public Builder clearHeightMap() { if (heightMapBuilder_ == null) { heightMap_ = null; onChanged(); } else { heightMapBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ public SC2APIProtocol.Common.ImageData.Builder getHeightMapBuilder() { bitField0_ |= 0x00000001; onChanged(); return getHeightMapFieldBuilder().getBuilder(); } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ public SC2APIProtocol.Common.ImageDataOrBuilder getHeightMapOrBuilder() { if (heightMapBuilder_ != null) { return heightMapBuilder_.getMessageOrBuilder(); } else { return heightMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : heightMap_; } } /** *
       * uint8. Terrain height. World space units of [-200, 200] encoded into [0, 255].
       * 
* * optional .SC2APIProtocol.ImageData height_map = 1; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getHeightMapFieldBuilder() { if (heightMapBuilder_ == null) { heightMapBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getHeightMap(), getParentForChildren(), isClean()); heightMap_ = null; } return heightMapBuilder_; } private SC2APIProtocol.Common.ImageData visibilityMap_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> visibilityMapBuilder_; /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; * @return Whether the visibilityMap field is set. */ public boolean hasVisibilityMap() { return ((bitField0_ & 0x00000002) != 0); } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; * @return The visibilityMap. */ public SC2APIProtocol.Common.ImageData getVisibilityMap() { if (visibilityMapBuilder_ == null) { return visibilityMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : visibilityMap_; } else { return visibilityMapBuilder_.getMessage(); } } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ public Builder setVisibilityMap(SC2APIProtocol.Common.ImageData value) { if (visibilityMapBuilder_ == null) { if (value == null) { throw new NullPointerException(); } visibilityMap_ = value; onChanged(); } else { visibilityMapBuilder_.setMessage(value); } bitField0_ |= 0x00000002; return this; } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ public Builder setVisibilityMap( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (visibilityMapBuilder_ == null) { visibilityMap_ = builderForValue.build(); onChanged(); } else { visibilityMapBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000002; return this; } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ public Builder mergeVisibilityMap(SC2APIProtocol.Common.ImageData value) { if (visibilityMapBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0) && visibilityMap_ != null && visibilityMap_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { visibilityMap_ = SC2APIProtocol.Common.ImageData.newBuilder(visibilityMap_).mergeFrom(value).buildPartial(); } else { visibilityMap_ = value; } onChanged(); } else { visibilityMapBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; return this; } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ public Builder clearVisibilityMap() { if (visibilityMapBuilder_ == null) { visibilityMap_ = null; onChanged(); } else { visibilityMapBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); return this; } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ public SC2APIProtocol.Common.ImageData.Builder getVisibilityMapBuilder() { bitField0_ |= 0x00000002; onChanged(); return getVisibilityMapFieldBuilder().getBuilder(); } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ public SC2APIProtocol.Common.ImageDataOrBuilder getVisibilityMapOrBuilder() { if (visibilityMapBuilder_ != null) { return visibilityMapBuilder_.getMessageOrBuilder(); } else { return visibilityMap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : visibilityMap_; } } /** *
       * uint8. 0=Hidden, 1=Fogged, 2=Visible, 3=FullHidden
       * 
* * optional .SC2APIProtocol.ImageData visibility_map = 2; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getVisibilityMapFieldBuilder() { if (visibilityMapBuilder_ == null) { visibilityMapBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getVisibilityMap(), getParentForChildren(), isClean()); visibilityMap_ = null; } return visibilityMapBuilder_; } private SC2APIProtocol.Common.ImageData creep_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> creepBuilder_; /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; * @return Whether the creep field is set. */ public boolean hasCreep() { return ((bitField0_ & 0x00000004) != 0); } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; * @return The creep. */ public SC2APIProtocol.Common.ImageData getCreep() { if (creepBuilder_ == null) { return creep_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : creep_; } else { return creepBuilder_.getMessage(); } } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ public Builder setCreep(SC2APIProtocol.Common.ImageData value) { if (creepBuilder_ == null) { if (value == null) { throw new NullPointerException(); } creep_ = value; onChanged(); } else { creepBuilder_.setMessage(value); } bitField0_ |= 0x00000004; return this; } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ public Builder setCreep( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (creepBuilder_ == null) { creep_ = builderForValue.build(); onChanged(); } else { creepBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000004; return this; } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ public Builder mergeCreep(SC2APIProtocol.Common.ImageData value) { if (creepBuilder_ == null) { if (((bitField0_ & 0x00000004) != 0) && creep_ != null && creep_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { creep_ = SC2APIProtocol.Common.ImageData.newBuilder(creep_).mergeFrom(value).buildPartial(); } else { creep_ = value; } onChanged(); } else { creepBuilder_.mergeFrom(value); } bitField0_ |= 0x00000004; return this; } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ public Builder clearCreep() { if (creepBuilder_ == null) { creep_ = null; onChanged(); } else { creepBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); return this; } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ public SC2APIProtocol.Common.ImageData.Builder getCreepBuilder() { bitField0_ |= 0x00000004; onChanged(); return getCreepFieldBuilder().getBuilder(); } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ public SC2APIProtocol.Common.ImageDataOrBuilder getCreepOrBuilder() { if (creepBuilder_ != null) { return creepBuilder_.getMessageOrBuilder(); } else { return creep_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : creep_; } } /** *
       * 1-bit. Zerg creep.
       * 
* * optional .SC2APIProtocol.ImageData creep = 3; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getCreepFieldBuilder() { if (creepBuilder_ == null) { creepBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getCreep(), getParentForChildren(), isClean()); creep_ = null; } return creepBuilder_; } private SC2APIProtocol.Common.ImageData camera_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> cameraBuilder_; /** *
       * 1-bit. Area covered by the camera.
       * 
* * optional .SC2APIProtocol.ImageData camera = 4; * @return Whether the camera field is set. */ public boolean hasCamera() { return ((bitField0_ & 0x00000008) != 0); } /** *
       * 1-bit. Area covered by the camera.
       * 
* * optional .SC2APIProtocol.ImageData camera = 4; * @return The camera. */ public SC2APIProtocol.Common.ImageData getCamera() { if (cameraBuilder_ == null) { return camera_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : camera_; } else { return cameraBuilder_.getMessage(); } } /** *
       * 1-bit. Area covered by the camera.
       * 
* * optional .SC2APIProtocol.ImageData camera = 4; */ public Builder setCamera(SC2APIProtocol.Common.ImageData value) { if (cameraBuilder_ == null) { if (value == null) { throw new NullPointerException(); } camera_ = value; onChanged(); } else { cameraBuilder_.setMessage(value); } bitField0_ |= 0x00000008; return this; } /** *
       * 1-bit. Area covered by the camera.
       * 
* * optional .SC2APIProtocol.ImageData camera = 4; */ public Builder setCamera( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (cameraBuilder_ == null) { camera_ = builderForValue.build(); onChanged(); } else { cameraBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000008; return this; } /** *
       * 1-bit. Area covered by the camera.
       * 
* * optional .SC2APIProtocol.ImageData camera = 4; */ public Builder mergeCamera(SC2APIProtocol.Common.ImageData value) { if (cameraBuilder_ == null) { if (((bitField0_ & 0x00000008) != 0) && camera_ != null && camera_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { camera_ = SC2APIProtocol.Common.ImageData.newBuilder(camera_).mergeFrom(value).buildPartial(); } else { camera_ = value; } onChanged(); } else { cameraBuilder_.mergeFrom(value); } bitField0_ |= 0x00000008; return this; } /** *
       * 1-bit. Area covered by the camera.
       * 
* * optional .SC2APIProtocol.ImageData camera = 4; */ public Builder clearCamera() { if (cameraBuilder_ == null) { camera_ = null; onChanged(); } else { cameraBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000008); return this; } /** *
       * 1-bit. Area covered by the camera.
       * 
* * optional .SC2APIProtocol.ImageData camera = 4; */ public SC2APIProtocol.Common.ImageData.Builder getCameraBuilder() { bitField0_ |= 0x00000008; onChanged(); return getCameraFieldBuilder().getBuilder(); } /** *
       * 1-bit. Area covered by the camera.
       * 
* * optional .SC2APIProtocol.ImageData camera = 4; */ public SC2APIProtocol.Common.ImageDataOrBuilder getCameraOrBuilder() { if (cameraBuilder_ != null) { return cameraBuilder_.getMessageOrBuilder(); } else { return camera_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : camera_; } } /** *
       * 1-bit. Area covered by the camera.
       * 
* * optional .SC2APIProtocol.ImageData camera = 4; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getCameraFieldBuilder() { if (cameraBuilder_ == null) { cameraBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getCamera(), getParentForChildren(), isClean()); camera_ = null; } return cameraBuilder_; } private SC2APIProtocol.Common.ImageData playerId_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> playerIdBuilder_; /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; * @return Whether the playerId field is set. */ public boolean hasPlayerId() { return ((bitField0_ & 0x00000010) != 0); } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; * @return The playerId. */ public SC2APIProtocol.Common.ImageData getPlayerId() { if (playerIdBuilder_ == null) { return playerId_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerId_; } else { return playerIdBuilder_.getMessage(); } } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ public Builder setPlayerId(SC2APIProtocol.Common.ImageData value) { if (playerIdBuilder_ == null) { if (value == null) { throw new NullPointerException(); } playerId_ = value; onChanged(); } else { playerIdBuilder_.setMessage(value); } bitField0_ |= 0x00000010; return this; } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ public Builder setPlayerId( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (playerIdBuilder_ == null) { playerId_ = builderForValue.build(); onChanged(); } else { playerIdBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000010; return this; } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ public Builder mergePlayerId(SC2APIProtocol.Common.ImageData value) { if (playerIdBuilder_ == null) { if (((bitField0_ & 0x00000010) != 0) && playerId_ != null && playerId_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { playerId_ = SC2APIProtocol.Common.ImageData.newBuilder(playerId_).mergeFrom(value).buildPartial(); } else { playerId_ = value; } onChanged(); } else { playerIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000010; return this; } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ public Builder clearPlayerId() { if (playerIdBuilder_ == null) { playerId_ = null; onChanged(); } else { playerIdBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000010); return this; } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ public SC2APIProtocol.Common.ImageData.Builder getPlayerIdBuilder() { bitField0_ |= 0x00000010; onChanged(); return getPlayerIdFieldBuilder().getBuilder(); } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ public SC2APIProtocol.Common.ImageDataOrBuilder getPlayerIdOrBuilder() { if (playerIdBuilder_ != null) { return playerIdBuilder_.getMessageOrBuilder(); } else { return playerId_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerId_; } } /** *
       * uint8. Participants: [1, 15] Neutral: 16
       * 
* * optional .SC2APIProtocol.ImageData player_id = 5; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getPlayerIdFieldBuilder() { if (playerIdBuilder_ == null) { playerIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getPlayerId(), getParentForChildren(), isClean()); playerId_ = null; } return playerIdBuilder_; } private SC2APIProtocol.Common.ImageData playerRelative_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> playerRelativeBuilder_; /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 6; * @return Whether the playerRelative field is set. */ public boolean hasPlayerRelative() { return ((bitField0_ & 0x00000020) != 0); } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 6; * @return The playerRelative. */ public SC2APIProtocol.Common.ImageData getPlayerRelative() { if (playerRelativeBuilder_ == null) { return playerRelative_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerRelative_; } else { return playerRelativeBuilder_.getMessage(); } } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 6; */ public Builder setPlayerRelative(SC2APIProtocol.Common.ImageData value) { if (playerRelativeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } playerRelative_ = value; onChanged(); } else { playerRelativeBuilder_.setMessage(value); } bitField0_ |= 0x00000020; return this; } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 6; */ public Builder setPlayerRelative( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (playerRelativeBuilder_ == null) { playerRelative_ = builderForValue.build(); onChanged(); } else { playerRelativeBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000020; return this; } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 6; */ public Builder mergePlayerRelative(SC2APIProtocol.Common.ImageData value) { if (playerRelativeBuilder_ == null) { if (((bitField0_ & 0x00000020) != 0) && playerRelative_ != null && playerRelative_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { playerRelative_ = SC2APIProtocol.Common.ImageData.newBuilder(playerRelative_).mergeFrom(value).buildPartial(); } else { playerRelative_ = value; } onChanged(); } else { playerRelativeBuilder_.mergeFrom(value); } bitField0_ |= 0x00000020; return this; } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 6; */ public Builder clearPlayerRelative() { if (playerRelativeBuilder_ == null) { playerRelative_ = null; onChanged(); } else { playerRelativeBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000020); return this; } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 6; */ public SC2APIProtocol.Common.ImageData.Builder getPlayerRelativeBuilder() { bitField0_ |= 0x00000020; onChanged(); return getPlayerRelativeFieldBuilder().getBuilder(); } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 6; */ public SC2APIProtocol.Common.ImageDataOrBuilder getPlayerRelativeOrBuilder() { if (playerRelativeBuilder_ != null) { return playerRelativeBuilder_.getMessageOrBuilder(); } else { return playerRelative_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : playerRelative_; } } /** *
       * uint8. See "Alliance" enum in raw.proto. Range: [1, 4] 
       * 
* * optional .SC2APIProtocol.ImageData player_relative = 6; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getPlayerRelativeFieldBuilder() { if (playerRelativeBuilder_ == null) { playerRelativeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getPlayerRelative(), getParentForChildren(), isClean()); playerRelative_ = null; } return playerRelativeBuilder_; } private SC2APIProtocol.Common.ImageData selected_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> selectedBuilder_; /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; * @return Whether the selected field is set. */ public boolean hasSelected() { return ((bitField0_ & 0x00000040) != 0); } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; * @return The selected. */ public SC2APIProtocol.Common.ImageData getSelected() { if (selectedBuilder_ == null) { return selected_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : selected_; } else { return selectedBuilder_.getMessage(); } } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ public Builder setSelected(SC2APIProtocol.Common.ImageData value) { if (selectedBuilder_ == null) { if (value == null) { throw new NullPointerException(); } selected_ = value; onChanged(); } else { selectedBuilder_.setMessage(value); } bitField0_ |= 0x00000040; return this; } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ public Builder setSelected( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (selectedBuilder_ == null) { selected_ = builderForValue.build(); onChanged(); } else { selectedBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000040; return this; } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ public Builder mergeSelected(SC2APIProtocol.Common.ImageData value) { if (selectedBuilder_ == null) { if (((bitField0_ & 0x00000040) != 0) && selected_ != null && selected_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { selected_ = SC2APIProtocol.Common.ImageData.newBuilder(selected_).mergeFrom(value).buildPartial(); } else { selected_ = value; } onChanged(); } else { selectedBuilder_.mergeFrom(value); } bitField0_ |= 0x00000040; return this; } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ public Builder clearSelected() { if (selectedBuilder_ == null) { selected_ = null; onChanged(); } else { selectedBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000040); return this; } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ public SC2APIProtocol.Common.ImageData.Builder getSelectedBuilder() { bitField0_ |= 0x00000040; onChanged(); return getSelectedFieldBuilder().getBuilder(); } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ public SC2APIProtocol.Common.ImageDataOrBuilder getSelectedOrBuilder() { if (selectedBuilder_ != null) { return selectedBuilder_.getMessageOrBuilder(); } else { return selected_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : selected_; } } /** *
       * 1-bit. Selected units.
       * 
* * optional .SC2APIProtocol.ImageData selected = 7; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getSelectedFieldBuilder() { if (selectedBuilder_ == null) { selectedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getSelected(), getParentForChildren(), isClean()); selected_ = null; } return selectedBuilder_; } private SC2APIProtocol.Common.ImageData alerts_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> alertsBuilder_; /** *
       * 1-bit. Shows 'UnitAttacked' alert location.
       * 
* * optional .SC2APIProtocol.ImageData alerts = 9; * @return Whether the alerts field is set. */ public boolean hasAlerts() { return ((bitField0_ & 0x00000080) != 0); } /** *
       * 1-bit. Shows 'UnitAttacked' alert location.
       * 
* * optional .SC2APIProtocol.ImageData alerts = 9; * @return The alerts. */ public SC2APIProtocol.Common.ImageData getAlerts() { if (alertsBuilder_ == null) { return alerts_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : alerts_; } else { return alertsBuilder_.getMessage(); } } /** *
       * 1-bit. Shows 'UnitAttacked' alert location.
       * 
* * optional .SC2APIProtocol.ImageData alerts = 9; */ public Builder setAlerts(SC2APIProtocol.Common.ImageData value) { if (alertsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } alerts_ = value; onChanged(); } else { alertsBuilder_.setMessage(value); } bitField0_ |= 0x00000080; return this; } /** *
       * 1-bit. Shows 'UnitAttacked' alert location.
       * 
* * optional .SC2APIProtocol.ImageData alerts = 9; */ public Builder setAlerts( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (alertsBuilder_ == null) { alerts_ = builderForValue.build(); onChanged(); } else { alertsBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000080; return this; } /** *
       * 1-bit. Shows 'UnitAttacked' alert location.
       * 
* * optional .SC2APIProtocol.ImageData alerts = 9; */ public Builder mergeAlerts(SC2APIProtocol.Common.ImageData value) { if (alertsBuilder_ == null) { if (((bitField0_ & 0x00000080) != 0) && alerts_ != null && alerts_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { alerts_ = SC2APIProtocol.Common.ImageData.newBuilder(alerts_).mergeFrom(value).buildPartial(); } else { alerts_ = value; } onChanged(); } else { alertsBuilder_.mergeFrom(value); } bitField0_ |= 0x00000080; return this; } /** *
       * 1-bit. Shows 'UnitAttacked' alert location.
       * 
* * optional .SC2APIProtocol.ImageData alerts = 9; */ public Builder clearAlerts() { if (alertsBuilder_ == null) { alerts_ = null; onChanged(); } else { alertsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000080); return this; } /** *
       * 1-bit. Shows 'UnitAttacked' alert location.
       * 
* * optional .SC2APIProtocol.ImageData alerts = 9; */ public SC2APIProtocol.Common.ImageData.Builder getAlertsBuilder() { bitField0_ |= 0x00000080; onChanged(); return getAlertsFieldBuilder().getBuilder(); } /** *
       * 1-bit. Shows 'UnitAttacked' alert location.
       * 
* * optional .SC2APIProtocol.ImageData alerts = 9; */ public SC2APIProtocol.Common.ImageDataOrBuilder getAlertsOrBuilder() { if (alertsBuilder_ != null) { return alertsBuilder_.getMessageOrBuilder(); } else { return alerts_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : alerts_; } } /** *
       * 1-bit. Shows 'UnitAttacked' alert location.
       * 
* * optional .SC2APIProtocol.ImageData alerts = 9; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getAlertsFieldBuilder() { if (alertsBuilder_ == null) { alertsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getAlerts(), getParentForChildren(), isClean()); alerts_ = null; } return alertsBuilder_; } private SC2APIProtocol.Common.ImageData buildable_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> buildableBuilder_; /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 10; * @return Whether the buildable field is set. */ public boolean hasBuildable() { return ((bitField0_ & 0x00000100) != 0); } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 10; * @return The buildable. */ public SC2APIProtocol.Common.ImageData getBuildable() { if (buildableBuilder_ == null) { return buildable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buildable_; } else { return buildableBuilder_.getMessage(); } } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 10; */ public Builder setBuildable(SC2APIProtocol.Common.ImageData value) { if (buildableBuilder_ == null) { if (value == null) { throw new NullPointerException(); } buildable_ = value; onChanged(); } else { buildableBuilder_.setMessage(value); } bitField0_ |= 0x00000100; return this; } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 10; */ public Builder setBuildable( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (buildableBuilder_ == null) { buildable_ = builderForValue.build(); onChanged(); } else { buildableBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000100; return this; } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 10; */ public Builder mergeBuildable(SC2APIProtocol.Common.ImageData value) { if (buildableBuilder_ == null) { if (((bitField0_ & 0x00000100) != 0) && buildable_ != null && buildable_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { buildable_ = SC2APIProtocol.Common.ImageData.newBuilder(buildable_).mergeFrom(value).buildPartial(); } else { buildable_ = value; } onChanged(); } else { buildableBuilder_.mergeFrom(value); } bitField0_ |= 0x00000100; return this; } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 10; */ public Builder clearBuildable() { if (buildableBuilder_ == null) { buildable_ = null; onChanged(); } else { buildableBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000100); return this; } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 10; */ public SC2APIProtocol.Common.ImageData.Builder getBuildableBuilder() { bitField0_ |= 0x00000100; onChanged(); return getBuildableFieldBuilder().getBuilder(); } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 10; */ public SC2APIProtocol.Common.ImageDataOrBuilder getBuildableOrBuilder() { if (buildableBuilder_ != null) { return buildableBuilder_.getMessageOrBuilder(); } else { return buildable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : buildable_; } } /** *
       * 1-bit. Whether a building can be built here.
       * 
* * optional .SC2APIProtocol.ImageData buildable = 10; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getBuildableFieldBuilder() { if (buildableBuilder_ == null) { buildableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getBuildable(), getParentForChildren(), isClean()); buildable_ = null; } return buildableBuilder_; } private SC2APIProtocol.Common.ImageData pathable_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> pathableBuilder_; /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 11; * @return Whether the pathable field is set. */ public boolean hasPathable() { return ((bitField0_ & 0x00000200) != 0); } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 11; * @return The pathable. */ public SC2APIProtocol.Common.ImageData getPathable() { if (pathableBuilder_ == null) { return pathable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : pathable_; } else { return pathableBuilder_.getMessage(); } } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 11; */ public Builder setPathable(SC2APIProtocol.Common.ImageData value) { if (pathableBuilder_ == null) { if (value == null) { throw new NullPointerException(); } pathable_ = value; onChanged(); } else { pathableBuilder_.setMessage(value); } bitField0_ |= 0x00000200; return this; } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 11; */ public Builder setPathable( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (pathableBuilder_ == null) { pathable_ = builderForValue.build(); onChanged(); } else { pathableBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000200; return this; } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 11; */ public Builder mergePathable(SC2APIProtocol.Common.ImageData value) { if (pathableBuilder_ == null) { if (((bitField0_ & 0x00000200) != 0) && pathable_ != null && pathable_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { pathable_ = SC2APIProtocol.Common.ImageData.newBuilder(pathable_).mergeFrom(value).buildPartial(); } else { pathable_ = value; } onChanged(); } else { pathableBuilder_.mergeFrom(value); } bitField0_ |= 0x00000200; return this; } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 11; */ public Builder clearPathable() { if (pathableBuilder_ == null) { pathable_ = null; onChanged(); } else { pathableBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000200); return this; } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 11; */ public SC2APIProtocol.Common.ImageData.Builder getPathableBuilder() { bitField0_ |= 0x00000200; onChanged(); return getPathableFieldBuilder().getBuilder(); } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 11; */ public SC2APIProtocol.Common.ImageDataOrBuilder getPathableOrBuilder() { if (pathableBuilder_ != null) { return pathableBuilder_.getMessageOrBuilder(); } else { return pathable_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : pathable_; } } /** *
       * 1-bit. Whether a unit can walk here.
       * 
* * optional .SC2APIProtocol.ImageData pathable = 11; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getPathableFieldBuilder() { if (pathableBuilder_ == null) { pathableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getPathable(), getParentForChildren(), isClean()); pathable_ = null; } return pathableBuilder_; } private SC2APIProtocol.Common.ImageData unitType_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> unitTypeBuilder_; /** *
       * Cheat layers, enable with SpatialCameraSetup.allow_cheating_layers.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 8; * @return Whether the unitType field is set. */ public boolean hasUnitType() { return ((bitField0_ & 0x00000400) != 0); } /** *
       * Cheat layers, enable with SpatialCameraSetup.allow_cheating_layers.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 8; * @return The unitType. */ public SC2APIProtocol.Common.ImageData getUnitType() { if (unitTypeBuilder_ == null) { return unitType_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitType_; } else { return unitTypeBuilder_.getMessage(); } } /** *
       * Cheat layers, enable with SpatialCameraSetup.allow_cheating_layers.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 8; */ public Builder setUnitType(SC2APIProtocol.Common.ImageData value) { if (unitTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } unitType_ = value; onChanged(); } else { unitTypeBuilder_.setMessage(value); } bitField0_ |= 0x00000400; return this; } /** *
       * Cheat layers, enable with SpatialCameraSetup.allow_cheating_layers.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 8; */ public Builder setUnitType( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (unitTypeBuilder_ == null) { unitType_ = builderForValue.build(); onChanged(); } else { unitTypeBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000400; return this; } /** *
       * Cheat layers, enable with SpatialCameraSetup.allow_cheating_layers.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 8; */ public Builder mergeUnitType(SC2APIProtocol.Common.ImageData value) { if (unitTypeBuilder_ == null) { if (((bitField0_ & 0x00000400) != 0) && unitType_ != null && unitType_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { unitType_ = SC2APIProtocol.Common.ImageData.newBuilder(unitType_).mergeFrom(value).buildPartial(); } else { unitType_ = value; } onChanged(); } else { unitTypeBuilder_.mergeFrom(value); } bitField0_ |= 0x00000400; return this; } /** *
       * Cheat layers, enable with SpatialCameraSetup.allow_cheating_layers.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 8; */ public Builder clearUnitType() { if (unitTypeBuilder_ == null) { unitType_ = null; onChanged(); } else { unitTypeBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000400); return this; } /** *
       * Cheat layers, enable with SpatialCameraSetup.allow_cheating_layers.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 8; */ public SC2APIProtocol.Common.ImageData.Builder getUnitTypeBuilder() { bitField0_ |= 0x00000400; onChanged(); return getUnitTypeFieldBuilder().getBuilder(); } /** *
       * Cheat layers, enable with SpatialCameraSetup.allow_cheating_layers.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 8; */ public SC2APIProtocol.Common.ImageDataOrBuilder getUnitTypeOrBuilder() { if (unitTypeBuilder_ != null) { return unitTypeBuilder_.getMessageOrBuilder(); } else { return unitType_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : unitType_; } } /** *
       * Cheat layers, enable with SpatialCameraSetup.allow_cheating_layers.
       * 
* * optional .SC2APIProtocol.ImageData unit_type = 8; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getUnitTypeFieldBuilder() { if (unitTypeBuilder_ == null) { unitTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getUnitType(), getParentForChildren(), isClean()); unitType_ = null; } return unitTypeBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.FeatureLayersMinimap) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.FeatureLayersMinimap) private static final SC2APIProtocol.Spatial.FeatureLayersMinimap DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Spatial.FeatureLayersMinimap(); } public static SC2APIProtocol.Spatial.FeatureLayersMinimap getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public FeatureLayersMinimap parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Spatial.FeatureLayersMinimap getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ObservationRenderOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ObservationRender) com.google.protobuf.MessageOrBuilder { /** * optional .SC2APIProtocol.ImageData map = 1; * @return Whether the map field is set. */ boolean hasMap(); /** * optional .SC2APIProtocol.ImageData map = 1; * @return The map. */ SC2APIProtocol.Common.ImageData getMap(); /** * optional .SC2APIProtocol.ImageData map = 1; */ SC2APIProtocol.Common.ImageDataOrBuilder getMapOrBuilder(); /** * optional .SC2APIProtocol.ImageData minimap = 2; * @return Whether the minimap field is set. */ boolean hasMinimap(); /** * optional .SC2APIProtocol.ImageData minimap = 2; * @return The minimap. */ SC2APIProtocol.Common.ImageData getMinimap(); /** * optional .SC2APIProtocol.ImageData minimap = 2; */ SC2APIProtocol.Common.ImageDataOrBuilder getMinimapOrBuilder(); } /** * Protobuf type {@code SC2APIProtocol.ObservationRender} */ public static final class ObservationRender extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ObservationRender) ObservationRenderOrBuilder { private static final long serialVersionUID = 0L; // Use ObservationRender.newBuilder() to construct. private ObservationRender(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ObservationRender() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ObservationRender(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ObservationRender_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ObservationRender_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.ObservationRender.class, SC2APIProtocol.Spatial.ObservationRender.Builder.class); } private int bitField0_; public static final int MAP_FIELD_NUMBER = 1; private SC2APIProtocol.Common.ImageData map_; /** * optional .SC2APIProtocol.ImageData map = 1; * @return Whether the map field is set. */ @java.lang.Override public boolean hasMap() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.ImageData map = 1; * @return The map. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getMap() { return map_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : map_; } /** * optional .SC2APIProtocol.ImageData map = 1; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getMapOrBuilder() { return map_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : map_; } public static final int MINIMAP_FIELD_NUMBER = 2; private SC2APIProtocol.Common.ImageData minimap_; /** * optional .SC2APIProtocol.ImageData minimap = 2; * @return Whether the minimap field is set. */ @java.lang.Override public boolean hasMinimap() { return ((bitField0_ & 0x00000002) != 0); } /** * optional .SC2APIProtocol.ImageData minimap = 2; * @return The minimap. */ @java.lang.Override public SC2APIProtocol.Common.ImageData getMinimap() { return minimap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : minimap_; } /** * optional .SC2APIProtocol.ImageData minimap = 2; */ @java.lang.Override public SC2APIProtocol.Common.ImageDataOrBuilder getMinimapOrBuilder() { return minimap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : minimap_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(1, getMap()); } if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(2, getMinimap()); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getMap()); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getMinimap()); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Spatial.ObservationRender)) { return super.equals(obj); } SC2APIProtocol.Spatial.ObservationRender other = (SC2APIProtocol.Spatial.ObservationRender) obj; if (hasMap() != other.hasMap()) return false; if (hasMap()) { if (!getMap() .equals(other.getMap())) return false; } if (hasMinimap() != other.hasMinimap()) return false; if (hasMinimap()) { if (!getMinimap() .equals(other.getMinimap())) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasMap()) { hash = (37 * hash) + MAP_FIELD_NUMBER; hash = (53 * hash) + getMap().hashCode(); } if (hasMinimap()) { hash = (37 * hash) + MINIMAP_FIELD_NUMBER; hash = (53 * hash) + getMinimap().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Spatial.ObservationRender parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ObservationRender parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ObservationRender parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ObservationRender parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ObservationRender parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ObservationRender parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ObservationRender parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ObservationRender parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.ObservationRender parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ObservationRender parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.ObservationRender parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ObservationRender parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Spatial.ObservationRender prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ObservationRender} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ObservationRender) SC2APIProtocol.Spatial.ObservationRenderOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ObservationRender_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ObservationRender_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.ObservationRender.class, SC2APIProtocol.Spatial.ObservationRender.Builder.class); } // Construct using SC2APIProtocol.Spatial.ObservationRender.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getMapFieldBuilder(); getMinimapFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (mapBuilder_ == null) { map_ = null; } else { mapBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); if (minimapBuilder_ == null) { minimap_ = null; } else { minimapBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ObservationRender_descriptor; } @java.lang.Override public SC2APIProtocol.Spatial.ObservationRender getDefaultInstanceForType() { return SC2APIProtocol.Spatial.ObservationRender.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Spatial.ObservationRender build() { SC2APIProtocol.Spatial.ObservationRender result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Spatial.ObservationRender buildPartial() { SC2APIProtocol.Spatial.ObservationRender result = new SC2APIProtocol.Spatial.ObservationRender(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { if (mapBuilder_ == null) { result.map_ = map_; } else { result.map_ = mapBuilder_.build(); } to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { if (minimapBuilder_ == null) { result.minimap_ = minimap_; } else { result.minimap_ = minimapBuilder_.build(); } to_bitField0_ |= 0x00000002; } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Spatial.ObservationRender) { return mergeFrom((SC2APIProtocol.Spatial.ObservationRender)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Spatial.ObservationRender other) { if (other == SC2APIProtocol.Spatial.ObservationRender.getDefaultInstance()) return this; if (other.hasMap()) { mergeMap(other.getMap()); } if (other.hasMinimap()) { mergeMinimap(other.getMinimap()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { input.readMessage( getMapFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000001; break; } // case 10 case 18: { input.readMessage( getMinimapFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000002; break; } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private SC2APIProtocol.Common.ImageData map_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> mapBuilder_; /** * optional .SC2APIProtocol.ImageData map = 1; * @return Whether the map field is set. */ public boolean hasMap() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.ImageData map = 1; * @return The map. */ public SC2APIProtocol.Common.ImageData getMap() { if (mapBuilder_ == null) { return map_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : map_; } else { return mapBuilder_.getMessage(); } } /** * optional .SC2APIProtocol.ImageData map = 1; */ public Builder setMap(SC2APIProtocol.Common.ImageData value) { if (mapBuilder_ == null) { if (value == null) { throw new NullPointerException(); } map_ = value; onChanged(); } else { mapBuilder_.setMessage(value); } bitField0_ |= 0x00000001; return this; } /** * optional .SC2APIProtocol.ImageData map = 1; */ public Builder setMap( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (mapBuilder_ == null) { map_ = builderForValue.build(); onChanged(); } else { mapBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; return this; } /** * optional .SC2APIProtocol.ImageData map = 1; */ public Builder mergeMap(SC2APIProtocol.Common.ImageData value) { if (mapBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0) && map_ != null && map_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { map_ = SC2APIProtocol.Common.ImageData.newBuilder(map_).mergeFrom(value).buildPartial(); } else { map_ = value; } onChanged(); } else { mapBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /** * optional .SC2APIProtocol.ImageData map = 1; */ public Builder clearMap() { if (mapBuilder_ == null) { map_ = null; onChanged(); } else { mapBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; } /** * optional .SC2APIProtocol.ImageData map = 1; */ public SC2APIProtocol.Common.ImageData.Builder getMapBuilder() { bitField0_ |= 0x00000001; onChanged(); return getMapFieldBuilder().getBuilder(); } /** * optional .SC2APIProtocol.ImageData map = 1; */ public SC2APIProtocol.Common.ImageDataOrBuilder getMapOrBuilder() { if (mapBuilder_ != null) { return mapBuilder_.getMessageOrBuilder(); } else { return map_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : map_; } } /** * optional .SC2APIProtocol.ImageData map = 1; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getMapFieldBuilder() { if (mapBuilder_ == null) { mapBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getMap(), getParentForChildren(), isClean()); map_ = null; } return mapBuilder_; } private SC2APIProtocol.Common.ImageData minimap_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> minimapBuilder_; /** * optional .SC2APIProtocol.ImageData minimap = 2; * @return Whether the minimap field is set. */ public boolean hasMinimap() { return ((bitField0_ & 0x00000002) != 0); } /** * optional .SC2APIProtocol.ImageData minimap = 2; * @return The minimap. */ public SC2APIProtocol.Common.ImageData getMinimap() { if (minimapBuilder_ == null) { return minimap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : minimap_; } else { return minimapBuilder_.getMessage(); } } /** * optional .SC2APIProtocol.ImageData minimap = 2; */ public Builder setMinimap(SC2APIProtocol.Common.ImageData value) { if (minimapBuilder_ == null) { if (value == null) { throw new NullPointerException(); } minimap_ = value; onChanged(); } else { minimapBuilder_.setMessage(value); } bitField0_ |= 0x00000002; return this; } /** * optional .SC2APIProtocol.ImageData minimap = 2; */ public Builder setMinimap( SC2APIProtocol.Common.ImageData.Builder builderForValue) { if (minimapBuilder_ == null) { minimap_ = builderForValue.build(); onChanged(); } else { minimapBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000002; return this; } /** * optional .SC2APIProtocol.ImageData minimap = 2; */ public Builder mergeMinimap(SC2APIProtocol.Common.ImageData value) { if (minimapBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0) && minimap_ != null && minimap_ != SC2APIProtocol.Common.ImageData.getDefaultInstance()) { minimap_ = SC2APIProtocol.Common.ImageData.newBuilder(minimap_).mergeFrom(value).buildPartial(); } else { minimap_ = value; } onChanged(); } else { minimapBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; return this; } /** * optional .SC2APIProtocol.ImageData minimap = 2; */ public Builder clearMinimap() { if (minimapBuilder_ == null) { minimap_ = null; onChanged(); } else { minimapBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); return this; } /** * optional .SC2APIProtocol.ImageData minimap = 2; */ public SC2APIProtocol.Common.ImageData.Builder getMinimapBuilder() { bitField0_ |= 0x00000002; onChanged(); return getMinimapFieldBuilder().getBuilder(); } /** * optional .SC2APIProtocol.ImageData minimap = 2; */ public SC2APIProtocol.Common.ImageDataOrBuilder getMinimapOrBuilder() { if (minimapBuilder_ != null) { return minimapBuilder_.getMessageOrBuilder(); } else { return minimap_ == null ? SC2APIProtocol.Common.ImageData.getDefaultInstance() : minimap_; } } /** * optional .SC2APIProtocol.ImageData minimap = 2; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder> getMinimapFieldBuilder() { if (minimapBuilder_ == null) { minimapBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.ImageData, SC2APIProtocol.Common.ImageData.Builder, SC2APIProtocol.Common.ImageDataOrBuilder>( getMinimap(), getParentForChildren(), isClean()); minimap_ = null; } return minimapBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ObservationRender) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ObservationRender) private static final SC2APIProtocol.Spatial.ObservationRender DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Spatial.ObservationRender(); } public static SC2APIProtocol.Spatial.ObservationRender getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ObservationRender parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Spatial.ObservationRender getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ActionSpatialOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ActionSpatial) com.google.protobuf.MessageOrBuilder { /** * .SC2APIProtocol.ActionSpatialUnitCommand unit_command = 1; * @return Whether the unitCommand field is set. */ boolean hasUnitCommand(); /** * .SC2APIProtocol.ActionSpatialUnitCommand unit_command = 1; * @return The unitCommand. */ SC2APIProtocol.Spatial.ActionSpatialUnitCommand getUnitCommand(); /** * .SC2APIProtocol.ActionSpatialUnitCommand unit_command = 1; */ SC2APIProtocol.Spatial.ActionSpatialUnitCommandOrBuilder getUnitCommandOrBuilder(); /** * .SC2APIProtocol.ActionSpatialCameraMove camera_move = 2; * @return Whether the cameraMove field is set. */ boolean hasCameraMove(); /** * .SC2APIProtocol.ActionSpatialCameraMove camera_move = 2; * @return The cameraMove. */ SC2APIProtocol.Spatial.ActionSpatialCameraMove getCameraMove(); /** * .SC2APIProtocol.ActionSpatialCameraMove camera_move = 2; */ SC2APIProtocol.Spatial.ActionSpatialCameraMoveOrBuilder getCameraMoveOrBuilder(); /** * .SC2APIProtocol.ActionSpatialUnitSelectionPoint unit_selection_point = 3; * @return Whether the unitSelectionPoint field is set. */ boolean hasUnitSelectionPoint(); /** * .SC2APIProtocol.ActionSpatialUnitSelectionPoint unit_selection_point = 3; * @return The unitSelectionPoint. */ SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint getUnitSelectionPoint(); /** * .SC2APIProtocol.ActionSpatialUnitSelectionPoint unit_selection_point = 3; */ SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPointOrBuilder getUnitSelectionPointOrBuilder(); /** * .SC2APIProtocol.ActionSpatialUnitSelectionRect unit_selection_rect = 4; * @return Whether the unitSelectionRect field is set. */ boolean hasUnitSelectionRect(); /** * .SC2APIProtocol.ActionSpatialUnitSelectionRect unit_selection_rect = 4; * @return The unitSelectionRect. */ SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect getUnitSelectionRect(); /** * .SC2APIProtocol.ActionSpatialUnitSelectionRect unit_selection_rect = 4; */ SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRectOrBuilder getUnitSelectionRectOrBuilder(); public SC2APIProtocol.Spatial.ActionSpatial.ActionCase getActionCase(); } /** * Protobuf type {@code SC2APIProtocol.ActionSpatial} */ public static final class ActionSpatial extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ActionSpatial) ActionSpatialOrBuilder { private static final long serialVersionUID = 0L; // Use ActionSpatial.newBuilder() to construct. private ActionSpatial(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ActionSpatial() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ActionSpatial(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatial_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatial_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.ActionSpatial.class, SC2APIProtocol.Spatial.ActionSpatial.Builder.class); } private int bitField0_; private int actionCase_ = 0; private java.lang.Object action_; public enum ActionCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { UNIT_COMMAND(1), CAMERA_MOVE(2), UNIT_SELECTION_POINT(3), UNIT_SELECTION_RECT(4), ACTION_NOT_SET(0); private final int value; private ActionCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static ActionCase valueOf(int value) { return forNumber(value); } public static ActionCase forNumber(int value) { switch (value) { case 1: return UNIT_COMMAND; case 2: return CAMERA_MOVE; case 3: return UNIT_SELECTION_POINT; case 4: return UNIT_SELECTION_RECT; case 0: return ACTION_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public ActionCase getActionCase() { return ActionCase.forNumber( actionCase_); } public static final int UNIT_COMMAND_FIELD_NUMBER = 1; /** * .SC2APIProtocol.ActionSpatialUnitCommand unit_command = 1; * @return Whether the unitCommand field is set. */ @java.lang.Override public boolean hasUnitCommand() { return actionCase_ == 1; } /** * .SC2APIProtocol.ActionSpatialUnitCommand unit_command = 1; * @return The unitCommand. */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitCommand getUnitCommand() { if (actionCase_ == 1) { return (SC2APIProtocol.Spatial.ActionSpatialUnitCommand) action_; } return SC2APIProtocol.Spatial.ActionSpatialUnitCommand.getDefaultInstance(); } /** * .SC2APIProtocol.ActionSpatialUnitCommand unit_command = 1; */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitCommandOrBuilder getUnitCommandOrBuilder() { if (actionCase_ == 1) { return (SC2APIProtocol.Spatial.ActionSpatialUnitCommand) action_; } return SC2APIProtocol.Spatial.ActionSpatialUnitCommand.getDefaultInstance(); } public static final int CAMERA_MOVE_FIELD_NUMBER = 2; /** * .SC2APIProtocol.ActionSpatialCameraMove camera_move = 2; * @return Whether the cameraMove field is set. */ @java.lang.Override public boolean hasCameraMove() { return actionCase_ == 2; } /** * .SC2APIProtocol.ActionSpatialCameraMove camera_move = 2; * @return The cameraMove. */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialCameraMove getCameraMove() { if (actionCase_ == 2) { return (SC2APIProtocol.Spatial.ActionSpatialCameraMove) action_; } return SC2APIProtocol.Spatial.ActionSpatialCameraMove.getDefaultInstance(); } /** * .SC2APIProtocol.ActionSpatialCameraMove camera_move = 2; */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialCameraMoveOrBuilder getCameraMoveOrBuilder() { if (actionCase_ == 2) { return (SC2APIProtocol.Spatial.ActionSpatialCameraMove) action_; } return SC2APIProtocol.Spatial.ActionSpatialCameraMove.getDefaultInstance(); } public static final int UNIT_SELECTION_POINT_FIELD_NUMBER = 3; /** * .SC2APIProtocol.ActionSpatialUnitSelectionPoint unit_selection_point = 3; * @return Whether the unitSelectionPoint field is set. */ @java.lang.Override public boolean hasUnitSelectionPoint() { return actionCase_ == 3; } /** * .SC2APIProtocol.ActionSpatialUnitSelectionPoint unit_selection_point = 3; * @return The unitSelectionPoint. */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint getUnitSelectionPoint() { if (actionCase_ == 3) { return (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint) action_; } return SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.getDefaultInstance(); } /** * .SC2APIProtocol.ActionSpatialUnitSelectionPoint unit_selection_point = 3; */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPointOrBuilder getUnitSelectionPointOrBuilder() { if (actionCase_ == 3) { return (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint) action_; } return SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.getDefaultInstance(); } public static final int UNIT_SELECTION_RECT_FIELD_NUMBER = 4; /** * .SC2APIProtocol.ActionSpatialUnitSelectionRect unit_selection_rect = 4; * @return Whether the unitSelectionRect field is set. */ @java.lang.Override public boolean hasUnitSelectionRect() { return actionCase_ == 4; } /** * .SC2APIProtocol.ActionSpatialUnitSelectionRect unit_selection_rect = 4; * @return The unitSelectionRect. */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect getUnitSelectionRect() { if (actionCase_ == 4) { return (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect) action_; } return SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.getDefaultInstance(); } /** * .SC2APIProtocol.ActionSpatialUnitSelectionRect unit_selection_rect = 4; */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRectOrBuilder getUnitSelectionRectOrBuilder() { if (actionCase_ == 4) { return (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect) action_; } return SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (actionCase_ == 1) { output.writeMessage(1, (SC2APIProtocol.Spatial.ActionSpatialUnitCommand) action_); } if (actionCase_ == 2) { output.writeMessage(2, (SC2APIProtocol.Spatial.ActionSpatialCameraMove) action_); } if (actionCase_ == 3) { output.writeMessage(3, (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint) action_); } if (actionCase_ == 4) { output.writeMessage(4, (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect) action_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (actionCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, (SC2APIProtocol.Spatial.ActionSpatialUnitCommand) action_); } if (actionCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (SC2APIProtocol.Spatial.ActionSpatialCameraMove) action_); } if (actionCase_ == 3) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint) action_); } if (actionCase_ == 4) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect) action_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Spatial.ActionSpatial)) { return super.equals(obj); } SC2APIProtocol.Spatial.ActionSpatial other = (SC2APIProtocol.Spatial.ActionSpatial) obj; if (!getActionCase().equals(other.getActionCase())) return false; switch (actionCase_) { case 1: if (!getUnitCommand() .equals(other.getUnitCommand())) return false; break; case 2: if (!getCameraMove() .equals(other.getCameraMove())) return false; break; case 3: if (!getUnitSelectionPoint() .equals(other.getUnitSelectionPoint())) return false; break; case 4: if (!getUnitSelectionRect() .equals(other.getUnitSelectionRect())) return false; break; case 0: default: } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); switch (actionCase_) { case 1: hash = (37 * hash) + UNIT_COMMAND_FIELD_NUMBER; hash = (53 * hash) + getUnitCommand().hashCode(); break; case 2: hash = (37 * hash) + CAMERA_MOVE_FIELD_NUMBER; hash = (53 * hash) + getCameraMove().hashCode(); break; case 3: hash = (37 * hash) + UNIT_SELECTION_POINT_FIELD_NUMBER; hash = (53 * hash) + getUnitSelectionPoint().hashCode(); break; case 4: hash = (37 * hash) + UNIT_SELECTION_RECT_FIELD_NUMBER; hash = (53 * hash) + getUnitSelectionRect().hashCode(); break; case 0: default: } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Spatial.ActionSpatial parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ActionSpatial parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatial parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ActionSpatial parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatial parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ActionSpatial parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatial parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ActionSpatial parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatial parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ActionSpatial parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatial parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ActionSpatial parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Spatial.ActionSpatial prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ActionSpatial} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ActionSpatial) SC2APIProtocol.Spatial.ActionSpatialOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatial_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatial_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.ActionSpatial.class, SC2APIProtocol.Spatial.ActionSpatial.Builder.class); } // Construct using SC2APIProtocol.Spatial.ActionSpatial.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); if (unitCommandBuilder_ != null) { unitCommandBuilder_.clear(); } if (cameraMoveBuilder_ != null) { cameraMoveBuilder_.clear(); } if (unitSelectionPointBuilder_ != null) { unitSelectionPointBuilder_.clear(); } if (unitSelectionRectBuilder_ != null) { unitSelectionRectBuilder_.clear(); } actionCase_ = 0; action_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatial_descriptor; } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatial getDefaultInstanceForType() { return SC2APIProtocol.Spatial.ActionSpatial.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatial build() { SC2APIProtocol.Spatial.ActionSpatial result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatial buildPartial() { SC2APIProtocol.Spatial.ActionSpatial result = new SC2APIProtocol.Spatial.ActionSpatial(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (actionCase_ == 1) { if (unitCommandBuilder_ == null) { result.action_ = action_; } else { result.action_ = unitCommandBuilder_.build(); } } if (actionCase_ == 2) { if (cameraMoveBuilder_ == null) { result.action_ = action_; } else { result.action_ = cameraMoveBuilder_.build(); } } if (actionCase_ == 3) { if (unitSelectionPointBuilder_ == null) { result.action_ = action_; } else { result.action_ = unitSelectionPointBuilder_.build(); } } if (actionCase_ == 4) { if (unitSelectionRectBuilder_ == null) { result.action_ = action_; } else { result.action_ = unitSelectionRectBuilder_.build(); } } result.bitField0_ = to_bitField0_; result.actionCase_ = actionCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Spatial.ActionSpatial) { return mergeFrom((SC2APIProtocol.Spatial.ActionSpatial)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Spatial.ActionSpatial other) { if (other == SC2APIProtocol.Spatial.ActionSpatial.getDefaultInstance()) return this; switch (other.getActionCase()) { case UNIT_COMMAND: { mergeUnitCommand(other.getUnitCommand()); break; } case CAMERA_MOVE: { mergeCameraMove(other.getCameraMove()); break; } case UNIT_SELECTION_POINT: { mergeUnitSelectionPoint(other.getUnitSelectionPoint()); break; } case UNIT_SELECTION_RECT: { mergeUnitSelectionRect(other.getUnitSelectionRect()); break; } case ACTION_NOT_SET: { break; } } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { input.readMessage( getUnitCommandFieldBuilder().getBuilder(), extensionRegistry); actionCase_ = 1; break; } // case 10 case 18: { input.readMessage( getCameraMoveFieldBuilder().getBuilder(), extensionRegistry); actionCase_ = 2; break; } // case 18 case 26: { input.readMessage( getUnitSelectionPointFieldBuilder().getBuilder(), extensionRegistry); actionCase_ = 3; break; } // case 26 case 34: { input.readMessage( getUnitSelectionRectFieldBuilder().getBuilder(), extensionRegistry); actionCase_ = 4; break; } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int actionCase_ = 0; private java.lang.Object action_; public ActionCase getActionCase() { return ActionCase.forNumber( actionCase_); } public Builder clearAction() { actionCase_ = 0; action_ = null; onChanged(); return this; } private int bitField0_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Spatial.ActionSpatialUnitCommand, SC2APIProtocol.Spatial.ActionSpatialUnitCommand.Builder, SC2APIProtocol.Spatial.ActionSpatialUnitCommandOrBuilder> unitCommandBuilder_; /** * .SC2APIProtocol.ActionSpatialUnitCommand unit_command = 1; * @return Whether the unitCommand field is set. */ @java.lang.Override public boolean hasUnitCommand() { return actionCase_ == 1; } /** * .SC2APIProtocol.ActionSpatialUnitCommand unit_command = 1; * @return The unitCommand. */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitCommand getUnitCommand() { if (unitCommandBuilder_ == null) { if (actionCase_ == 1) { return (SC2APIProtocol.Spatial.ActionSpatialUnitCommand) action_; } return SC2APIProtocol.Spatial.ActionSpatialUnitCommand.getDefaultInstance(); } else { if (actionCase_ == 1) { return unitCommandBuilder_.getMessage(); } return SC2APIProtocol.Spatial.ActionSpatialUnitCommand.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSpatialUnitCommand unit_command = 1; */ public Builder setUnitCommand(SC2APIProtocol.Spatial.ActionSpatialUnitCommand value) { if (unitCommandBuilder_ == null) { if (value == null) { throw new NullPointerException(); } action_ = value; onChanged(); } else { unitCommandBuilder_.setMessage(value); } actionCase_ = 1; return this; } /** * .SC2APIProtocol.ActionSpatialUnitCommand unit_command = 1; */ public Builder setUnitCommand( SC2APIProtocol.Spatial.ActionSpatialUnitCommand.Builder builderForValue) { if (unitCommandBuilder_ == null) { action_ = builderForValue.build(); onChanged(); } else { unitCommandBuilder_.setMessage(builderForValue.build()); } actionCase_ = 1; return this; } /** * .SC2APIProtocol.ActionSpatialUnitCommand unit_command = 1; */ public Builder mergeUnitCommand(SC2APIProtocol.Spatial.ActionSpatialUnitCommand value) { if (unitCommandBuilder_ == null) { if (actionCase_ == 1 && action_ != SC2APIProtocol.Spatial.ActionSpatialUnitCommand.getDefaultInstance()) { action_ = SC2APIProtocol.Spatial.ActionSpatialUnitCommand.newBuilder((SC2APIProtocol.Spatial.ActionSpatialUnitCommand) action_) .mergeFrom(value).buildPartial(); } else { action_ = value; } onChanged(); } else { if (actionCase_ == 1) { unitCommandBuilder_.mergeFrom(value); } else { unitCommandBuilder_.setMessage(value); } } actionCase_ = 1; return this; } /** * .SC2APIProtocol.ActionSpatialUnitCommand unit_command = 1; */ public Builder clearUnitCommand() { if (unitCommandBuilder_ == null) { if (actionCase_ == 1) { actionCase_ = 0; action_ = null; onChanged(); } } else { if (actionCase_ == 1) { actionCase_ = 0; action_ = null; } unitCommandBuilder_.clear(); } return this; } /** * .SC2APIProtocol.ActionSpatialUnitCommand unit_command = 1; */ public SC2APIProtocol.Spatial.ActionSpatialUnitCommand.Builder getUnitCommandBuilder() { return getUnitCommandFieldBuilder().getBuilder(); } /** * .SC2APIProtocol.ActionSpatialUnitCommand unit_command = 1; */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitCommandOrBuilder getUnitCommandOrBuilder() { if ((actionCase_ == 1) && (unitCommandBuilder_ != null)) { return unitCommandBuilder_.getMessageOrBuilder(); } else { if (actionCase_ == 1) { return (SC2APIProtocol.Spatial.ActionSpatialUnitCommand) action_; } return SC2APIProtocol.Spatial.ActionSpatialUnitCommand.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSpatialUnitCommand unit_command = 1; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Spatial.ActionSpatialUnitCommand, SC2APIProtocol.Spatial.ActionSpatialUnitCommand.Builder, SC2APIProtocol.Spatial.ActionSpatialUnitCommandOrBuilder> getUnitCommandFieldBuilder() { if (unitCommandBuilder_ == null) { if (!(actionCase_ == 1)) { action_ = SC2APIProtocol.Spatial.ActionSpatialUnitCommand.getDefaultInstance(); } unitCommandBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Spatial.ActionSpatialUnitCommand, SC2APIProtocol.Spatial.ActionSpatialUnitCommand.Builder, SC2APIProtocol.Spatial.ActionSpatialUnitCommandOrBuilder>( (SC2APIProtocol.Spatial.ActionSpatialUnitCommand) action_, getParentForChildren(), isClean()); action_ = null; } actionCase_ = 1; onChanged();; return unitCommandBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Spatial.ActionSpatialCameraMove, SC2APIProtocol.Spatial.ActionSpatialCameraMove.Builder, SC2APIProtocol.Spatial.ActionSpatialCameraMoveOrBuilder> cameraMoveBuilder_; /** * .SC2APIProtocol.ActionSpatialCameraMove camera_move = 2; * @return Whether the cameraMove field is set. */ @java.lang.Override public boolean hasCameraMove() { return actionCase_ == 2; } /** * .SC2APIProtocol.ActionSpatialCameraMove camera_move = 2; * @return The cameraMove. */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialCameraMove getCameraMove() { if (cameraMoveBuilder_ == null) { if (actionCase_ == 2) { return (SC2APIProtocol.Spatial.ActionSpatialCameraMove) action_; } return SC2APIProtocol.Spatial.ActionSpatialCameraMove.getDefaultInstance(); } else { if (actionCase_ == 2) { return cameraMoveBuilder_.getMessage(); } return SC2APIProtocol.Spatial.ActionSpatialCameraMove.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSpatialCameraMove camera_move = 2; */ public Builder setCameraMove(SC2APIProtocol.Spatial.ActionSpatialCameraMove value) { if (cameraMoveBuilder_ == null) { if (value == null) { throw new NullPointerException(); } action_ = value; onChanged(); } else { cameraMoveBuilder_.setMessage(value); } actionCase_ = 2; return this; } /** * .SC2APIProtocol.ActionSpatialCameraMove camera_move = 2; */ public Builder setCameraMove( SC2APIProtocol.Spatial.ActionSpatialCameraMove.Builder builderForValue) { if (cameraMoveBuilder_ == null) { action_ = builderForValue.build(); onChanged(); } else { cameraMoveBuilder_.setMessage(builderForValue.build()); } actionCase_ = 2; return this; } /** * .SC2APIProtocol.ActionSpatialCameraMove camera_move = 2; */ public Builder mergeCameraMove(SC2APIProtocol.Spatial.ActionSpatialCameraMove value) { if (cameraMoveBuilder_ == null) { if (actionCase_ == 2 && action_ != SC2APIProtocol.Spatial.ActionSpatialCameraMove.getDefaultInstance()) { action_ = SC2APIProtocol.Spatial.ActionSpatialCameraMove.newBuilder((SC2APIProtocol.Spatial.ActionSpatialCameraMove) action_) .mergeFrom(value).buildPartial(); } else { action_ = value; } onChanged(); } else { if (actionCase_ == 2) { cameraMoveBuilder_.mergeFrom(value); } else { cameraMoveBuilder_.setMessage(value); } } actionCase_ = 2; return this; } /** * .SC2APIProtocol.ActionSpatialCameraMove camera_move = 2; */ public Builder clearCameraMove() { if (cameraMoveBuilder_ == null) { if (actionCase_ == 2) { actionCase_ = 0; action_ = null; onChanged(); } } else { if (actionCase_ == 2) { actionCase_ = 0; action_ = null; } cameraMoveBuilder_.clear(); } return this; } /** * .SC2APIProtocol.ActionSpatialCameraMove camera_move = 2; */ public SC2APIProtocol.Spatial.ActionSpatialCameraMove.Builder getCameraMoveBuilder() { return getCameraMoveFieldBuilder().getBuilder(); } /** * .SC2APIProtocol.ActionSpatialCameraMove camera_move = 2; */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialCameraMoveOrBuilder getCameraMoveOrBuilder() { if ((actionCase_ == 2) && (cameraMoveBuilder_ != null)) { return cameraMoveBuilder_.getMessageOrBuilder(); } else { if (actionCase_ == 2) { return (SC2APIProtocol.Spatial.ActionSpatialCameraMove) action_; } return SC2APIProtocol.Spatial.ActionSpatialCameraMove.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSpatialCameraMove camera_move = 2; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Spatial.ActionSpatialCameraMove, SC2APIProtocol.Spatial.ActionSpatialCameraMove.Builder, SC2APIProtocol.Spatial.ActionSpatialCameraMoveOrBuilder> getCameraMoveFieldBuilder() { if (cameraMoveBuilder_ == null) { if (!(actionCase_ == 2)) { action_ = SC2APIProtocol.Spatial.ActionSpatialCameraMove.getDefaultInstance(); } cameraMoveBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Spatial.ActionSpatialCameraMove, SC2APIProtocol.Spatial.ActionSpatialCameraMove.Builder, SC2APIProtocol.Spatial.ActionSpatialCameraMoveOrBuilder>( (SC2APIProtocol.Spatial.ActionSpatialCameraMove) action_, getParentForChildren(), isClean()); action_ = null; } actionCase_ = 2; onChanged();; return cameraMoveBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Builder, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPointOrBuilder> unitSelectionPointBuilder_; /** * .SC2APIProtocol.ActionSpatialUnitSelectionPoint unit_selection_point = 3; * @return Whether the unitSelectionPoint field is set. */ @java.lang.Override public boolean hasUnitSelectionPoint() { return actionCase_ == 3; } /** * .SC2APIProtocol.ActionSpatialUnitSelectionPoint unit_selection_point = 3; * @return The unitSelectionPoint. */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint getUnitSelectionPoint() { if (unitSelectionPointBuilder_ == null) { if (actionCase_ == 3) { return (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint) action_; } return SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.getDefaultInstance(); } else { if (actionCase_ == 3) { return unitSelectionPointBuilder_.getMessage(); } return SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSpatialUnitSelectionPoint unit_selection_point = 3; */ public Builder setUnitSelectionPoint(SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint value) { if (unitSelectionPointBuilder_ == null) { if (value == null) { throw new NullPointerException(); } action_ = value; onChanged(); } else { unitSelectionPointBuilder_.setMessage(value); } actionCase_ = 3; return this; } /** * .SC2APIProtocol.ActionSpatialUnitSelectionPoint unit_selection_point = 3; */ public Builder setUnitSelectionPoint( SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Builder builderForValue) { if (unitSelectionPointBuilder_ == null) { action_ = builderForValue.build(); onChanged(); } else { unitSelectionPointBuilder_.setMessage(builderForValue.build()); } actionCase_ = 3; return this; } /** * .SC2APIProtocol.ActionSpatialUnitSelectionPoint unit_selection_point = 3; */ public Builder mergeUnitSelectionPoint(SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint value) { if (unitSelectionPointBuilder_ == null) { if (actionCase_ == 3 && action_ != SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.getDefaultInstance()) { action_ = SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.newBuilder((SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint) action_) .mergeFrom(value).buildPartial(); } else { action_ = value; } onChanged(); } else { if (actionCase_ == 3) { unitSelectionPointBuilder_.mergeFrom(value); } else { unitSelectionPointBuilder_.setMessage(value); } } actionCase_ = 3; return this; } /** * .SC2APIProtocol.ActionSpatialUnitSelectionPoint unit_selection_point = 3; */ public Builder clearUnitSelectionPoint() { if (unitSelectionPointBuilder_ == null) { if (actionCase_ == 3) { actionCase_ = 0; action_ = null; onChanged(); } } else { if (actionCase_ == 3) { actionCase_ = 0; action_ = null; } unitSelectionPointBuilder_.clear(); } return this; } /** * .SC2APIProtocol.ActionSpatialUnitSelectionPoint unit_selection_point = 3; */ public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Builder getUnitSelectionPointBuilder() { return getUnitSelectionPointFieldBuilder().getBuilder(); } /** * .SC2APIProtocol.ActionSpatialUnitSelectionPoint unit_selection_point = 3; */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPointOrBuilder getUnitSelectionPointOrBuilder() { if ((actionCase_ == 3) && (unitSelectionPointBuilder_ != null)) { return unitSelectionPointBuilder_.getMessageOrBuilder(); } else { if (actionCase_ == 3) { return (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint) action_; } return SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSpatialUnitSelectionPoint unit_selection_point = 3; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Builder, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPointOrBuilder> getUnitSelectionPointFieldBuilder() { if (unitSelectionPointBuilder_ == null) { if (!(actionCase_ == 3)) { action_ = SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.getDefaultInstance(); } unitSelectionPointBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Builder, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPointOrBuilder>( (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint) action_, getParentForChildren(), isClean()); action_ = null; } actionCase_ = 3; onChanged();; return unitSelectionPointBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.Builder, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRectOrBuilder> unitSelectionRectBuilder_; /** * .SC2APIProtocol.ActionSpatialUnitSelectionRect unit_selection_rect = 4; * @return Whether the unitSelectionRect field is set. */ @java.lang.Override public boolean hasUnitSelectionRect() { return actionCase_ == 4; } /** * .SC2APIProtocol.ActionSpatialUnitSelectionRect unit_selection_rect = 4; * @return The unitSelectionRect. */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect getUnitSelectionRect() { if (unitSelectionRectBuilder_ == null) { if (actionCase_ == 4) { return (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect) action_; } return SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.getDefaultInstance(); } else { if (actionCase_ == 4) { return unitSelectionRectBuilder_.getMessage(); } return SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSpatialUnitSelectionRect unit_selection_rect = 4; */ public Builder setUnitSelectionRect(SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect value) { if (unitSelectionRectBuilder_ == null) { if (value == null) { throw new NullPointerException(); } action_ = value; onChanged(); } else { unitSelectionRectBuilder_.setMessage(value); } actionCase_ = 4; return this; } /** * .SC2APIProtocol.ActionSpatialUnitSelectionRect unit_selection_rect = 4; */ public Builder setUnitSelectionRect( SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.Builder builderForValue) { if (unitSelectionRectBuilder_ == null) { action_ = builderForValue.build(); onChanged(); } else { unitSelectionRectBuilder_.setMessage(builderForValue.build()); } actionCase_ = 4; return this; } /** * .SC2APIProtocol.ActionSpatialUnitSelectionRect unit_selection_rect = 4; */ public Builder mergeUnitSelectionRect(SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect value) { if (unitSelectionRectBuilder_ == null) { if (actionCase_ == 4 && action_ != SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.getDefaultInstance()) { action_ = SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.newBuilder((SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect) action_) .mergeFrom(value).buildPartial(); } else { action_ = value; } onChanged(); } else { if (actionCase_ == 4) { unitSelectionRectBuilder_.mergeFrom(value); } else { unitSelectionRectBuilder_.setMessage(value); } } actionCase_ = 4; return this; } /** * .SC2APIProtocol.ActionSpatialUnitSelectionRect unit_selection_rect = 4; */ public Builder clearUnitSelectionRect() { if (unitSelectionRectBuilder_ == null) { if (actionCase_ == 4) { actionCase_ = 0; action_ = null; onChanged(); } } else { if (actionCase_ == 4) { actionCase_ = 0; action_ = null; } unitSelectionRectBuilder_.clear(); } return this; } /** * .SC2APIProtocol.ActionSpatialUnitSelectionRect unit_selection_rect = 4; */ public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.Builder getUnitSelectionRectBuilder() { return getUnitSelectionRectFieldBuilder().getBuilder(); } /** * .SC2APIProtocol.ActionSpatialUnitSelectionRect unit_selection_rect = 4; */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRectOrBuilder getUnitSelectionRectOrBuilder() { if ((actionCase_ == 4) && (unitSelectionRectBuilder_ != null)) { return unitSelectionRectBuilder_.getMessageOrBuilder(); } else { if (actionCase_ == 4) { return (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect) action_; } return SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSpatialUnitSelectionRect unit_selection_rect = 4; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.Builder, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRectOrBuilder> getUnitSelectionRectFieldBuilder() { if (unitSelectionRectBuilder_ == null) { if (!(actionCase_ == 4)) { action_ = SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.getDefaultInstance(); } unitSelectionRectBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.Builder, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRectOrBuilder>( (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect) action_, getParentForChildren(), isClean()); action_ = null; } actionCase_ = 4; onChanged();; return unitSelectionRectBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ActionSpatial) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ActionSpatial) private static final SC2APIProtocol.Spatial.ActionSpatial DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Spatial.ActionSpatial(); } public static SC2APIProtocol.Spatial.ActionSpatial getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ActionSpatial parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatial getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ActionSpatialUnitCommandOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ActionSpatialUnitCommand) com.google.protobuf.MessageOrBuilder { /** * optional int32 ability_id = 1; * @return Whether the abilityId field is set. */ boolean hasAbilityId(); /** * optional int32 ability_id = 1; * @return The abilityId. */ int getAbilityId(); /** * .SC2APIProtocol.PointI target_screen_coord = 2; * @return Whether the targetScreenCoord field is set. */ boolean hasTargetScreenCoord(); /** * .SC2APIProtocol.PointI target_screen_coord = 2; * @return The targetScreenCoord. */ SC2APIProtocol.Common.PointI getTargetScreenCoord(); /** * .SC2APIProtocol.PointI target_screen_coord = 2; */ SC2APIProtocol.Common.PointIOrBuilder getTargetScreenCoordOrBuilder(); /** * .SC2APIProtocol.PointI target_minimap_coord = 3; * @return Whether the targetMinimapCoord field is set. */ boolean hasTargetMinimapCoord(); /** * .SC2APIProtocol.PointI target_minimap_coord = 3; * @return The targetMinimapCoord. */ SC2APIProtocol.Common.PointI getTargetMinimapCoord(); /** * .SC2APIProtocol.PointI target_minimap_coord = 3; */ SC2APIProtocol.Common.PointIOrBuilder getTargetMinimapCoordOrBuilder(); /** *
     * Equivalent to shift+command.
     * 
* * optional bool queue_command = 4; * @return Whether the queueCommand field is set. */ boolean hasQueueCommand(); /** *
     * Equivalent to shift+command.
     * 
* * optional bool queue_command = 4; * @return The queueCommand. */ boolean getQueueCommand(); public SC2APIProtocol.Spatial.ActionSpatialUnitCommand.TargetCase getTargetCase(); } /** * Protobuf type {@code SC2APIProtocol.ActionSpatialUnitCommand} */ public static final class ActionSpatialUnitCommand extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ActionSpatialUnitCommand) ActionSpatialUnitCommandOrBuilder { private static final long serialVersionUID = 0L; // Use ActionSpatialUnitCommand.newBuilder() to construct. private ActionSpatialUnitCommand(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ActionSpatialUnitCommand() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ActionSpatialUnitCommand(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialUnitCommand_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialUnitCommand_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.ActionSpatialUnitCommand.class, SC2APIProtocol.Spatial.ActionSpatialUnitCommand.Builder.class); } private int bitField0_; private int targetCase_ = 0; private java.lang.Object target_; public enum TargetCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { TARGET_SCREEN_COORD(2), TARGET_MINIMAP_COORD(3), TARGET_NOT_SET(0); private final int value; private TargetCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static TargetCase valueOf(int value) { return forNumber(value); } public static TargetCase forNumber(int value) { switch (value) { case 2: return TARGET_SCREEN_COORD; case 3: return TARGET_MINIMAP_COORD; case 0: return TARGET_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public TargetCase getTargetCase() { return TargetCase.forNumber( targetCase_); } public static final int ABILITY_ID_FIELD_NUMBER = 1; private int abilityId_; /** * optional int32 ability_id = 1; * @return Whether the abilityId field is set. */ @java.lang.Override public boolean hasAbilityId() { return ((bitField0_ & 0x00000001) != 0); } /** * optional int32 ability_id = 1; * @return The abilityId. */ @java.lang.Override public int getAbilityId() { return abilityId_; } public static final int TARGET_SCREEN_COORD_FIELD_NUMBER = 2; /** * .SC2APIProtocol.PointI target_screen_coord = 2; * @return Whether the targetScreenCoord field is set. */ @java.lang.Override public boolean hasTargetScreenCoord() { return targetCase_ == 2; } /** * .SC2APIProtocol.PointI target_screen_coord = 2; * @return The targetScreenCoord. */ @java.lang.Override public SC2APIProtocol.Common.PointI getTargetScreenCoord() { if (targetCase_ == 2) { return (SC2APIProtocol.Common.PointI) target_; } return SC2APIProtocol.Common.PointI.getDefaultInstance(); } /** * .SC2APIProtocol.PointI target_screen_coord = 2; */ @java.lang.Override public SC2APIProtocol.Common.PointIOrBuilder getTargetScreenCoordOrBuilder() { if (targetCase_ == 2) { return (SC2APIProtocol.Common.PointI) target_; } return SC2APIProtocol.Common.PointI.getDefaultInstance(); } public static final int TARGET_MINIMAP_COORD_FIELD_NUMBER = 3; /** * .SC2APIProtocol.PointI target_minimap_coord = 3; * @return Whether the targetMinimapCoord field is set. */ @java.lang.Override public boolean hasTargetMinimapCoord() { return targetCase_ == 3; } /** * .SC2APIProtocol.PointI target_minimap_coord = 3; * @return The targetMinimapCoord. */ @java.lang.Override public SC2APIProtocol.Common.PointI getTargetMinimapCoord() { if (targetCase_ == 3) { return (SC2APIProtocol.Common.PointI) target_; } return SC2APIProtocol.Common.PointI.getDefaultInstance(); } /** * .SC2APIProtocol.PointI target_minimap_coord = 3; */ @java.lang.Override public SC2APIProtocol.Common.PointIOrBuilder getTargetMinimapCoordOrBuilder() { if (targetCase_ == 3) { return (SC2APIProtocol.Common.PointI) target_; } return SC2APIProtocol.Common.PointI.getDefaultInstance(); } public static final int QUEUE_COMMAND_FIELD_NUMBER = 4; private boolean queueCommand_; /** *
     * Equivalent to shift+command.
     * 
* * optional bool queue_command = 4; * @return Whether the queueCommand field is set. */ @java.lang.Override public boolean hasQueueCommand() { return ((bitField0_ & 0x00000008) != 0); } /** *
     * Equivalent to shift+command.
     * 
* * optional bool queue_command = 4; * @return The queueCommand. */ @java.lang.Override public boolean getQueueCommand() { return queueCommand_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeInt32(1, abilityId_); } if (targetCase_ == 2) { output.writeMessage(2, (SC2APIProtocol.Common.PointI) target_); } if (targetCase_ == 3) { output.writeMessage(3, (SC2APIProtocol.Common.PointI) target_); } if (((bitField0_ & 0x00000008) != 0)) { output.writeBool(4, queueCommand_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(1, abilityId_); } if (targetCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (SC2APIProtocol.Common.PointI) target_); } if (targetCase_ == 3) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, (SC2APIProtocol.Common.PointI) target_); } if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(4, queueCommand_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Spatial.ActionSpatialUnitCommand)) { return super.equals(obj); } SC2APIProtocol.Spatial.ActionSpatialUnitCommand other = (SC2APIProtocol.Spatial.ActionSpatialUnitCommand) obj; if (hasAbilityId() != other.hasAbilityId()) return false; if (hasAbilityId()) { if (getAbilityId() != other.getAbilityId()) return false; } if (hasQueueCommand() != other.hasQueueCommand()) return false; if (hasQueueCommand()) { if (getQueueCommand() != other.getQueueCommand()) return false; } if (!getTargetCase().equals(other.getTargetCase())) return false; switch (targetCase_) { case 2: if (!getTargetScreenCoord() .equals(other.getTargetScreenCoord())) return false; break; case 3: if (!getTargetMinimapCoord() .equals(other.getTargetMinimapCoord())) return false; break; case 0: default: } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasAbilityId()) { hash = (37 * hash) + ABILITY_ID_FIELD_NUMBER; hash = (53 * hash) + getAbilityId(); } if (hasQueueCommand()) { hash = (37 * hash) + QUEUE_COMMAND_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getQueueCommand()); } switch (targetCase_) { case 2: hash = (37 * hash) + TARGET_SCREEN_COORD_FIELD_NUMBER; hash = (53 * hash) + getTargetScreenCoord().hashCode(); break; case 3: hash = (37 * hash) + TARGET_MINIMAP_COORD_FIELD_NUMBER; hash = (53 * hash) + getTargetMinimapCoord().hashCode(); break; case 0: default: } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Spatial.ActionSpatialUnitCommand parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ActionSpatialUnitCommand parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialUnitCommand parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ActionSpatialUnitCommand parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialUnitCommand parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ActionSpatialUnitCommand parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialUnitCommand parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ActionSpatialUnitCommand parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialUnitCommand parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ActionSpatialUnitCommand parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialUnitCommand parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ActionSpatialUnitCommand parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Spatial.ActionSpatialUnitCommand prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ActionSpatialUnitCommand} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ActionSpatialUnitCommand) SC2APIProtocol.Spatial.ActionSpatialUnitCommandOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialUnitCommand_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialUnitCommand_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.ActionSpatialUnitCommand.class, SC2APIProtocol.Spatial.ActionSpatialUnitCommand.Builder.class); } // Construct using SC2APIProtocol.Spatial.ActionSpatialUnitCommand.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); abilityId_ = 0; bitField0_ = (bitField0_ & ~0x00000001); if (targetScreenCoordBuilder_ != null) { targetScreenCoordBuilder_.clear(); } if (targetMinimapCoordBuilder_ != null) { targetMinimapCoordBuilder_.clear(); } queueCommand_ = false; bitField0_ = (bitField0_ & ~0x00000008); targetCase_ = 0; target_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialUnitCommand_descriptor; } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitCommand getDefaultInstanceForType() { return SC2APIProtocol.Spatial.ActionSpatialUnitCommand.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitCommand build() { SC2APIProtocol.Spatial.ActionSpatialUnitCommand result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitCommand buildPartial() { SC2APIProtocol.Spatial.ActionSpatialUnitCommand result = new SC2APIProtocol.Spatial.ActionSpatialUnitCommand(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { result.abilityId_ = abilityId_; to_bitField0_ |= 0x00000001; } if (targetCase_ == 2) { if (targetScreenCoordBuilder_ == null) { result.target_ = target_; } else { result.target_ = targetScreenCoordBuilder_.build(); } } if (targetCase_ == 3) { if (targetMinimapCoordBuilder_ == null) { result.target_ = target_; } else { result.target_ = targetMinimapCoordBuilder_.build(); } } if (((from_bitField0_ & 0x00000008) != 0)) { result.queueCommand_ = queueCommand_; to_bitField0_ |= 0x00000008; } result.bitField0_ = to_bitField0_; result.targetCase_ = targetCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Spatial.ActionSpatialUnitCommand) { return mergeFrom((SC2APIProtocol.Spatial.ActionSpatialUnitCommand)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Spatial.ActionSpatialUnitCommand other) { if (other == SC2APIProtocol.Spatial.ActionSpatialUnitCommand.getDefaultInstance()) return this; if (other.hasAbilityId()) { setAbilityId(other.getAbilityId()); } if (other.hasQueueCommand()) { setQueueCommand(other.getQueueCommand()); } switch (other.getTargetCase()) { case TARGET_SCREEN_COORD: { mergeTargetScreenCoord(other.getTargetScreenCoord()); break; } case TARGET_MINIMAP_COORD: { mergeTargetMinimapCoord(other.getTargetMinimapCoord()); break; } case TARGET_NOT_SET: { break; } } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { abilityId_ = input.readInt32(); bitField0_ |= 0x00000001; break; } // case 8 case 18: { input.readMessage( getTargetScreenCoordFieldBuilder().getBuilder(), extensionRegistry); targetCase_ = 2; break; } // case 18 case 26: { input.readMessage( getTargetMinimapCoordFieldBuilder().getBuilder(), extensionRegistry); targetCase_ = 3; break; } // case 26 case 32: { queueCommand_ = input.readBool(); bitField0_ |= 0x00000008; break; } // case 32 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int targetCase_ = 0; private java.lang.Object target_; public TargetCase getTargetCase() { return TargetCase.forNumber( targetCase_); } public Builder clearTarget() { targetCase_ = 0; target_ = null; onChanged(); return this; } private int bitField0_; private int abilityId_ ; /** * optional int32 ability_id = 1; * @return Whether the abilityId field is set. */ @java.lang.Override public boolean hasAbilityId() { return ((bitField0_ & 0x00000001) != 0); } /** * optional int32 ability_id = 1; * @return The abilityId. */ @java.lang.Override public int getAbilityId() { return abilityId_; } /** * optional int32 ability_id = 1; * @param value The abilityId to set. * @return This builder for chaining. */ public Builder setAbilityId(int value) { bitField0_ |= 0x00000001; abilityId_ = value; onChanged(); return this; } /** * optional int32 ability_id = 1; * @return This builder for chaining. */ public Builder clearAbilityId() { bitField0_ = (bitField0_ & ~0x00000001); abilityId_ = 0; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.PointI, SC2APIProtocol.Common.PointI.Builder, SC2APIProtocol.Common.PointIOrBuilder> targetScreenCoordBuilder_; /** * .SC2APIProtocol.PointI target_screen_coord = 2; * @return Whether the targetScreenCoord field is set. */ @java.lang.Override public boolean hasTargetScreenCoord() { return targetCase_ == 2; } /** * .SC2APIProtocol.PointI target_screen_coord = 2; * @return The targetScreenCoord. */ @java.lang.Override public SC2APIProtocol.Common.PointI getTargetScreenCoord() { if (targetScreenCoordBuilder_ == null) { if (targetCase_ == 2) { return (SC2APIProtocol.Common.PointI) target_; } return SC2APIProtocol.Common.PointI.getDefaultInstance(); } else { if (targetCase_ == 2) { return targetScreenCoordBuilder_.getMessage(); } return SC2APIProtocol.Common.PointI.getDefaultInstance(); } } /** * .SC2APIProtocol.PointI target_screen_coord = 2; */ public Builder setTargetScreenCoord(SC2APIProtocol.Common.PointI value) { if (targetScreenCoordBuilder_ == null) { if (value == null) { throw new NullPointerException(); } target_ = value; onChanged(); } else { targetScreenCoordBuilder_.setMessage(value); } targetCase_ = 2; return this; } /** * .SC2APIProtocol.PointI target_screen_coord = 2; */ public Builder setTargetScreenCoord( SC2APIProtocol.Common.PointI.Builder builderForValue) { if (targetScreenCoordBuilder_ == null) { target_ = builderForValue.build(); onChanged(); } else { targetScreenCoordBuilder_.setMessage(builderForValue.build()); } targetCase_ = 2; return this; } /** * .SC2APIProtocol.PointI target_screen_coord = 2; */ public Builder mergeTargetScreenCoord(SC2APIProtocol.Common.PointI value) { if (targetScreenCoordBuilder_ == null) { if (targetCase_ == 2 && target_ != SC2APIProtocol.Common.PointI.getDefaultInstance()) { target_ = SC2APIProtocol.Common.PointI.newBuilder((SC2APIProtocol.Common.PointI) target_) .mergeFrom(value).buildPartial(); } else { target_ = value; } onChanged(); } else { if (targetCase_ == 2) { targetScreenCoordBuilder_.mergeFrom(value); } else { targetScreenCoordBuilder_.setMessage(value); } } targetCase_ = 2; return this; } /** * .SC2APIProtocol.PointI target_screen_coord = 2; */ public Builder clearTargetScreenCoord() { if (targetScreenCoordBuilder_ == null) { if (targetCase_ == 2) { targetCase_ = 0; target_ = null; onChanged(); } } else { if (targetCase_ == 2) { targetCase_ = 0; target_ = null; } targetScreenCoordBuilder_.clear(); } return this; } /** * .SC2APIProtocol.PointI target_screen_coord = 2; */ public SC2APIProtocol.Common.PointI.Builder getTargetScreenCoordBuilder() { return getTargetScreenCoordFieldBuilder().getBuilder(); } /** * .SC2APIProtocol.PointI target_screen_coord = 2; */ @java.lang.Override public SC2APIProtocol.Common.PointIOrBuilder getTargetScreenCoordOrBuilder() { if ((targetCase_ == 2) && (targetScreenCoordBuilder_ != null)) { return targetScreenCoordBuilder_.getMessageOrBuilder(); } else { if (targetCase_ == 2) { return (SC2APIProtocol.Common.PointI) target_; } return SC2APIProtocol.Common.PointI.getDefaultInstance(); } } /** * .SC2APIProtocol.PointI target_screen_coord = 2; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.PointI, SC2APIProtocol.Common.PointI.Builder, SC2APIProtocol.Common.PointIOrBuilder> getTargetScreenCoordFieldBuilder() { if (targetScreenCoordBuilder_ == null) { if (!(targetCase_ == 2)) { target_ = SC2APIProtocol.Common.PointI.getDefaultInstance(); } targetScreenCoordBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.PointI, SC2APIProtocol.Common.PointI.Builder, SC2APIProtocol.Common.PointIOrBuilder>( (SC2APIProtocol.Common.PointI) target_, getParentForChildren(), isClean()); target_ = null; } targetCase_ = 2; onChanged();; return targetScreenCoordBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.PointI, SC2APIProtocol.Common.PointI.Builder, SC2APIProtocol.Common.PointIOrBuilder> targetMinimapCoordBuilder_; /** * .SC2APIProtocol.PointI target_minimap_coord = 3; * @return Whether the targetMinimapCoord field is set. */ @java.lang.Override public boolean hasTargetMinimapCoord() { return targetCase_ == 3; } /** * .SC2APIProtocol.PointI target_minimap_coord = 3; * @return The targetMinimapCoord. */ @java.lang.Override public SC2APIProtocol.Common.PointI getTargetMinimapCoord() { if (targetMinimapCoordBuilder_ == null) { if (targetCase_ == 3) { return (SC2APIProtocol.Common.PointI) target_; } return SC2APIProtocol.Common.PointI.getDefaultInstance(); } else { if (targetCase_ == 3) { return targetMinimapCoordBuilder_.getMessage(); } return SC2APIProtocol.Common.PointI.getDefaultInstance(); } } /** * .SC2APIProtocol.PointI target_minimap_coord = 3; */ public Builder setTargetMinimapCoord(SC2APIProtocol.Common.PointI value) { if (targetMinimapCoordBuilder_ == null) { if (value == null) { throw new NullPointerException(); } target_ = value; onChanged(); } else { targetMinimapCoordBuilder_.setMessage(value); } targetCase_ = 3; return this; } /** * .SC2APIProtocol.PointI target_minimap_coord = 3; */ public Builder setTargetMinimapCoord( SC2APIProtocol.Common.PointI.Builder builderForValue) { if (targetMinimapCoordBuilder_ == null) { target_ = builderForValue.build(); onChanged(); } else { targetMinimapCoordBuilder_.setMessage(builderForValue.build()); } targetCase_ = 3; return this; } /** * .SC2APIProtocol.PointI target_minimap_coord = 3; */ public Builder mergeTargetMinimapCoord(SC2APIProtocol.Common.PointI value) { if (targetMinimapCoordBuilder_ == null) { if (targetCase_ == 3 && target_ != SC2APIProtocol.Common.PointI.getDefaultInstance()) { target_ = SC2APIProtocol.Common.PointI.newBuilder((SC2APIProtocol.Common.PointI) target_) .mergeFrom(value).buildPartial(); } else { target_ = value; } onChanged(); } else { if (targetCase_ == 3) { targetMinimapCoordBuilder_.mergeFrom(value); } else { targetMinimapCoordBuilder_.setMessage(value); } } targetCase_ = 3; return this; } /** * .SC2APIProtocol.PointI target_minimap_coord = 3; */ public Builder clearTargetMinimapCoord() { if (targetMinimapCoordBuilder_ == null) { if (targetCase_ == 3) { targetCase_ = 0; target_ = null; onChanged(); } } else { if (targetCase_ == 3) { targetCase_ = 0; target_ = null; } targetMinimapCoordBuilder_.clear(); } return this; } /** * .SC2APIProtocol.PointI target_minimap_coord = 3; */ public SC2APIProtocol.Common.PointI.Builder getTargetMinimapCoordBuilder() { return getTargetMinimapCoordFieldBuilder().getBuilder(); } /** * .SC2APIProtocol.PointI target_minimap_coord = 3; */ @java.lang.Override public SC2APIProtocol.Common.PointIOrBuilder getTargetMinimapCoordOrBuilder() { if ((targetCase_ == 3) && (targetMinimapCoordBuilder_ != null)) { return targetMinimapCoordBuilder_.getMessageOrBuilder(); } else { if (targetCase_ == 3) { return (SC2APIProtocol.Common.PointI) target_; } return SC2APIProtocol.Common.PointI.getDefaultInstance(); } } /** * .SC2APIProtocol.PointI target_minimap_coord = 3; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.PointI, SC2APIProtocol.Common.PointI.Builder, SC2APIProtocol.Common.PointIOrBuilder> getTargetMinimapCoordFieldBuilder() { if (targetMinimapCoordBuilder_ == null) { if (!(targetCase_ == 3)) { target_ = SC2APIProtocol.Common.PointI.getDefaultInstance(); } targetMinimapCoordBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.PointI, SC2APIProtocol.Common.PointI.Builder, SC2APIProtocol.Common.PointIOrBuilder>( (SC2APIProtocol.Common.PointI) target_, getParentForChildren(), isClean()); target_ = null; } targetCase_ = 3; onChanged();; return targetMinimapCoordBuilder_; } private boolean queueCommand_ ; /** *
       * Equivalent to shift+command.
       * 
* * optional bool queue_command = 4; * @return Whether the queueCommand field is set. */ @java.lang.Override public boolean hasQueueCommand() { return ((bitField0_ & 0x00000008) != 0); } /** *
       * Equivalent to shift+command.
       * 
* * optional bool queue_command = 4; * @return The queueCommand. */ @java.lang.Override public boolean getQueueCommand() { return queueCommand_; } /** *
       * Equivalent to shift+command.
       * 
* * optional bool queue_command = 4; * @param value The queueCommand to set. * @return This builder for chaining. */ public Builder setQueueCommand(boolean value) { bitField0_ |= 0x00000008; queueCommand_ = value; onChanged(); return this; } /** *
       * Equivalent to shift+command.
       * 
* * optional bool queue_command = 4; * @return This builder for chaining. */ public Builder clearQueueCommand() { bitField0_ = (bitField0_ & ~0x00000008); queueCommand_ = false; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ActionSpatialUnitCommand) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ActionSpatialUnitCommand) private static final SC2APIProtocol.Spatial.ActionSpatialUnitCommand DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Spatial.ActionSpatialUnitCommand(); } public static SC2APIProtocol.Spatial.ActionSpatialUnitCommand getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ActionSpatialUnitCommand parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitCommand getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ActionSpatialCameraMoveOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ActionSpatialCameraMove) com.google.protobuf.MessageOrBuilder { /** *
     * Simulates a click on the minimap to move the camera.
     * 
* * optional .SC2APIProtocol.PointI center_minimap = 1; * @return Whether the centerMinimap field is set. */ boolean hasCenterMinimap(); /** *
     * Simulates a click on the minimap to move the camera.
     * 
* * optional .SC2APIProtocol.PointI center_minimap = 1; * @return The centerMinimap. */ SC2APIProtocol.Common.PointI getCenterMinimap(); /** *
     * Simulates a click on the minimap to move the camera.
     * 
* * optional .SC2APIProtocol.PointI center_minimap = 1; */ SC2APIProtocol.Common.PointIOrBuilder getCenterMinimapOrBuilder(); } /** * Protobuf type {@code SC2APIProtocol.ActionSpatialCameraMove} */ public static final class ActionSpatialCameraMove extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ActionSpatialCameraMove) ActionSpatialCameraMoveOrBuilder { private static final long serialVersionUID = 0L; // Use ActionSpatialCameraMove.newBuilder() to construct. private ActionSpatialCameraMove(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ActionSpatialCameraMove() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ActionSpatialCameraMove(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialCameraMove_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialCameraMove_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.ActionSpatialCameraMove.class, SC2APIProtocol.Spatial.ActionSpatialCameraMove.Builder.class); } private int bitField0_; public static final int CENTER_MINIMAP_FIELD_NUMBER = 1; private SC2APIProtocol.Common.PointI centerMinimap_; /** *
     * Simulates a click on the minimap to move the camera.
     * 
* * optional .SC2APIProtocol.PointI center_minimap = 1; * @return Whether the centerMinimap field is set. */ @java.lang.Override public boolean hasCenterMinimap() { return ((bitField0_ & 0x00000001) != 0); } /** *
     * Simulates a click on the minimap to move the camera.
     * 
* * optional .SC2APIProtocol.PointI center_minimap = 1; * @return The centerMinimap. */ @java.lang.Override public SC2APIProtocol.Common.PointI getCenterMinimap() { return centerMinimap_ == null ? SC2APIProtocol.Common.PointI.getDefaultInstance() : centerMinimap_; } /** *
     * Simulates a click on the minimap to move the camera.
     * 
* * optional .SC2APIProtocol.PointI center_minimap = 1; */ @java.lang.Override public SC2APIProtocol.Common.PointIOrBuilder getCenterMinimapOrBuilder() { return centerMinimap_ == null ? SC2APIProtocol.Common.PointI.getDefaultInstance() : centerMinimap_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(1, getCenterMinimap()); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getCenterMinimap()); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Spatial.ActionSpatialCameraMove)) { return super.equals(obj); } SC2APIProtocol.Spatial.ActionSpatialCameraMove other = (SC2APIProtocol.Spatial.ActionSpatialCameraMove) obj; if (hasCenterMinimap() != other.hasCenterMinimap()) return false; if (hasCenterMinimap()) { if (!getCenterMinimap() .equals(other.getCenterMinimap())) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasCenterMinimap()) { hash = (37 * hash) + CENTER_MINIMAP_FIELD_NUMBER; hash = (53 * hash) + getCenterMinimap().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Spatial.ActionSpatialCameraMove parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ActionSpatialCameraMove parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialCameraMove parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ActionSpatialCameraMove parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialCameraMove parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ActionSpatialCameraMove parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialCameraMove parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ActionSpatialCameraMove parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialCameraMove parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ActionSpatialCameraMove parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialCameraMove parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ActionSpatialCameraMove parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Spatial.ActionSpatialCameraMove prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ActionSpatialCameraMove} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ActionSpatialCameraMove) SC2APIProtocol.Spatial.ActionSpatialCameraMoveOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialCameraMove_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialCameraMove_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.ActionSpatialCameraMove.class, SC2APIProtocol.Spatial.ActionSpatialCameraMove.Builder.class); } // Construct using SC2APIProtocol.Spatial.ActionSpatialCameraMove.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getCenterMinimapFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (centerMinimapBuilder_ == null) { centerMinimap_ = null; } else { centerMinimapBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialCameraMove_descriptor; } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialCameraMove getDefaultInstanceForType() { return SC2APIProtocol.Spatial.ActionSpatialCameraMove.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialCameraMove build() { SC2APIProtocol.Spatial.ActionSpatialCameraMove result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialCameraMove buildPartial() { SC2APIProtocol.Spatial.ActionSpatialCameraMove result = new SC2APIProtocol.Spatial.ActionSpatialCameraMove(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { if (centerMinimapBuilder_ == null) { result.centerMinimap_ = centerMinimap_; } else { result.centerMinimap_ = centerMinimapBuilder_.build(); } to_bitField0_ |= 0x00000001; } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Spatial.ActionSpatialCameraMove) { return mergeFrom((SC2APIProtocol.Spatial.ActionSpatialCameraMove)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Spatial.ActionSpatialCameraMove other) { if (other == SC2APIProtocol.Spatial.ActionSpatialCameraMove.getDefaultInstance()) return this; if (other.hasCenterMinimap()) { mergeCenterMinimap(other.getCenterMinimap()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { input.readMessage( getCenterMinimapFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000001; break; } // case 10 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private SC2APIProtocol.Common.PointI centerMinimap_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.PointI, SC2APIProtocol.Common.PointI.Builder, SC2APIProtocol.Common.PointIOrBuilder> centerMinimapBuilder_; /** *
       * Simulates a click on the minimap to move the camera.
       * 
* * optional .SC2APIProtocol.PointI center_minimap = 1; * @return Whether the centerMinimap field is set. */ public boolean hasCenterMinimap() { return ((bitField0_ & 0x00000001) != 0); } /** *
       * Simulates a click on the minimap to move the camera.
       * 
* * optional .SC2APIProtocol.PointI center_minimap = 1; * @return The centerMinimap. */ public SC2APIProtocol.Common.PointI getCenterMinimap() { if (centerMinimapBuilder_ == null) { return centerMinimap_ == null ? SC2APIProtocol.Common.PointI.getDefaultInstance() : centerMinimap_; } else { return centerMinimapBuilder_.getMessage(); } } /** *
       * Simulates a click on the minimap to move the camera.
       * 
* * optional .SC2APIProtocol.PointI center_minimap = 1; */ public Builder setCenterMinimap(SC2APIProtocol.Common.PointI value) { if (centerMinimapBuilder_ == null) { if (value == null) { throw new NullPointerException(); } centerMinimap_ = value; onChanged(); } else { centerMinimapBuilder_.setMessage(value); } bitField0_ |= 0x00000001; return this; } /** *
       * Simulates a click on the minimap to move the camera.
       * 
* * optional .SC2APIProtocol.PointI center_minimap = 1; */ public Builder setCenterMinimap( SC2APIProtocol.Common.PointI.Builder builderForValue) { if (centerMinimapBuilder_ == null) { centerMinimap_ = builderForValue.build(); onChanged(); } else { centerMinimapBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; return this; } /** *
       * Simulates a click on the minimap to move the camera.
       * 
* * optional .SC2APIProtocol.PointI center_minimap = 1; */ public Builder mergeCenterMinimap(SC2APIProtocol.Common.PointI value) { if (centerMinimapBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0) && centerMinimap_ != null && centerMinimap_ != SC2APIProtocol.Common.PointI.getDefaultInstance()) { centerMinimap_ = SC2APIProtocol.Common.PointI.newBuilder(centerMinimap_).mergeFrom(value).buildPartial(); } else { centerMinimap_ = value; } onChanged(); } else { centerMinimapBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /** *
       * Simulates a click on the minimap to move the camera.
       * 
* * optional .SC2APIProtocol.PointI center_minimap = 1; */ public Builder clearCenterMinimap() { if (centerMinimapBuilder_ == null) { centerMinimap_ = null; onChanged(); } else { centerMinimapBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; } /** *
       * Simulates a click on the minimap to move the camera.
       * 
* * optional .SC2APIProtocol.PointI center_minimap = 1; */ public SC2APIProtocol.Common.PointI.Builder getCenterMinimapBuilder() { bitField0_ |= 0x00000001; onChanged(); return getCenterMinimapFieldBuilder().getBuilder(); } /** *
       * Simulates a click on the minimap to move the camera.
       * 
* * optional .SC2APIProtocol.PointI center_minimap = 1; */ public SC2APIProtocol.Common.PointIOrBuilder getCenterMinimapOrBuilder() { if (centerMinimapBuilder_ != null) { return centerMinimapBuilder_.getMessageOrBuilder(); } else { return centerMinimap_ == null ? SC2APIProtocol.Common.PointI.getDefaultInstance() : centerMinimap_; } } /** *
       * Simulates a click on the minimap to move the camera.
       * 
* * optional .SC2APIProtocol.PointI center_minimap = 1; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.PointI, SC2APIProtocol.Common.PointI.Builder, SC2APIProtocol.Common.PointIOrBuilder> getCenterMinimapFieldBuilder() { if (centerMinimapBuilder_ == null) { centerMinimapBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.PointI, SC2APIProtocol.Common.PointI.Builder, SC2APIProtocol.Common.PointIOrBuilder>( getCenterMinimap(), getParentForChildren(), isClean()); centerMinimap_ = null; } return centerMinimapBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ActionSpatialCameraMove) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ActionSpatialCameraMove) private static final SC2APIProtocol.Spatial.ActionSpatialCameraMove DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Spatial.ActionSpatialCameraMove(); } public static SC2APIProtocol.Spatial.ActionSpatialCameraMove getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ActionSpatialCameraMove parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialCameraMove getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ActionSpatialUnitSelectionPointOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ActionSpatialUnitSelectionPoint) com.google.protobuf.MessageOrBuilder { /** * optional .SC2APIProtocol.PointI selection_screen_coord = 1; * @return Whether the selectionScreenCoord field is set. */ boolean hasSelectionScreenCoord(); /** * optional .SC2APIProtocol.PointI selection_screen_coord = 1; * @return The selectionScreenCoord. */ SC2APIProtocol.Common.PointI getSelectionScreenCoord(); /** * optional .SC2APIProtocol.PointI selection_screen_coord = 1; */ SC2APIProtocol.Common.PointIOrBuilder getSelectionScreenCoordOrBuilder(); /** * optional .SC2APIProtocol.ActionSpatialUnitSelectionPoint.Type type = 2; * @return Whether the type field is set. */ boolean hasType(); /** * optional .SC2APIProtocol.ActionSpatialUnitSelectionPoint.Type type = 2; * @return The type. */ SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Type getType(); } /** * Protobuf type {@code SC2APIProtocol.ActionSpatialUnitSelectionPoint} */ public static final class ActionSpatialUnitSelectionPoint extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ActionSpatialUnitSelectionPoint) ActionSpatialUnitSelectionPointOrBuilder { private static final long serialVersionUID = 0L; // Use ActionSpatialUnitSelectionPoint.newBuilder() to construct. private ActionSpatialUnitSelectionPoint(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ActionSpatialUnitSelectionPoint() { type_ = 1; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ActionSpatialUnitSelectionPoint(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialUnitSelectionPoint_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialUnitSelectionPoint_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.class, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Builder.class); } /** * Protobuf enum {@code SC2APIProtocol.ActionSpatialUnitSelectionPoint.Type} */ public enum Type implements com.google.protobuf.ProtocolMessageEnum { /** *
       * Equivalent to normal click. Changes selection to unit.
       * 
* * Select = 1; */ Select(1), /** *
       * Equivalent to shift+click. Toggle selection of unit.
       * 
* * Toggle = 2; */ Toggle(2), /** *
       * Equivalent to control+click. Selects all units of a given type.
       * 
* * AllType = 3; */ AllType(3), /** *
       * Equivalent to shift+control+click. Selects all units of a given type.
       * 
* * AddAllType = 4; */ AddAllType(4), ; /** *
       * Equivalent to normal click. Changes selection to unit.
       * 
* * Select = 1; */ public static final int Select_VALUE = 1; /** *
       * Equivalent to shift+click. Toggle selection of unit.
       * 
* * Toggle = 2; */ public static final int Toggle_VALUE = 2; /** *
       * Equivalent to control+click. Selects all units of a given type.
       * 
* * AllType = 3; */ public static final int AllType_VALUE = 3; /** *
       * Equivalent to shift+control+click. Selects all units of a given type.
       * 
* * AddAllType = 4; */ public static final int AddAllType_VALUE = 4; public final int getNumber() { return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static Type valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static Type forNumber(int value) { switch (value) { case 1: return Select; case 2: return Toggle; case 3: return AllType; case 4: return AddAllType; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Type> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Type findValueByNumber(int number) { return Type.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.getDescriptor().getEnumTypes().get(0); } private static final Type[] VALUES = values(); public static Type valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } return VALUES[desc.getIndex()]; } private final int value; private Type(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:SC2APIProtocol.ActionSpatialUnitSelectionPoint.Type) } private int bitField0_; public static final int SELECTION_SCREEN_COORD_FIELD_NUMBER = 1; private SC2APIProtocol.Common.PointI selectionScreenCoord_; /** * optional .SC2APIProtocol.PointI selection_screen_coord = 1; * @return Whether the selectionScreenCoord field is set. */ @java.lang.Override public boolean hasSelectionScreenCoord() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.PointI selection_screen_coord = 1; * @return The selectionScreenCoord. */ @java.lang.Override public SC2APIProtocol.Common.PointI getSelectionScreenCoord() { return selectionScreenCoord_ == null ? SC2APIProtocol.Common.PointI.getDefaultInstance() : selectionScreenCoord_; } /** * optional .SC2APIProtocol.PointI selection_screen_coord = 1; */ @java.lang.Override public SC2APIProtocol.Common.PointIOrBuilder getSelectionScreenCoordOrBuilder() { return selectionScreenCoord_ == null ? SC2APIProtocol.Common.PointI.getDefaultInstance() : selectionScreenCoord_; } public static final int TYPE_FIELD_NUMBER = 2; private int type_; /** * optional .SC2APIProtocol.ActionSpatialUnitSelectionPoint.Type type = 2; * @return Whether the type field is set. */ @java.lang.Override public boolean hasType() { return ((bitField0_ & 0x00000002) != 0); } /** * optional .SC2APIProtocol.ActionSpatialUnitSelectionPoint.Type type = 2; * @return The type. */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Type getType() { @SuppressWarnings("deprecation") SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Type result = SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Type.valueOf(type_); return result == null ? SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Type.Select : result; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(1, getSelectionScreenCoord()); } if (((bitField0_ & 0x00000002) != 0)) { output.writeEnum(2, type_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getSelectionScreenCoord()); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(2, type_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint)) { return super.equals(obj); } SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint other = (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint) obj; if (hasSelectionScreenCoord() != other.hasSelectionScreenCoord()) return false; if (hasSelectionScreenCoord()) { if (!getSelectionScreenCoord() .equals(other.getSelectionScreenCoord())) return false; } if (hasType() != other.hasType()) return false; if (hasType()) { if (type_ != other.type_) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasSelectionScreenCoord()) { hash = (37 * hash) + SELECTION_SCREEN_COORD_FIELD_NUMBER; hash = (53 * hash) + getSelectionScreenCoord().hashCode(); } if (hasType()) { hash = (37 * hash) + TYPE_FIELD_NUMBER; hash = (53 * hash) + type_; } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ActionSpatialUnitSelectionPoint} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ActionSpatialUnitSelectionPoint) SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPointOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialUnitSelectionPoint_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialUnitSelectionPoint_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.class, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Builder.class); } // Construct using SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getSelectionScreenCoordFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (selectionScreenCoordBuilder_ == null) { selectionScreenCoord_ = null; } else { selectionScreenCoordBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); type_ = 1; bitField0_ = (bitField0_ & ~0x00000002); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialUnitSelectionPoint_descriptor; } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint getDefaultInstanceForType() { return SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint build() { SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint buildPartial() { SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint result = new SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { if (selectionScreenCoordBuilder_ == null) { result.selectionScreenCoord_ = selectionScreenCoord_; } else { result.selectionScreenCoord_ = selectionScreenCoordBuilder_.build(); } to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { to_bitField0_ |= 0x00000002; } result.type_ = type_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint) { return mergeFrom((SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint other) { if (other == SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.getDefaultInstance()) return this; if (other.hasSelectionScreenCoord()) { mergeSelectionScreenCoord(other.getSelectionScreenCoord()); } if (other.hasType()) { setType(other.getType()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { input.readMessage( getSelectionScreenCoordFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000001; break; } // case 10 case 16: { int tmpRaw = input.readEnum(); SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Type tmpValue = SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Type.forNumber(tmpRaw); if (tmpValue == null) { mergeUnknownVarintField(2, tmpRaw); } else { type_ = tmpRaw; bitField0_ |= 0x00000002; } break; } // case 16 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private SC2APIProtocol.Common.PointI selectionScreenCoord_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.PointI, SC2APIProtocol.Common.PointI.Builder, SC2APIProtocol.Common.PointIOrBuilder> selectionScreenCoordBuilder_; /** * optional .SC2APIProtocol.PointI selection_screen_coord = 1; * @return Whether the selectionScreenCoord field is set. */ public boolean hasSelectionScreenCoord() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.PointI selection_screen_coord = 1; * @return The selectionScreenCoord. */ public SC2APIProtocol.Common.PointI getSelectionScreenCoord() { if (selectionScreenCoordBuilder_ == null) { return selectionScreenCoord_ == null ? SC2APIProtocol.Common.PointI.getDefaultInstance() : selectionScreenCoord_; } else { return selectionScreenCoordBuilder_.getMessage(); } } /** * optional .SC2APIProtocol.PointI selection_screen_coord = 1; */ public Builder setSelectionScreenCoord(SC2APIProtocol.Common.PointI value) { if (selectionScreenCoordBuilder_ == null) { if (value == null) { throw new NullPointerException(); } selectionScreenCoord_ = value; onChanged(); } else { selectionScreenCoordBuilder_.setMessage(value); } bitField0_ |= 0x00000001; return this; } /** * optional .SC2APIProtocol.PointI selection_screen_coord = 1; */ public Builder setSelectionScreenCoord( SC2APIProtocol.Common.PointI.Builder builderForValue) { if (selectionScreenCoordBuilder_ == null) { selectionScreenCoord_ = builderForValue.build(); onChanged(); } else { selectionScreenCoordBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; return this; } /** * optional .SC2APIProtocol.PointI selection_screen_coord = 1; */ public Builder mergeSelectionScreenCoord(SC2APIProtocol.Common.PointI value) { if (selectionScreenCoordBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0) && selectionScreenCoord_ != null && selectionScreenCoord_ != SC2APIProtocol.Common.PointI.getDefaultInstance()) { selectionScreenCoord_ = SC2APIProtocol.Common.PointI.newBuilder(selectionScreenCoord_).mergeFrom(value).buildPartial(); } else { selectionScreenCoord_ = value; } onChanged(); } else { selectionScreenCoordBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /** * optional .SC2APIProtocol.PointI selection_screen_coord = 1; */ public Builder clearSelectionScreenCoord() { if (selectionScreenCoordBuilder_ == null) { selectionScreenCoord_ = null; onChanged(); } else { selectionScreenCoordBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; } /** * optional .SC2APIProtocol.PointI selection_screen_coord = 1; */ public SC2APIProtocol.Common.PointI.Builder getSelectionScreenCoordBuilder() { bitField0_ |= 0x00000001; onChanged(); return getSelectionScreenCoordFieldBuilder().getBuilder(); } /** * optional .SC2APIProtocol.PointI selection_screen_coord = 1; */ public SC2APIProtocol.Common.PointIOrBuilder getSelectionScreenCoordOrBuilder() { if (selectionScreenCoordBuilder_ != null) { return selectionScreenCoordBuilder_.getMessageOrBuilder(); } else { return selectionScreenCoord_ == null ? SC2APIProtocol.Common.PointI.getDefaultInstance() : selectionScreenCoord_; } } /** * optional .SC2APIProtocol.PointI selection_screen_coord = 1; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.PointI, SC2APIProtocol.Common.PointI.Builder, SC2APIProtocol.Common.PointIOrBuilder> getSelectionScreenCoordFieldBuilder() { if (selectionScreenCoordBuilder_ == null) { selectionScreenCoordBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Common.PointI, SC2APIProtocol.Common.PointI.Builder, SC2APIProtocol.Common.PointIOrBuilder>( getSelectionScreenCoord(), getParentForChildren(), isClean()); selectionScreenCoord_ = null; } return selectionScreenCoordBuilder_; } private int type_ = 1; /** * optional .SC2APIProtocol.ActionSpatialUnitSelectionPoint.Type type = 2; * @return Whether the type field is set. */ @java.lang.Override public boolean hasType() { return ((bitField0_ & 0x00000002) != 0); } /** * optional .SC2APIProtocol.ActionSpatialUnitSelectionPoint.Type type = 2; * @return The type. */ @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Type getType() { @SuppressWarnings("deprecation") SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Type result = SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Type.valueOf(type_); return result == null ? SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Type.Select : result; } /** * optional .SC2APIProtocol.ActionSpatialUnitSelectionPoint.Type type = 2; * @param value The type to set. * @return This builder for chaining. */ public Builder setType(SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint.Type value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; type_ = value.getNumber(); onChanged(); return this; } /** * optional .SC2APIProtocol.ActionSpatialUnitSelectionPoint.Type type = 2; * @return This builder for chaining. */ public Builder clearType() { bitField0_ = (bitField0_ & ~0x00000002); type_ = 1; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ActionSpatialUnitSelectionPoint) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ActionSpatialUnitSelectionPoint) private static final SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint(); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ActionSpatialUnitSelectionPoint parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionPoint getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ActionSpatialUnitSelectionRectOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ActionSpatialUnitSelectionRect) com.google.protobuf.MessageOrBuilder { /** *
     * Eventually this should not be an array, but a single field (multiple would be cheating).
     * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ java.util.List getSelectionScreenCoordList(); /** *
     * Eventually this should not be an array, but a single field (multiple would be cheating).
     * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ SC2APIProtocol.Common.RectangleI getSelectionScreenCoord(int index); /** *
     * Eventually this should not be an array, but a single field (multiple would be cheating).
     * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ int getSelectionScreenCoordCount(); /** *
     * Eventually this should not be an array, but a single field (multiple would be cheating).
     * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ java.util.List getSelectionScreenCoordOrBuilderList(); /** *
     * Eventually this should not be an array, but a single field (multiple would be cheating).
     * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ SC2APIProtocol.Common.RectangleIOrBuilder getSelectionScreenCoordOrBuilder( int index); /** *
     * Equivalent to shift+drag. Adds units to selection.
     * 
* * optional bool selection_add = 2; * @return Whether the selectionAdd field is set. */ boolean hasSelectionAdd(); /** *
     * Equivalent to shift+drag. Adds units to selection.
     * 
* * optional bool selection_add = 2; * @return The selectionAdd. */ boolean getSelectionAdd(); } /** * Protobuf type {@code SC2APIProtocol.ActionSpatialUnitSelectionRect} */ public static final class ActionSpatialUnitSelectionRect extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ActionSpatialUnitSelectionRect) ActionSpatialUnitSelectionRectOrBuilder { private static final long serialVersionUID = 0L; // Use ActionSpatialUnitSelectionRect.newBuilder() to construct. private ActionSpatialUnitSelectionRect(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ActionSpatialUnitSelectionRect() { selectionScreenCoord_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ActionSpatialUnitSelectionRect(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialUnitSelectionRect_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialUnitSelectionRect_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.class, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.Builder.class); } private int bitField0_; public static final int SELECTION_SCREEN_COORD_FIELD_NUMBER = 1; private java.util.List selectionScreenCoord_; /** *
     * Eventually this should not be an array, but a single field (multiple would be cheating).
     * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ @java.lang.Override public java.util.List getSelectionScreenCoordList() { return selectionScreenCoord_; } /** *
     * Eventually this should not be an array, but a single field (multiple would be cheating).
     * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ @java.lang.Override public java.util.List getSelectionScreenCoordOrBuilderList() { return selectionScreenCoord_; } /** *
     * Eventually this should not be an array, but a single field (multiple would be cheating).
     * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ @java.lang.Override public int getSelectionScreenCoordCount() { return selectionScreenCoord_.size(); } /** *
     * Eventually this should not be an array, but a single field (multiple would be cheating).
     * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ @java.lang.Override public SC2APIProtocol.Common.RectangleI getSelectionScreenCoord(int index) { return selectionScreenCoord_.get(index); } /** *
     * Eventually this should not be an array, but a single field (multiple would be cheating).
     * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ @java.lang.Override public SC2APIProtocol.Common.RectangleIOrBuilder getSelectionScreenCoordOrBuilder( int index) { return selectionScreenCoord_.get(index); } public static final int SELECTION_ADD_FIELD_NUMBER = 2; private boolean selectionAdd_; /** *
     * Equivalent to shift+drag. Adds units to selection.
     * 
* * optional bool selection_add = 2; * @return Whether the selectionAdd field is set. */ @java.lang.Override public boolean hasSelectionAdd() { return ((bitField0_ & 0x00000001) != 0); } /** *
     * Equivalent to shift+drag. Adds units to selection.
     * 
* * optional bool selection_add = 2; * @return The selectionAdd. */ @java.lang.Override public boolean getSelectionAdd() { return selectionAdd_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < selectionScreenCoord_.size(); i++) { output.writeMessage(1, selectionScreenCoord_.get(i)); } if (((bitField0_ & 0x00000001) != 0)) { output.writeBool(2, selectionAdd_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < selectionScreenCoord_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, selectionScreenCoord_.get(i)); } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(2, selectionAdd_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect)) { return super.equals(obj); } SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect other = (SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect) obj; if (!getSelectionScreenCoordList() .equals(other.getSelectionScreenCoordList())) return false; if (hasSelectionAdd() != other.hasSelectionAdd()) return false; if (hasSelectionAdd()) { if (getSelectionAdd() != other.getSelectionAdd()) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getSelectionScreenCoordCount() > 0) { hash = (37 * hash) + SELECTION_SCREEN_COORD_FIELD_NUMBER; hash = (53 * hash) + getSelectionScreenCoordList().hashCode(); } if (hasSelectionAdd()) { hash = (37 * hash) + SELECTION_ADD_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getSelectionAdd()); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ActionSpatialUnitSelectionRect} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ActionSpatialUnitSelectionRect) SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRectOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialUnitSelectionRect_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialUnitSelectionRect_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.class, SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.Builder.class); } // Construct using SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); if (selectionScreenCoordBuilder_ == null) { selectionScreenCoord_ = java.util.Collections.emptyList(); } else { selectionScreenCoord_ = null; selectionScreenCoordBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); selectionAdd_ = false; bitField0_ = (bitField0_ & ~0x00000002); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Spatial.internal_static_SC2APIProtocol_ActionSpatialUnitSelectionRect_descriptor; } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect getDefaultInstanceForType() { return SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect build() { SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect buildPartial() { SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect result = new SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (selectionScreenCoordBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { selectionScreenCoord_ = java.util.Collections.unmodifiableList(selectionScreenCoord_); bitField0_ = (bitField0_ & ~0x00000001); } result.selectionScreenCoord_ = selectionScreenCoord_; } else { result.selectionScreenCoord_ = selectionScreenCoordBuilder_.build(); } if (((from_bitField0_ & 0x00000002) != 0)) { result.selectionAdd_ = selectionAdd_; to_bitField0_ |= 0x00000001; } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect) { return mergeFrom((SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect other) { if (other == SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect.getDefaultInstance()) return this; if (selectionScreenCoordBuilder_ == null) { if (!other.selectionScreenCoord_.isEmpty()) { if (selectionScreenCoord_.isEmpty()) { selectionScreenCoord_ = other.selectionScreenCoord_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureSelectionScreenCoordIsMutable(); selectionScreenCoord_.addAll(other.selectionScreenCoord_); } onChanged(); } } else { if (!other.selectionScreenCoord_.isEmpty()) { if (selectionScreenCoordBuilder_.isEmpty()) { selectionScreenCoordBuilder_.dispose(); selectionScreenCoordBuilder_ = null; selectionScreenCoord_ = other.selectionScreenCoord_; bitField0_ = (bitField0_ & ~0x00000001); selectionScreenCoordBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getSelectionScreenCoordFieldBuilder() : null; } else { selectionScreenCoordBuilder_.addAllMessages(other.selectionScreenCoord_); } } } if (other.hasSelectionAdd()) { setSelectionAdd(other.getSelectionAdd()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { SC2APIProtocol.Common.RectangleI m = input.readMessage( SC2APIProtocol.Common.RectangleI.PARSER, extensionRegistry); if (selectionScreenCoordBuilder_ == null) { ensureSelectionScreenCoordIsMutable(); selectionScreenCoord_.add(m); } else { selectionScreenCoordBuilder_.addMessage(m); } break; } // case 10 case 16: { selectionAdd_ = input.readBool(); bitField0_ |= 0x00000002; break; } // case 16 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private java.util.List selectionScreenCoord_ = java.util.Collections.emptyList(); private void ensureSelectionScreenCoordIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { selectionScreenCoord_ = new java.util.ArrayList(selectionScreenCoord_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< SC2APIProtocol.Common.RectangleI, SC2APIProtocol.Common.RectangleI.Builder, SC2APIProtocol.Common.RectangleIOrBuilder> selectionScreenCoordBuilder_; /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public java.util.List getSelectionScreenCoordList() { if (selectionScreenCoordBuilder_ == null) { return java.util.Collections.unmodifiableList(selectionScreenCoord_); } else { return selectionScreenCoordBuilder_.getMessageList(); } } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public int getSelectionScreenCoordCount() { if (selectionScreenCoordBuilder_ == null) { return selectionScreenCoord_.size(); } else { return selectionScreenCoordBuilder_.getCount(); } } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public SC2APIProtocol.Common.RectangleI getSelectionScreenCoord(int index) { if (selectionScreenCoordBuilder_ == null) { return selectionScreenCoord_.get(index); } else { return selectionScreenCoordBuilder_.getMessage(index); } } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public Builder setSelectionScreenCoord( int index, SC2APIProtocol.Common.RectangleI value) { if (selectionScreenCoordBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureSelectionScreenCoordIsMutable(); selectionScreenCoord_.set(index, value); onChanged(); } else { selectionScreenCoordBuilder_.setMessage(index, value); } return this; } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public Builder setSelectionScreenCoord( int index, SC2APIProtocol.Common.RectangleI.Builder builderForValue) { if (selectionScreenCoordBuilder_ == null) { ensureSelectionScreenCoordIsMutable(); selectionScreenCoord_.set(index, builderForValue.build()); onChanged(); } else { selectionScreenCoordBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public Builder addSelectionScreenCoord(SC2APIProtocol.Common.RectangleI value) { if (selectionScreenCoordBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureSelectionScreenCoordIsMutable(); selectionScreenCoord_.add(value); onChanged(); } else { selectionScreenCoordBuilder_.addMessage(value); } return this; } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public Builder addSelectionScreenCoord( int index, SC2APIProtocol.Common.RectangleI value) { if (selectionScreenCoordBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureSelectionScreenCoordIsMutable(); selectionScreenCoord_.add(index, value); onChanged(); } else { selectionScreenCoordBuilder_.addMessage(index, value); } return this; } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public Builder addSelectionScreenCoord( SC2APIProtocol.Common.RectangleI.Builder builderForValue) { if (selectionScreenCoordBuilder_ == null) { ensureSelectionScreenCoordIsMutable(); selectionScreenCoord_.add(builderForValue.build()); onChanged(); } else { selectionScreenCoordBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public Builder addSelectionScreenCoord( int index, SC2APIProtocol.Common.RectangleI.Builder builderForValue) { if (selectionScreenCoordBuilder_ == null) { ensureSelectionScreenCoordIsMutable(); selectionScreenCoord_.add(index, builderForValue.build()); onChanged(); } else { selectionScreenCoordBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public Builder addAllSelectionScreenCoord( java.lang.Iterable values) { if (selectionScreenCoordBuilder_ == null) { ensureSelectionScreenCoordIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, selectionScreenCoord_); onChanged(); } else { selectionScreenCoordBuilder_.addAllMessages(values); } return this; } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public Builder clearSelectionScreenCoord() { if (selectionScreenCoordBuilder_ == null) { selectionScreenCoord_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { selectionScreenCoordBuilder_.clear(); } return this; } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public Builder removeSelectionScreenCoord(int index) { if (selectionScreenCoordBuilder_ == null) { ensureSelectionScreenCoordIsMutable(); selectionScreenCoord_.remove(index); onChanged(); } else { selectionScreenCoordBuilder_.remove(index); } return this; } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public SC2APIProtocol.Common.RectangleI.Builder getSelectionScreenCoordBuilder( int index) { return getSelectionScreenCoordFieldBuilder().getBuilder(index); } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public SC2APIProtocol.Common.RectangleIOrBuilder getSelectionScreenCoordOrBuilder( int index) { if (selectionScreenCoordBuilder_ == null) { return selectionScreenCoord_.get(index); } else { return selectionScreenCoordBuilder_.getMessageOrBuilder(index); } } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public java.util.List getSelectionScreenCoordOrBuilderList() { if (selectionScreenCoordBuilder_ != null) { return selectionScreenCoordBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(selectionScreenCoord_); } } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public SC2APIProtocol.Common.RectangleI.Builder addSelectionScreenCoordBuilder() { return getSelectionScreenCoordFieldBuilder().addBuilder( SC2APIProtocol.Common.RectangleI.getDefaultInstance()); } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public SC2APIProtocol.Common.RectangleI.Builder addSelectionScreenCoordBuilder( int index) { return getSelectionScreenCoordFieldBuilder().addBuilder( index, SC2APIProtocol.Common.RectangleI.getDefaultInstance()); } /** *
       * Eventually this should not be an array, but a single field (multiple would be cheating).
       * 
* * repeated .SC2APIProtocol.RectangleI selection_screen_coord = 1; */ public java.util.List getSelectionScreenCoordBuilderList() { return getSelectionScreenCoordFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< SC2APIProtocol.Common.RectangleI, SC2APIProtocol.Common.RectangleI.Builder, SC2APIProtocol.Common.RectangleIOrBuilder> getSelectionScreenCoordFieldBuilder() { if (selectionScreenCoordBuilder_ == null) { selectionScreenCoordBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< SC2APIProtocol.Common.RectangleI, SC2APIProtocol.Common.RectangleI.Builder, SC2APIProtocol.Common.RectangleIOrBuilder>( selectionScreenCoord_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); selectionScreenCoord_ = null; } return selectionScreenCoordBuilder_; } private boolean selectionAdd_ ; /** *
       * Equivalent to shift+drag. Adds units to selection.
       * 
* * optional bool selection_add = 2; * @return Whether the selectionAdd field is set. */ @java.lang.Override public boolean hasSelectionAdd() { return ((bitField0_ & 0x00000002) != 0); } /** *
       * Equivalent to shift+drag. Adds units to selection.
       * 
* * optional bool selection_add = 2; * @return The selectionAdd. */ @java.lang.Override public boolean getSelectionAdd() { return selectionAdd_; } /** *
       * Equivalent to shift+drag. Adds units to selection.
       * 
* * optional bool selection_add = 2; * @param value The selectionAdd to set. * @return This builder for chaining. */ public Builder setSelectionAdd(boolean value) { bitField0_ |= 0x00000002; selectionAdd_ = value; onChanged(); return this; } /** *
       * Equivalent to shift+drag. Adds units to selection.
       * 
* * optional bool selection_add = 2; * @return This builder for chaining. */ public Builder clearSelectionAdd() { bitField0_ = (bitField0_ & ~0x00000002); selectionAdd_ = false; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ActionSpatialUnitSelectionRect) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ActionSpatialUnitSelectionRect) private static final SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect(); } public static SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ActionSpatialUnitSelectionRect parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Spatial.ActionSpatialUnitSelectionRect getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ObservationFeatureLayer_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ObservationFeatureLayer_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_FeatureLayers_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_FeatureLayers_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_FeatureLayersMinimap_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_FeatureLayersMinimap_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ObservationRender_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ObservationRender_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ActionSpatial_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ActionSpatial_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ActionSpatialUnitCommand_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ActionSpatialUnitCommand_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ActionSpatialCameraMove_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ActionSpatialCameraMove_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ActionSpatialUnitSelectionPoint_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ActionSpatialUnitSelectionPoint_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ActionSpatialUnitSelectionRect_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ActionSpatialUnitSelectionRect_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n\036s2clientprotocol/spatial.proto\022\016SC2API" + "Protocol\032\035s2clientprotocol/common.proto\"" + "\210\001\n\027ObservationFeatureLayer\022.\n\007renders\030\001" + " \001(\0132\035.SC2APIProtocol.FeatureLayers\022=\n\017m" + "inimap_renders\030\002 \001(\0132$.SC2APIProtocol.Fe" + "atureLayersMinimap\"\234\n\n\rFeatureLayers\022-\n\n" + "height_map\030\001 \001(\0132\031.SC2APIProtocol.ImageD" + "ata\0221\n\016visibility_map\030\002 \001(\0132\031.SC2APIProt" + "ocol.ImageData\022(\n\005creep\030\003 \001(\0132\031.SC2APIPr" + "otocol.ImageData\022(\n\005power\030\004 \001(\0132\031.SC2API" + "Protocol.ImageData\022,\n\tplayer_id\030\005 \001(\0132\031." + "SC2APIProtocol.ImageData\022,\n\tunit_type\030\006 " + "\001(\0132\031.SC2APIProtocol.ImageData\022+\n\010select" + "ed\030\007 \001(\0132\031.SC2APIProtocol.ImageData\0222\n\017u" + "nit_hit_points\030\010 \001(\0132\031.SC2APIProtocol.Im" + "ageData\0228\n\025unit_hit_points_ratio\030\021 \001(\0132\031" + ".SC2APIProtocol.ImageData\022.\n\013unit_energy" + "\030\t \001(\0132\031.SC2APIProtocol.ImageData\0224\n\021uni" + "t_energy_ratio\030\022 \001(\0132\031.SC2APIProtocol.Im" + "ageData\022/\n\014unit_shields\030\n \001(\0132\031.SC2APIPr" + "otocol.ImageData\0225\n\022unit_shields_ratio\030\023" + " \001(\0132\031.SC2APIProtocol.ImageData\0222\n\017playe" + "r_relative\030\013 \001(\0132\031.SC2APIProtocol.ImageD" + "ata\0222\n\017unit_density_aa\030\016 \001(\0132\031.SC2APIPro" + "tocol.ImageData\022/\n\014unit_density\030\017 \001(\0132\031." + "SC2APIProtocol.ImageData\022*\n\007effects\030\024 \001(" + "\0132\031.SC2APIProtocol.ImageData\0221\n\016hallucin" + "ations\030\025 \001(\0132\031.SC2APIProtocol.ImageData\022" + "*\n\007cloaked\030\026 \001(\0132\031.SC2APIProtocol.ImageD" + "ata\022\'\n\004blip\030\027 \001(\0132\031.SC2APIProtocol.Image" + "Data\022(\n\005buffs\030\030 \001(\0132\031.SC2APIProtocol.Ima" + "geData\0220\n\rbuff_duration\030\032 \001(\0132\031.SC2APIPr" + "otocol.ImageData\022)\n\006active\030\031 \001(\0132\031.SC2AP" + "IProtocol.ImageData\0221\n\016build_progress\030\033 " + "\001(\0132\031.SC2APIProtocol.ImageData\022,\n\tbuilda" + "ble\030\034 \001(\0132\031.SC2APIProtocol.ImageData\022+\n\010" + "pathable\030\035 \001(\0132\031.SC2APIProtocol.ImageDat" + "a\022.\n\013placeholder\030\036 \001(\0132\031.SC2APIProtocol." + "ImageData\"\220\004\n\024FeatureLayersMinimap\022-\n\nhe" + "ight_map\030\001 \001(\0132\031.SC2APIProtocol.ImageDat" + "a\0221\n\016visibility_map\030\002 \001(\0132\031.SC2APIProtoc" + "ol.ImageData\022(\n\005creep\030\003 \001(\0132\031.SC2APIProt" + "ocol.ImageData\022)\n\006camera\030\004 \001(\0132\031.SC2APIP" + "rotocol.ImageData\022,\n\tplayer_id\030\005 \001(\0132\031.S" + "C2APIProtocol.ImageData\0222\n\017player_relati" + "ve\030\006 \001(\0132\031.SC2APIProtocol.ImageData\022+\n\010s" + "elected\030\007 \001(\0132\031.SC2APIProtocol.ImageData" + "\022)\n\006alerts\030\t \001(\0132\031.SC2APIProtocol.ImageD" + "ata\022,\n\tbuildable\030\n \001(\0132\031.SC2APIProtocol." + "ImageData\022+\n\010pathable\030\013 \001(\0132\031.SC2APIProt" + "ocol.ImageData\022,\n\tunit_type\030\010 \001(\0132\031.SC2A" + "PIProtocol.ImageData\"g\n\021ObservationRende" + "r\022&\n\003map\030\001 \001(\0132\031.SC2APIProtocol.ImageDat" + "a\022*\n\007minimap\030\002 \001(\0132\031.SC2APIProtocol.Imag" + "eData\"\273\002\n\rActionSpatial\022@\n\014unit_command\030" + "\001 \001(\0132(.SC2APIProtocol.ActionSpatialUnit" + "CommandH\000\022>\n\013camera_move\030\002 \001(\0132\'.SC2APIP" + "rotocol.ActionSpatialCameraMoveH\000\022O\n\024uni" + "t_selection_point\030\003 \001(\0132/.SC2APIProtocol" + ".ActionSpatialUnitSelectionPointH\000\022M\n\023un" + "it_selection_rect\030\004 \001(\0132..SC2APIProtocol" + ".ActionSpatialUnitSelectionRectH\000B\010\n\006act" + "ion\"\276\001\n\030ActionSpatialUnitCommand\022\022\n\nabil" + "ity_id\030\001 \001(\005\0225\n\023target_screen_coord\030\002 \001(" + "\0132\026.SC2APIProtocol.PointIH\000\0226\n\024target_mi" + "nimap_coord\030\003 \001(\0132\026.SC2APIProtocol.Point" + "IH\000\022\025\n\rqueue_command\030\004 \001(\010B\010\n\006target\"I\n\027" + "ActionSpatialCameraMove\022.\n\016center_minima" + "p\030\001 \001(\0132\026.SC2APIProtocol.PointI\"\332\001\n\037Acti" + "onSpatialUnitSelectionPoint\0226\n\026selection" + "_screen_coord\030\001 \001(\0132\026.SC2APIProtocol.Poi" + "ntI\022B\n\004type\030\002 \001(\01624.SC2APIProtocol.Actio" + "nSpatialUnitSelectionPoint.Type\";\n\004Type\022" + "\n\n\006Select\020\001\022\n\n\006Toggle\020\002\022\013\n\007AllType\020\003\022\016\n\n" + "AddAllType\020\004\"s\n\036ActionSpatialUnitSelecti" + "onRect\022:\n\026selection_screen_coord\030\001 \003(\0132\032" + ".SC2APIProtocol.RectangleI\022\025\n\rselection_" + "add\030\002 \001(\010" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { SC2APIProtocol.Common.getDescriptor(), }); internal_static_SC2APIProtocol_ObservationFeatureLayer_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_SC2APIProtocol_ObservationFeatureLayer_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ObservationFeatureLayer_descriptor, new java.lang.String[] { "Renders", "MinimapRenders", }); internal_static_SC2APIProtocol_FeatureLayers_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_SC2APIProtocol_FeatureLayers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_FeatureLayers_descriptor, new java.lang.String[] { "HeightMap", "VisibilityMap", "Creep", "Power", "PlayerId", "UnitType", "Selected", "UnitHitPoints", "UnitHitPointsRatio", "UnitEnergy", "UnitEnergyRatio", "UnitShields", "UnitShieldsRatio", "PlayerRelative", "UnitDensityAa", "UnitDensity", "Effects", "Hallucinations", "Cloaked", "Blip", "Buffs", "BuffDuration", "Active", "BuildProgress", "Buildable", "Pathable", "Placeholder", }); internal_static_SC2APIProtocol_FeatureLayersMinimap_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_SC2APIProtocol_FeatureLayersMinimap_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_FeatureLayersMinimap_descriptor, new java.lang.String[] { "HeightMap", "VisibilityMap", "Creep", "Camera", "PlayerId", "PlayerRelative", "Selected", "Alerts", "Buildable", "Pathable", "UnitType", }); internal_static_SC2APIProtocol_ObservationRender_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_SC2APIProtocol_ObservationRender_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ObservationRender_descriptor, new java.lang.String[] { "Map", "Minimap", }); internal_static_SC2APIProtocol_ActionSpatial_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_SC2APIProtocol_ActionSpatial_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ActionSpatial_descriptor, new java.lang.String[] { "UnitCommand", "CameraMove", "UnitSelectionPoint", "UnitSelectionRect", "Action", }); internal_static_SC2APIProtocol_ActionSpatialUnitCommand_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_SC2APIProtocol_ActionSpatialUnitCommand_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ActionSpatialUnitCommand_descriptor, new java.lang.String[] { "AbilityId", "TargetScreenCoord", "TargetMinimapCoord", "QueueCommand", "Target", }); internal_static_SC2APIProtocol_ActionSpatialCameraMove_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_SC2APIProtocol_ActionSpatialCameraMove_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ActionSpatialCameraMove_descriptor, new java.lang.String[] { "CenterMinimap", }); internal_static_SC2APIProtocol_ActionSpatialUnitSelectionPoint_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_SC2APIProtocol_ActionSpatialUnitSelectionPoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ActionSpatialUnitSelectionPoint_descriptor, new java.lang.String[] { "SelectionScreenCoord", "Type", }); internal_static_SC2APIProtocol_ActionSpatialUnitSelectionRect_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_SC2APIProtocol_ActionSpatialUnitSelectionRect_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ActionSpatialUnitSelectionRect_descriptor, new java.lang.String[] { "SelectionScreenCoord", "SelectionAdd", }); SC2APIProtocol.Common.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy