// Generated by the protocol buffer compiler. DO NOT EDIT! // source: Vision.proto package messages; /** * Protobuf type {@code messages.NaiveBall} */ public final class NaiveBall extends com.google.protobuf.GeneratedMessage implements // @@protoc_insertion_point(message_implements:messages.NaiveBall) NaiveBallOrBuilder { // Use NaiveBall.newBuilder() to construct. private NaiveBall(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); } private NaiveBall() { velocity_ = 0F; stationary_ = false; yintercept_ = 0F; position_ = java.util.Collections.emptyList(); destBuffer_ = java.util.Collections.emptyList(); xVel_ = 0F; yVel_ = 0F; startAvgX_ = 0F; startAvgY_ = 0F; endAvgX_ = 0F; endAvgY_ = 0F; avgStartIndex_ = 0F; avgEndIndex_ = 0F; altXVel_ = 0F; xV1_ = 0F; xV2_ = 0F; xV3_ = 0F; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private NaiveBall( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) { this(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 13: { bitField0_ |= 0x00000001; velocity_ = input.readFloat(); break; } case 16: { bitField0_ |= 0x00000002; stationary_ = input.readBool(); break; } case 29: { bitField0_ |= 0x00000004; yintercept_ = input.readFloat(); break; } case 34: { if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { position_ = new java.util.ArrayList<messages.NaiveBall.Position>(); mutable_bitField0_ |= 0x00000008; } position_.add(input.readMessage(messages.NaiveBall.Position.parser(), extensionRegistry)); break; } case 42: { if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) { destBuffer_ = new java.util.ArrayList<messages.NaiveBall.Position>(); mutable_bitField0_ |= 0x00000010; } destBuffer_.add(input.readMessage(messages.NaiveBall.Position.parser(), extensionRegistry)); break; } case 53: { bitField0_ |= 0x00000008; xVel_ = input.readFloat(); break; } case 61: { bitField0_ |= 0x00000010; yVel_ = input.readFloat(); break; } case 69: { bitField0_ |= 0x00000020; startAvgX_ = input.readFloat(); break; } case 77: { bitField0_ |= 0x00000040; startAvgY_ = input.readFloat(); break; } case 85: { bitField0_ |= 0x00000080; endAvgX_ = input.readFloat(); break; } case 93: { bitField0_ |= 0x00000100; endAvgY_ = input.readFloat(); break; } case 101: { bitField0_ |= 0x00000200; avgStartIndex_ = input.readFloat(); break; } case 109: { bitField0_ |= 0x00000400; avgEndIndex_ = input.readFloat(); break; } case 117: { bitField0_ |= 0x00000800; altXVel_ = input.readFloat(); break; } case 125: { bitField0_ |= 0x00001000; xV1_ = input.readFloat(); break; } case 133: { bitField0_ |= 0x00002000; xV2_ = input.readFloat(); break; } case 141: { bitField0_ |= 0x00004000; xV3_ = input.readFloat(); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw new RuntimeException(e.setUnfinishedMessage(this)); } catch (java.io.IOException e) { throw new RuntimeException( new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this)); } finally { if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { position_ = java.util.Collections.unmodifiableList(position_); } if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) { destBuffer_ = java.util.Collections.unmodifiableList(destBuffer_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return messages._File_Vision.internal_static_messages_NaiveBall_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return messages._File_Vision.internal_static_messages_NaiveBall_fieldAccessorTable .ensureFieldAccessorsInitialized( messages.NaiveBall.class, messages.NaiveBall.Builder.class); } public interface PositionOrBuilder extends // @@protoc_insertion_point(interface_extends:messages.NaiveBall.Position) com.google.protobuf.MessageOrBuilder { /** * <code>optional float x = 1;</code> */ boolean hasX(); /** * <code>optional float x = 1;</code> */ float getX(); /** * <code>optional float y = 2;</code> */ boolean hasY(); /** * <code>optional float y = 2;</code> */ float getY(); } /** * Protobuf type {@code messages.NaiveBall.Position} */ public static final class Position extends com.google.protobuf.GeneratedMessage implements // @@protoc_insertion_point(message_implements:messages.NaiveBall.Position) PositionOrBuilder { // Use Position.newBuilder() to construct. private Position(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); } private Position() { x_ = 0F; y_ = 0F; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Position( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) { this(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 13: { bitField0_ |= 0x00000001; x_ = input.readFloat(); break; } case 21: { bitField0_ |= 0x00000002; y_ = input.readFloat(); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw new RuntimeException(e.setUnfinishedMessage(this)); } catch (java.io.IOException e) { throw new RuntimeException( new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this)); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return messages._File_Vision.internal_static_messages_NaiveBall_Position_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return messages._File_Vision.internal_static_messages_NaiveBall_Position_fieldAccessorTable .ensureFieldAccessorsInitialized( messages.NaiveBall.Position.class, messages.NaiveBall.Position.Builder.class); } private int bitField0_; public static final int X_FIELD_NUMBER = 1; private float x_; /** * <code>optional float x = 1;</code> */ public boolean hasX() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>optional float x = 1;</code> */ public float getX() { return x_; } public static final int Y_FIELD_NUMBER = 2; private float y_; /** * <code>optional float y = 2;</code> */ public boolean hasY() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>optional float y = 2;</code> */ public float getY() { return y_; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeFloat(1, x_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeFloat(2, y_); } unknownFields.writeTo(output); } public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(1, x_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(2, y_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } private static final long serialVersionUID = 0L; public static messages.NaiveBall.Position parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static messages.NaiveBall.Position parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static messages.NaiveBall.Position parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static messages.NaiveBall.Position parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static messages.NaiveBall.Position parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static messages.NaiveBall.Position parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static messages.NaiveBall.Position parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static messages.NaiveBall.Position parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static messages.NaiveBall.Position parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static messages.NaiveBall.Position parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(messages.NaiveBall.Position prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code messages.NaiveBall.Position} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements // @@protoc_insertion_point(builder_implements:messages.NaiveBall.Position) messages.NaiveBall.PositionOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return messages._File_Vision.internal_static_messages_NaiveBall_Position_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return messages._File_Vision.internal_static_messages_NaiveBall_Position_fieldAccessorTable .ensureFieldAccessorsInitialized( messages.NaiveBall.Position.class, messages.NaiveBall.Position.Builder.class); } // Construct using messages.NaiveBall.Position.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } public Builder clear() { super.clear(); x_ = 0F; bitField0_ = (bitField0_ & ~0x00000001); y_ = 0F; bitField0_ = (bitField0_ & ~0x00000002); return this; } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return messages._File_Vision.internal_static_messages_NaiveBall_Position_descriptor; } public messages.NaiveBall.Position getDefaultInstanceForType() { return messages.NaiveBall.Position.getDefaultInstance(); } public messages.NaiveBall.Position build() { messages.NaiveBall.Position result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public messages.NaiveBall.Position buildPartial() { messages.NaiveBall.Position result = new messages.NaiveBall.Position(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.x_ = x_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.y_ = y_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof messages.NaiveBall.Position) { return mergeFrom((messages.NaiveBall.Position)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(messages.NaiveBall.Position other) { if (other == messages.NaiveBall.Position.getDefaultInstance()) return this; if (other.hasX()) { setX(other.getX()); } if (other.hasY()) { setY(other.getY()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { messages.NaiveBall.Position parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (messages.NaiveBall.Position) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private float x_ ; /** * <code>optional float x = 1;</code> */ public boolean hasX() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>optional float x = 1;</code> */ public float getX() { return x_; } /** * <code>optional float x = 1;</code> */ public Builder setX(float value) { bitField0_ |= 0x00000001; x_ = value; onChanged(); return this; } /** * <code>optional float x = 1;</code> */ public Builder clearX() { bitField0_ = (bitField0_ & ~0x00000001); x_ = 0F; onChanged(); return this; } private float y_ ; /** * <code>optional float y = 2;</code> */ public boolean hasY() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>optional float y = 2;</code> */ public float getY() { return y_; } /** * <code>optional float y = 2;</code> */ public Builder setY(float value) { bitField0_ |= 0x00000002; y_ = value; onChanged(); return this; } /** * <code>optional float y = 2;</code> */ public Builder clearY() { bitField0_ = (bitField0_ & ~0x00000002); y_ = 0F; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:messages.NaiveBall.Position) } // @@protoc_insertion_point(class_scope:messages.NaiveBall.Position) private static final messages.NaiveBall.Position DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new messages.NaiveBall.Position(); } public static messages.NaiveBall.Position getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser<Position> PARSER = new com.google.protobuf.AbstractParser<Position>() { public Position parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { try { return new Position(input, extensionRegistry); } catch (RuntimeException e) { if (e.getCause() instanceof com.google.protobuf.InvalidProtocolBufferException) { throw (com.google.protobuf.InvalidProtocolBufferException) e.getCause(); } throw e; } } }; public static com.google.protobuf.Parser<Position> parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser<Position> getParserForType() { return PARSER; } public messages.NaiveBall.Position getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private int bitField0_; public static final int VELOCITY_FIELD_NUMBER = 1; private float velocity_; /** * <code>optional float velocity = 1;</code> */ public boolean hasVelocity() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>optional float velocity = 1;</code> */ public float getVelocity() { return velocity_; } public static final int STATIONARY_FIELD_NUMBER = 2; private boolean stationary_; /** * <code>optional bool stationary = 2;</code> */ public boolean hasStationary() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>optional bool stationary = 2;</code> */ public boolean getStationary() { return stationary_; } public static final int YINTERCEPT_FIELD_NUMBER = 3; private float yintercept_; /** * <code>optional float yintercept = 3;</code> */ public boolean hasYintercept() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>optional float yintercept = 3;</code> */ public float getYintercept() { return yintercept_; } public static final int POSITION_FIELD_NUMBER = 4; private java.util.List<messages.NaiveBall.Position> position_; /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public java.util.List<messages.NaiveBall.Position> getPositionList() { return position_; } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public java.util.List<? extends messages.NaiveBall.PositionOrBuilder> getPositionOrBuilderList() { return position_; } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public int getPositionCount() { return position_.size(); } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public messages.NaiveBall.Position getPosition(int index) { return position_.get(index); } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public messages.NaiveBall.PositionOrBuilder getPositionOrBuilder( int index) { return position_.get(index); } public static final int DEST_BUFFER_FIELD_NUMBER = 5; private java.util.List<messages.NaiveBall.Position> destBuffer_; /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public java.util.List<messages.NaiveBall.Position> getDestBufferList() { return destBuffer_; } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public java.util.List<? extends messages.NaiveBall.PositionOrBuilder> getDestBufferOrBuilderList() { return destBuffer_; } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public int getDestBufferCount() { return destBuffer_.size(); } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public messages.NaiveBall.Position getDestBuffer(int index) { return destBuffer_.get(index); } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public messages.NaiveBall.PositionOrBuilder getDestBufferOrBuilder( int index) { return destBuffer_.get(index); } public static final int X_VEL_FIELD_NUMBER = 6; private float xVel_; /** * <code>optional float x_vel = 6;</code> */ public boolean hasXVel() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** * <code>optional float x_vel = 6;</code> */ public float getXVel() { return xVel_; } public static final int Y_VEL_FIELD_NUMBER = 7; private float yVel_; /** * <code>optional float y_vel = 7;</code> */ public boolean hasYVel() { return ((bitField0_ & 0x00000010) == 0x00000010); } /** * <code>optional float y_vel = 7;</code> */ public float getYVel() { return yVel_; } public static final int START_AVG_X_FIELD_NUMBER = 8; private float startAvgX_; /** * <code>optional float start_avg_x = 8;</code> */ public boolean hasStartAvgX() { return ((bitField0_ & 0x00000020) == 0x00000020); } /** * <code>optional float start_avg_x = 8;</code> */ public float getStartAvgX() { return startAvgX_; } public static final int START_AVG_Y_FIELD_NUMBER = 9; private float startAvgY_; /** * <code>optional float start_avg_y = 9;</code> */ public boolean hasStartAvgY() { return ((bitField0_ & 0x00000040) == 0x00000040); } /** * <code>optional float start_avg_y = 9;</code> */ public float getStartAvgY() { return startAvgY_; } public static final int END_AVG_X_FIELD_NUMBER = 10; private float endAvgX_; /** * <code>optional float end_avg_x = 10;</code> */ public boolean hasEndAvgX() { return ((bitField0_ & 0x00000080) == 0x00000080); } /** * <code>optional float end_avg_x = 10;</code> */ public float getEndAvgX() { return endAvgX_; } public static final int END_AVG_Y_FIELD_NUMBER = 11; private float endAvgY_; /** * <code>optional float end_avg_y = 11;</code> */ public boolean hasEndAvgY() { return ((bitField0_ & 0x00000100) == 0x00000100); } /** * <code>optional float end_avg_y = 11;</code> */ public float getEndAvgY() { return endAvgY_; } public static final int AVG_START_INDEX_FIELD_NUMBER = 12; private float avgStartIndex_; /** * <code>optional float avg_start_index = 12;</code> */ public boolean hasAvgStartIndex() { return ((bitField0_ & 0x00000200) == 0x00000200); } /** * <code>optional float avg_start_index = 12;</code> */ public float getAvgStartIndex() { return avgStartIndex_; } public static final int AVG_END_INDEX_FIELD_NUMBER = 13; private float avgEndIndex_; /** * <code>optional float avg_end_index = 13;</code> */ public boolean hasAvgEndIndex() { return ((bitField0_ & 0x00000400) == 0x00000400); } /** * <code>optional float avg_end_index = 13;</code> */ public float getAvgEndIndex() { return avgEndIndex_; } public static final int ALT_X_VEL_FIELD_NUMBER = 14; private float altXVel_; /** * <code>optional float alt_x_vel = 14;</code> */ public boolean hasAltXVel() { return ((bitField0_ & 0x00000800) == 0x00000800); } /** * <code>optional float alt_x_vel = 14;</code> */ public float getAltXVel() { return altXVel_; } public static final int X_V_1_FIELD_NUMBER = 15; private float xV1_; /** * <code>optional float x_v_1 = 15;</code> */ public boolean hasXV1() { return ((bitField0_ & 0x00001000) == 0x00001000); } /** * <code>optional float x_v_1 = 15;</code> */ public float getXV1() { return xV1_; } public static final int X_V_2_FIELD_NUMBER = 16; private float xV2_; /** * <code>optional float x_v_2 = 16;</code> */ public boolean hasXV2() { return ((bitField0_ & 0x00002000) == 0x00002000); } /** * <code>optional float x_v_2 = 16;</code> */ public float getXV2() { return xV2_; } public static final int X_V_3_FIELD_NUMBER = 17; private float xV3_; /** * <code>optional float x_v_3 = 17;</code> */ public boolean hasXV3() { return ((bitField0_ & 0x00004000) == 0x00004000); } /** * <code>optional float x_v_3 = 17;</code> */ public float getXV3() { return xV3_; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeFloat(1, velocity_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBool(2, stationary_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeFloat(3, yintercept_); } for (int i = 0; i < position_.size(); i++) { output.writeMessage(4, position_.get(i)); } for (int i = 0; i < destBuffer_.size(); i++) { output.writeMessage(5, destBuffer_.get(i)); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeFloat(6, xVel_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { output.writeFloat(7, yVel_); } if (((bitField0_ & 0x00000020) == 0x00000020)) { output.writeFloat(8, startAvgX_); } if (((bitField0_ & 0x00000040) == 0x00000040)) { output.writeFloat(9, startAvgY_); } if (((bitField0_ & 0x00000080) == 0x00000080)) { output.writeFloat(10, endAvgX_); } if (((bitField0_ & 0x00000100) == 0x00000100)) { output.writeFloat(11, endAvgY_); } if (((bitField0_ & 0x00000200) == 0x00000200)) { output.writeFloat(12, avgStartIndex_); } if (((bitField0_ & 0x00000400) == 0x00000400)) { output.writeFloat(13, avgEndIndex_); } if (((bitField0_ & 0x00000800) == 0x00000800)) { output.writeFloat(14, altXVel_); } if (((bitField0_ & 0x00001000) == 0x00001000)) { output.writeFloat(15, xV1_); } if (((bitField0_ & 0x00002000) == 0x00002000)) { output.writeFloat(16, xV2_); } if (((bitField0_ & 0x00004000) == 0x00004000)) { output.writeFloat(17, xV3_); } unknownFields.writeTo(output); } public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(1, velocity_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(2, stationary_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(3, yintercept_); } for (int i = 0; i < position_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, position_.get(i)); } for (int i = 0; i < destBuffer_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, destBuffer_.get(i)); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(6, xVel_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(7, yVel_); } if (((bitField0_ & 0x00000020) == 0x00000020)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(8, startAvgX_); } if (((bitField0_ & 0x00000040) == 0x00000040)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(9, startAvgY_); } if (((bitField0_ & 0x00000080) == 0x00000080)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(10, endAvgX_); } if (((bitField0_ & 0x00000100) == 0x00000100)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(11, endAvgY_); } if (((bitField0_ & 0x00000200) == 0x00000200)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(12, avgStartIndex_); } if (((bitField0_ & 0x00000400) == 0x00000400)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(13, avgEndIndex_); } if (((bitField0_ & 0x00000800) == 0x00000800)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(14, altXVel_); } if (((bitField0_ & 0x00001000) == 0x00001000)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(15, xV1_); } if (((bitField0_ & 0x00002000) == 0x00002000)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(16, xV2_); } if (((bitField0_ & 0x00004000) == 0x00004000)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(17, xV3_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } private static final long serialVersionUID = 0L; public static messages.NaiveBall parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static messages.NaiveBall parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static messages.NaiveBall parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static messages.NaiveBall parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static messages.NaiveBall parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static messages.NaiveBall parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static messages.NaiveBall parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static messages.NaiveBall parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static messages.NaiveBall parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static messages.NaiveBall parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(messages.NaiveBall prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code messages.NaiveBall} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements // @@protoc_insertion_point(builder_implements:messages.NaiveBall) messages.NaiveBallOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return messages._File_Vision.internal_static_messages_NaiveBall_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return messages._File_Vision.internal_static_messages_NaiveBall_fieldAccessorTable .ensureFieldAccessorsInitialized( messages.NaiveBall.class, messages.NaiveBall.Builder.class); } // Construct using messages.NaiveBall.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getPositionFieldBuilder(); getDestBufferFieldBuilder(); } } public Builder clear() { super.clear(); velocity_ = 0F; bitField0_ = (bitField0_ & ~0x00000001); stationary_ = false; bitField0_ = (bitField0_ & ~0x00000002); yintercept_ = 0F; bitField0_ = (bitField0_ & ~0x00000004); if (positionBuilder_ == null) { position_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); } else { positionBuilder_.clear(); } if (destBufferBuilder_ == null) { destBuffer_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000010); } else { destBufferBuilder_.clear(); } xVel_ = 0F; bitField0_ = (bitField0_ & ~0x00000020); yVel_ = 0F; bitField0_ = (bitField0_ & ~0x00000040); startAvgX_ = 0F; bitField0_ = (bitField0_ & ~0x00000080); startAvgY_ = 0F; bitField0_ = (bitField0_ & ~0x00000100); endAvgX_ = 0F; bitField0_ = (bitField0_ & ~0x00000200); endAvgY_ = 0F; bitField0_ = (bitField0_ & ~0x00000400); avgStartIndex_ = 0F; bitField0_ = (bitField0_ & ~0x00000800); avgEndIndex_ = 0F; bitField0_ = (bitField0_ & ~0x00001000); altXVel_ = 0F; bitField0_ = (bitField0_ & ~0x00002000); xV1_ = 0F; bitField0_ = (bitField0_ & ~0x00004000); xV2_ = 0F; bitField0_ = (bitField0_ & ~0x00008000); xV3_ = 0F; bitField0_ = (bitField0_ & ~0x00010000); return this; } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return messages._File_Vision.internal_static_messages_NaiveBall_descriptor; } public messages.NaiveBall getDefaultInstanceForType() { return messages.NaiveBall.getDefaultInstance(); } public messages.NaiveBall build() { messages.NaiveBall result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public messages.NaiveBall buildPartial() { messages.NaiveBall result = new messages.NaiveBall(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.velocity_ = velocity_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.stationary_ = stationary_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.yintercept_ = yintercept_; if (positionBuilder_ == null) { if (((bitField0_ & 0x00000008) == 0x00000008)) { position_ = java.util.Collections.unmodifiableList(position_); bitField0_ = (bitField0_ & ~0x00000008); } result.position_ = position_; } else { result.position_ = positionBuilder_.build(); } if (destBufferBuilder_ == null) { if (((bitField0_ & 0x00000010) == 0x00000010)) { destBuffer_ = java.util.Collections.unmodifiableList(destBuffer_); bitField0_ = (bitField0_ & ~0x00000010); } result.destBuffer_ = destBuffer_; } else { result.destBuffer_ = destBufferBuilder_.build(); } if (((from_bitField0_ & 0x00000020) == 0x00000020)) { to_bitField0_ |= 0x00000008; } result.xVel_ = xVel_; if (((from_bitField0_ & 0x00000040) == 0x00000040)) { to_bitField0_ |= 0x00000010; } result.yVel_ = yVel_; if (((from_bitField0_ & 0x00000080) == 0x00000080)) { to_bitField0_ |= 0x00000020; } result.startAvgX_ = startAvgX_; if (((from_bitField0_ & 0x00000100) == 0x00000100)) { to_bitField0_ |= 0x00000040; } result.startAvgY_ = startAvgY_; if (((from_bitField0_ & 0x00000200) == 0x00000200)) { to_bitField0_ |= 0x00000080; } result.endAvgX_ = endAvgX_; if (((from_bitField0_ & 0x00000400) == 0x00000400)) { to_bitField0_ |= 0x00000100; } result.endAvgY_ = endAvgY_; if (((from_bitField0_ & 0x00000800) == 0x00000800)) { to_bitField0_ |= 0x00000200; } result.avgStartIndex_ = avgStartIndex_; if (((from_bitField0_ & 0x00001000) == 0x00001000)) { to_bitField0_ |= 0x00000400; } result.avgEndIndex_ = avgEndIndex_; if (((from_bitField0_ & 0x00002000) == 0x00002000)) { to_bitField0_ |= 0x00000800; } result.altXVel_ = altXVel_; if (((from_bitField0_ & 0x00004000) == 0x00004000)) { to_bitField0_ |= 0x00001000; } result.xV1_ = xV1_; if (((from_bitField0_ & 0x00008000) == 0x00008000)) { to_bitField0_ |= 0x00002000; } result.xV2_ = xV2_; if (((from_bitField0_ & 0x00010000) == 0x00010000)) { to_bitField0_ |= 0x00004000; } result.xV3_ = xV3_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof messages.NaiveBall) { return mergeFrom((messages.NaiveBall)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(messages.NaiveBall other) { if (other == messages.NaiveBall.getDefaultInstance()) return this; if (other.hasVelocity()) { setVelocity(other.getVelocity()); } if (other.hasStationary()) { setStationary(other.getStationary()); } if (other.hasYintercept()) { setYintercept(other.getYintercept()); } if (positionBuilder_ == null) { if (!other.position_.isEmpty()) { if (position_.isEmpty()) { position_ = other.position_; bitField0_ = (bitField0_ & ~0x00000008); } else { ensurePositionIsMutable(); position_.addAll(other.position_); } onChanged(); } } else { if (!other.position_.isEmpty()) { if (positionBuilder_.isEmpty()) { positionBuilder_.dispose(); positionBuilder_ = null; position_ = other.position_; bitField0_ = (bitField0_ & ~0x00000008); positionBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getPositionFieldBuilder() : null; } else { positionBuilder_.addAllMessages(other.position_); } } } if (destBufferBuilder_ == null) { if (!other.destBuffer_.isEmpty()) { if (destBuffer_.isEmpty()) { destBuffer_ = other.destBuffer_; bitField0_ = (bitField0_ & ~0x00000010); } else { ensureDestBufferIsMutable(); destBuffer_.addAll(other.destBuffer_); } onChanged(); } } else { if (!other.destBuffer_.isEmpty()) { if (destBufferBuilder_.isEmpty()) { destBufferBuilder_.dispose(); destBufferBuilder_ = null; destBuffer_ = other.destBuffer_; bitField0_ = (bitField0_ & ~0x00000010); destBufferBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getDestBufferFieldBuilder() : null; } else { destBufferBuilder_.addAllMessages(other.destBuffer_); } } } if (other.hasXVel()) { setXVel(other.getXVel()); } if (other.hasYVel()) { setYVel(other.getYVel()); } if (other.hasStartAvgX()) { setStartAvgX(other.getStartAvgX()); } if (other.hasStartAvgY()) { setStartAvgY(other.getStartAvgY()); } if (other.hasEndAvgX()) { setEndAvgX(other.getEndAvgX()); } if (other.hasEndAvgY()) { setEndAvgY(other.getEndAvgY()); } if (other.hasAvgStartIndex()) { setAvgStartIndex(other.getAvgStartIndex()); } if (other.hasAvgEndIndex()) { setAvgEndIndex(other.getAvgEndIndex()); } if (other.hasAltXVel()) { setAltXVel(other.getAltXVel()); } if (other.hasXV1()) { setXV1(other.getXV1()); } if (other.hasXV2()) { setXV2(other.getXV2()); } if (other.hasXV3()) { setXV3(other.getXV3()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { messages.NaiveBall parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (messages.NaiveBall) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private float velocity_ ; /** * <code>optional float velocity = 1;</code> */ public boolean hasVelocity() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>optional float velocity = 1;</code> */ public float getVelocity() { return velocity_; } /** * <code>optional float velocity = 1;</code> */ public Builder setVelocity(float value) { bitField0_ |= 0x00000001; velocity_ = value; onChanged(); return this; } /** * <code>optional float velocity = 1;</code> */ public Builder clearVelocity() { bitField0_ = (bitField0_ & ~0x00000001); velocity_ = 0F; onChanged(); return this; } private boolean stationary_ ; /** * <code>optional bool stationary = 2;</code> */ public boolean hasStationary() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>optional bool stationary = 2;</code> */ public boolean getStationary() { return stationary_; } /** * <code>optional bool stationary = 2;</code> */ public Builder setStationary(boolean value) { bitField0_ |= 0x00000002; stationary_ = value; onChanged(); return this; } /** * <code>optional bool stationary = 2;</code> */ public Builder clearStationary() { bitField0_ = (bitField0_ & ~0x00000002); stationary_ = false; onChanged(); return this; } private float yintercept_ ; /** * <code>optional float yintercept = 3;</code> */ public boolean hasYintercept() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>optional float yintercept = 3;</code> */ public float getYintercept() { return yintercept_; } /** * <code>optional float yintercept = 3;</code> */ public Builder setYintercept(float value) { bitField0_ |= 0x00000004; yintercept_ = value; onChanged(); return this; } /** * <code>optional float yintercept = 3;</code> */ public Builder clearYintercept() { bitField0_ = (bitField0_ & ~0x00000004); yintercept_ = 0F; onChanged(); return this; } private java.util.List<messages.NaiveBall.Position> position_ = java.util.Collections.emptyList(); private void ensurePositionIsMutable() { if (!((bitField0_ & 0x00000008) == 0x00000008)) { position_ = new java.util.ArrayList<messages.NaiveBall.Position>(position_); bitField0_ |= 0x00000008; } } private com.google.protobuf.RepeatedFieldBuilder< messages.NaiveBall.Position, messages.NaiveBall.Position.Builder, messages.NaiveBall.PositionOrBuilder> positionBuilder_; /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public java.util.List<messages.NaiveBall.Position> getPositionList() { if (positionBuilder_ == null) { return java.util.Collections.unmodifiableList(position_); } else { return positionBuilder_.getMessageList(); } } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public int getPositionCount() { if (positionBuilder_ == null) { return position_.size(); } else { return positionBuilder_.getCount(); } } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public messages.NaiveBall.Position getPosition(int index) { if (positionBuilder_ == null) { return position_.get(index); } else { return positionBuilder_.getMessage(index); } } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public Builder setPosition( int index, messages.NaiveBall.Position value) { if (positionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePositionIsMutable(); position_.set(index, value); onChanged(); } else { positionBuilder_.setMessage(index, value); } return this; } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public Builder setPosition( int index, messages.NaiveBall.Position.Builder builderForValue) { if (positionBuilder_ == null) { ensurePositionIsMutable(); position_.set(index, builderForValue.build()); onChanged(); } else { positionBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public Builder addPosition(messages.NaiveBall.Position value) { if (positionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePositionIsMutable(); position_.add(value); onChanged(); } else { positionBuilder_.addMessage(value); } return this; } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public Builder addPosition( int index, messages.NaiveBall.Position value) { if (positionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePositionIsMutable(); position_.add(index, value); onChanged(); } else { positionBuilder_.addMessage(index, value); } return this; } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public Builder addPosition( messages.NaiveBall.Position.Builder builderForValue) { if (positionBuilder_ == null) { ensurePositionIsMutable(); position_.add(builderForValue.build()); onChanged(); } else { positionBuilder_.addMessage(builderForValue.build()); } return this; } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public Builder addPosition( int index, messages.NaiveBall.Position.Builder builderForValue) { if (positionBuilder_ == null) { ensurePositionIsMutable(); position_.add(index, builderForValue.build()); onChanged(); } else { positionBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public Builder addAllPosition( java.lang.Iterable<? extends messages.NaiveBall.Position> values) { if (positionBuilder_ == null) { ensurePositionIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, position_); onChanged(); } else { positionBuilder_.addAllMessages(values); } return this; } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public Builder clearPosition() { if (positionBuilder_ == null) { position_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); onChanged(); } else { positionBuilder_.clear(); } return this; } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public Builder removePosition(int index) { if (positionBuilder_ == null) { ensurePositionIsMutable(); position_.remove(index); onChanged(); } else { positionBuilder_.remove(index); } return this; } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public messages.NaiveBall.Position.Builder getPositionBuilder( int index) { return getPositionFieldBuilder().getBuilder(index); } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public messages.NaiveBall.PositionOrBuilder getPositionOrBuilder( int index) { if (positionBuilder_ == null) { return position_.get(index); } else { return positionBuilder_.getMessageOrBuilder(index); } } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public java.util.List<? extends messages.NaiveBall.PositionOrBuilder> getPositionOrBuilderList() { if (positionBuilder_ != null) { return positionBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(position_); } } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public messages.NaiveBall.Position.Builder addPositionBuilder() { return getPositionFieldBuilder().addBuilder( messages.NaiveBall.Position.getDefaultInstance()); } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public messages.NaiveBall.Position.Builder addPositionBuilder( int index) { return getPositionFieldBuilder().addBuilder( index, messages.NaiveBall.Position.getDefaultInstance()); } /** * <code>repeated .messages.NaiveBall.Position position = 4;</code> */ public java.util.List<messages.NaiveBall.Position.Builder> getPositionBuilderList() { return getPositionFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< messages.NaiveBall.Position, messages.NaiveBall.Position.Builder, messages.NaiveBall.PositionOrBuilder> getPositionFieldBuilder() { if (positionBuilder_ == null) { positionBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< messages.NaiveBall.Position, messages.NaiveBall.Position.Builder, messages.NaiveBall.PositionOrBuilder>( position_, ((bitField0_ & 0x00000008) == 0x00000008), getParentForChildren(), isClean()); position_ = null; } return positionBuilder_; } private java.util.List<messages.NaiveBall.Position> destBuffer_ = java.util.Collections.emptyList(); private void ensureDestBufferIsMutable() { if (!((bitField0_ & 0x00000010) == 0x00000010)) { destBuffer_ = new java.util.ArrayList<messages.NaiveBall.Position>(destBuffer_); bitField0_ |= 0x00000010; } } private com.google.protobuf.RepeatedFieldBuilder< messages.NaiveBall.Position, messages.NaiveBall.Position.Builder, messages.NaiveBall.PositionOrBuilder> destBufferBuilder_; /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public java.util.List<messages.NaiveBall.Position> getDestBufferList() { if (destBufferBuilder_ == null) { return java.util.Collections.unmodifiableList(destBuffer_); } else { return destBufferBuilder_.getMessageList(); } } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public int getDestBufferCount() { if (destBufferBuilder_ == null) { return destBuffer_.size(); } else { return destBufferBuilder_.getCount(); } } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public messages.NaiveBall.Position getDestBuffer(int index) { if (destBufferBuilder_ == null) { return destBuffer_.get(index); } else { return destBufferBuilder_.getMessage(index); } } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public Builder setDestBuffer( int index, messages.NaiveBall.Position value) { if (destBufferBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureDestBufferIsMutable(); destBuffer_.set(index, value); onChanged(); } else { destBufferBuilder_.setMessage(index, value); } return this; } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public Builder setDestBuffer( int index, messages.NaiveBall.Position.Builder builderForValue) { if (destBufferBuilder_ == null) { ensureDestBufferIsMutable(); destBuffer_.set(index, builderForValue.build()); onChanged(); } else { destBufferBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public Builder addDestBuffer(messages.NaiveBall.Position value) { if (destBufferBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureDestBufferIsMutable(); destBuffer_.add(value); onChanged(); } else { destBufferBuilder_.addMessage(value); } return this; } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public Builder addDestBuffer( int index, messages.NaiveBall.Position value) { if (destBufferBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureDestBufferIsMutable(); destBuffer_.add(index, value); onChanged(); } else { destBufferBuilder_.addMessage(index, value); } return this; } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public Builder addDestBuffer( messages.NaiveBall.Position.Builder builderForValue) { if (destBufferBuilder_ == null) { ensureDestBufferIsMutable(); destBuffer_.add(builderForValue.build()); onChanged(); } else { destBufferBuilder_.addMessage(builderForValue.build()); } return this; } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public Builder addDestBuffer( int index, messages.NaiveBall.Position.Builder builderForValue) { if (destBufferBuilder_ == null) { ensureDestBufferIsMutable(); destBuffer_.add(index, builderForValue.build()); onChanged(); } else { destBufferBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public Builder addAllDestBuffer( java.lang.Iterable<? extends messages.NaiveBall.Position> values) { if (destBufferBuilder_ == null) { ensureDestBufferIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, destBuffer_); onChanged(); } else { destBufferBuilder_.addAllMessages(values); } return this; } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public Builder clearDestBuffer() { if (destBufferBuilder_ == null) { destBuffer_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000010); onChanged(); } else { destBufferBuilder_.clear(); } return this; } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public Builder removeDestBuffer(int index) { if (destBufferBuilder_ == null) { ensureDestBufferIsMutable(); destBuffer_.remove(index); onChanged(); } else { destBufferBuilder_.remove(index); } return this; } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public messages.NaiveBall.Position.Builder getDestBufferBuilder( int index) { return getDestBufferFieldBuilder().getBuilder(index); } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public messages.NaiveBall.PositionOrBuilder getDestBufferOrBuilder( int index) { if (destBufferBuilder_ == null) { return destBuffer_.get(index); } else { return destBufferBuilder_.getMessageOrBuilder(index); } } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public java.util.List<? extends messages.NaiveBall.PositionOrBuilder> getDestBufferOrBuilderList() { if (destBufferBuilder_ != null) { return destBufferBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(destBuffer_); } } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public messages.NaiveBall.Position.Builder addDestBufferBuilder() { return getDestBufferFieldBuilder().addBuilder( messages.NaiveBall.Position.getDefaultInstance()); } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public messages.NaiveBall.Position.Builder addDestBufferBuilder( int index) { return getDestBufferFieldBuilder().addBuilder( index, messages.NaiveBall.Position.getDefaultInstance()); } /** * <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code> */ public java.util.List<messages.NaiveBall.Position.Builder> getDestBufferBuilderList() { return getDestBufferFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< messages.NaiveBall.Position, messages.NaiveBall.Position.Builder, messages.NaiveBall.PositionOrBuilder> getDestBufferFieldBuilder() { if (destBufferBuilder_ == null) { destBufferBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< messages.NaiveBall.Position, messages.NaiveBall.Position.Builder, messages.NaiveBall.PositionOrBuilder>( destBuffer_, ((bitField0_ & 0x00000010) == 0x00000010), getParentForChildren(), isClean()); destBuffer_ = null; } return destBufferBuilder_; } private float xVel_ ; /** * <code>optional float x_vel = 6;</code> */ public boolean hasXVel() { return ((bitField0_ & 0x00000020) == 0x00000020); } /** * <code>optional float x_vel = 6;</code> */ public float getXVel() { return xVel_; } /** * <code>optional float x_vel = 6;</code> */ public Builder setXVel(float value) { bitField0_ |= 0x00000020; xVel_ = value; onChanged(); return this; } /** * <code>optional float x_vel = 6;</code> */ public Builder clearXVel() { bitField0_ = (bitField0_ & ~0x00000020); xVel_ = 0F; onChanged(); return this; } private float yVel_ ; /** * <code>optional float y_vel = 7;</code> */ public boolean hasYVel() { return ((bitField0_ & 0x00000040) == 0x00000040); } /** * <code>optional float y_vel = 7;</code> */ public float getYVel() { return yVel_; } /** * <code>optional float y_vel = 7;</code> */ public Builder setYVel(float value) { bitField0_ |= 0x00000040; yVel_ = value; onChanged(); return this; } /** * <code>optional float y_vel = 7;</code> */ public Builder clearYVel() { bitField0_ = (bitField0_ & ~0x00000040); yVel_ = 0F; onChanged(); return this; } private float startAvgX_ ; /** * <code>optional float start_avg_x = 8;</code> */ public boolean hasStartAvgX() { return ((bitField0_ & 0x00000080) == 0x00000080); } /** * <code>optional float start_avg_x = 8;</code> */ public float getStartAvgX() { return startAvgX_; } /** * <code>optional float start_avg_x = 8;</code> */ public Builder setStartAvgX(float value) { bitField0_ |= 0x00000080; startAvgX_ = value; onChanged(); return this; } /** * <code>optional float start_avg_x = 8;</code> */ public Builder clearStartAvgX() { bitField0_ = (bitField0_ & ~0x00000080); startAvgX_ = 0F; onChanged(); return this; } private float startAvgY_ ; /** * <code>optional float start_avg_y = 9;</code> */ public boolean hasStartAvgY() { return ((bitField0_ & 0x00000100) == 0x00000100); } /** * <code>optional float start_avg_y = 9;</code> */ public float getStartAvgY() { return startAvgY_; } /** * <code>optional float start_avg_y = 9;</code> */ public Builder setStartAvgY(float value) { bitField0_ |= 0x00000100; startAvgY_ = value; onChanged(); return this; } /** * <code>optional float start_avg_y = 9;</code> */ public Builder clearStartAvgY() { bitField0_ = (bitField0_ & ~0x00000100); startAvgY_ = 0F; onChanged(); return this; } private float endAvgX_ ; /** * <code>optional float end_avg_x = 10;</code> */ public boolean hasEndAvgX() { return ((bitField0_ & 0x00000200) == 0x00000200); } /** * <code>optional float end_avg_x = 10;</code> */ public float getEndAvgX() { return endAvgX_; } /** * <code>optional float end_avg_x = 10;</code> */ public Builder setEndAvgX(float value) { bitField0_ |= 0x00000200; endAvgX_ = value; onChanged(); return this; } /** * <code>optional float end_avg_x = 10;</code> */ public Builder clearEndAvgX() { bitField0_ = (bitField0_ & ~0x00000200); endAvgX_ = 0F; onChanged(); return this; } private float endAvgY_ ; /** * <code>optional float end_avg_y = 11;</code> */ public boolean hasEndAvgY() { return ((bitField0_ & 0x00000400) == 0x00000400); } /** * <code>optional float end_avg_y = 11;</code> */ public float getEndAvgY() { return endAvgY_; } /** * <code>optional float end_avg_y = 11;</code> */ public Builder setEndAvgY(float value) { bitField0_ |= 0x00000400; endAvgY_ = value; onChanged(); return this; } /** * <code>optional float end_avg_y = 11;</code> */ public Builder clearEndAvgY() { bitField0_ = (bitField0_ & ~0x00000400); endAvgY_ = 0F; onChanged(); return this; } private float avgStartIndex_ ; /** * <code>optional float avg_start_index = 12;</code> */ public boolean hasAvgStartIndex() { return ((bitField0_ & 0x00000800) == 0x00000800); } /** * <code>optional float avg_start_index = 12;</code> */ public float getAvgStartIndex() { return avgStartIndex_; } /** * <code>optional float avg_start_index = 12;</code> */ public Builder setAvgStartIndex(float value) { bitField0_ |= 0x00000800; avgStartIndex_ = value; onChanged(); return this; } /** * <code>optional float avg_start_index = 12;</code> */ public Builder clearAvgStartIndex() { bitField0_ = (bitField0_ & ~0x00000800); avgStartIndex_ = 0F; onChanged(); return this; } private float avgEndIndex_ ; /** * <code>optional float avg_end_index = 13;</code> */ public boolean hasAvgEndIndex() { return ((bitField0_ & 0x00001000) == 0x00001000); } /** * <code>optional float avg_end_index = 13;</code> */ public float getAvgEndIndex() { return avgEndIndex_; } /** * <code>optional float avg_end_index = 13;</code> */ public Builder setAvgEndIndex(float value) { bitField0_ |= 0x00001000; avgEndIndex_ = value; onChanged(); return this; } /** * <code>optional float avg_end_index = 13;</code> */ public Builder clearAvgEndIndex() { bitField0_ = (bitField0_ & ~0x00001000); avgEndIndex_ = 0F; onChanged(); return this; } private float altXVel_ ; /** * <code>optional float alt_x_vel = 14;</code> */ public boolean hasAltXVel() { return ((bitField0_ & 0x00002000) == 0x00002000); } /** * <code>optional float alt_x_vel = 14;</code> */ public float getAltXVel() { return altXVel_; } /** * <code>optional float alt_x_vel = 14;</code> */ public Builder setAltXVel(float value) { bitField0_ |= 0x00002000; altXVel_ = value; onChanged(); return this; } /** * <code>optional float alt_x_vel = 14;</code> */ public Builder clearAltXVel() { bitField0_ = (bitField0_ & ~0x00002000); altXVel_ = 0F; onChanged(); return this; } private float xV1_ ; /** * <code>optional float x_v_1 = 15;</code> */ public boolean hasXV1() { return ((bitField0_ & 0x00004000) == 0x00004000); } /** * <code>optional float x_v_1 = 15;</code> */ public float getXV1() { return xV1_; } /** * <code>optional float x_v_1 = 15;</code> */ public Builder setXV1(float value) { bitField0_ |= 0x00004000; xV1_ = value; onChanged(); return this; } /** * <code>optional float x_v_1 = 15;</code> */ public Builder clearXV1() { bitField0_ = (bitField0_ & ~0x00004000); xV1_ = 0F; onChanged(); return this; } private float xV2_ ; /** * <code>optional float x_v_2 = 16;</code> */ public boolean hasXV2() { return ((bitField0_ & 0x00008000) == 0x00008000); } /** * <code>optional float x_v_2 = 16;</code> */ public float getXV2() { return xV2_; } /** * <code>optional float x_v_2 = 16;</code> */ public Builder setXV2(float value) { bitField0_ |= 0x00008000; xV2_ = value; onChanged(); return this; } /** * <code>optional float x_v_2 = 16;</code> */ public Builder clearXV2() { bitField0_ = (bitField0_ & ~0x00008000); xV2_ = 0F; onChanged(); return this; } private float xV3_ ; /** * <code>optional float x_v_3 = 17;</code> */ public boolean hasXV3() { return ((bitField0_ & 0x00010000) == 0x00010000); } /** * <code>optional float x_v_3 = 17;</code> */ public float getXV3() { return xV3_; } /** * <code>optional float x_v_3 = 17;</code> */ public Builder setXV3(float value) { bitField0_ |= 0x00010000; xV3_ = value; onChanged(); return this; } /** * <code>optional float x_v_3 = 17;</code> */ public Builder clearXV3() { bitField0_ = (bitField0_ & ~0x00010000); xV3_ = 0F; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:messages.NaiveBall) } // @@protoc_insertion_point(class_scope:messages.NaiveBall) private static final messages.NaiveBall DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new messages.NaiveBall(); } public static messages.NaiveBall getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser<NaiveBall> PARSER = new com.google.protobuf.AbstractParser<NaiveBall>() { public NaiveBall parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { try { return new NaiveBall(input, extensionRegistry); } catch (RuntimeException e) { if (e.getCause() instanceof com.google.protobuf.InvalidProtocolBufferException) { throw (com.google.protobuf.InvalidProtocolBufferException) e.getCause(); } throw e; } } }; public static com.google.protobuf.Parser<NaiveBall> parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser<NaiveBall> getParserForType() { return PARSER; } public messages.NaiveBall getDefaultInstanceForType() { return DEFAULT_INSTANCE; } }