// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: org/erikaredmark/monkeyshines/encoder/proto/world_file_format.proto
package org.erikaredmark.monkeyshines.encoder.proto;
@SuppressWarnings("all")
public final class WorldFormatProtos {
private WorldFormatProtos() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
}
public interface WorldOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional string name = 1;
/**
* <code>optional string name = 1;</code>
*/
boolean hasName();
/**
* <code>optional string name = 1;</code>
*/
java.lang.String getName();
/**
* <code>optional string name = 1;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
// repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple>
getGoodiesList();
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple getGoodies(int index);
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
int getGoodiesCount();
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
java.util.List<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTupleOrBuilder>
getGoodiesOrBuilderList();
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTupleOrBuilder getGoodiesOrBuilder(
int index);
// repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple>
getLevelsList();
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple getLevels(int index);
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
int getLevelsCount();
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
java.util.List<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTupleOrBuilder>
getLevelsOrBuilderList();
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTupleOrBuilder getLevelsOrBuilder(
int index);
// repeated .monkeyshines.World.Hazard hazards = 4;
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard>
getHazardsList();
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard getHazards(int index);
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
int getHazardsCount();
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
java.util.List<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.HazardOrBuilder>
getHazardsOrBuilderList();
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.HazardOrBuilder getHazardsOrBuilder(
int index);
// optional uint32 bonus_screen = 5;
/**
* <code>optional uint32 bonus_screen = 5;</code>
*
* <pre>
* In the original game, this was always 10000. In fact, new levels
* default to 10000
* </pre>
*/
boolean hasBonusScreen();
/**
* <code>optional uint32 bonus_screen = 5;</code>
*
* <pre>
* In the original game, this was always 10000. In fact, new levels
* default to 10000
* </pre>
*/
int getBonusScreen();
// optional string author = 6;
/**
* <code>optional string author = 6;</code>
*
* <pre>
* Following fields were not available in original:
* </pre>
*/
boolean hasAuthor();
/**
* <code>optional string author = 6;</code>
*
* <pre>
* Following fields were not available in original:
* </pre>
*/
java.lang.String getAuthor();
/**
* <code>optional string author = 6;</code>
*
* <pre>
* Following fields were not available in original:
* </pre>
*/
com.google.protobuf.ByteString
getAuthorBytes();
// optional uint32 return_screen = 7;
/**
* <code>optional uint32 return_screen = 7;</code>
*
* <pre>
* Added as an attempt to make bonus screens, but is now calculated
* dynamically. The value still exists in the world but is set during
* gameplay.
* </pre>
*/
boolean hasReturnScreen();
/**
* <code>optional uint32 return_screen = 7;</code>
*
* <pre>
* Added as an attempt to make bonus screens, but is now calculated
* dynamically. The value still exists in the world but is set during
* gameplay.
* </pre>
*/
int getReturnScreen();
}
/**
* Protobuf type {@code monkeyshines.World}
*
* <pre>
* compile with
* protoc -I=src --java_out=src src/org/erikaredmark/monkeyshines/encoder/proto/world_file_format.proto
* </pre>
*/
public static final class World extends
com.google.protobuf.GeneratedMessage
implements WorldOrBuilder {
// Use World.newBuilder() to construct.
private World(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private World(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final World defaultInstance;
public static World getDefaultInstance() {
return defaultInstance;
}
public World getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private World(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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 10: {
bitField0_ |= 0x00000001;
name_ = input.readBytes();
break;
}
case 18: {
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
goodies_ = new java.util.ArrayList<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple>();
mutable_bitField0_ |= 0x00000002;
}
goodies_.add(input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.PARSER, extensionRegistry));
break;
}
case 26: {
if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
levels_ = new java.util.ArrayList<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple>();
mutable_bitField0_ |= 0x00000004;
}
levels_.add(input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.PARSER, extensionRegistry));
break;
}
case 34: {
if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
hazards_ = new java.util.ArrayList<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard>();
mutable_bitField0_ |= 0x00000008;
}
hazards_.add(input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.PARSER, extensionRegistry));
break;
}
case 40: {
bitField0_ |= 0x00000002;
bonusScreen_ = input.readUInt32();
break;
}
case 50: {
bitField0_ |= 0x00000004;
author_ = input.readBytes();
break;
}
case 56: {
bitField0_ |= 0x00000008;
returnScreen_ = input.readUInt32();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
goodies_ = java.util.Collections.unmodifiableList(goodies_);
}
if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
levels_ = java.util.Collections.unmodifiableList(levels_);
}
if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
hazards_ = java.util.Collections.unmodifiableList(hazards_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Builder.class);
}
public static com.google.protobuf.Parser<World> PARSER =
new com.google.protobuf.AbstractParser<World>() {
public World parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new World(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<World> getParserForType() {
return PARSER;
}
/**
* Protobuf enum {@code monkeyshines.World.DeathAnimation}
*/
public enum DeathAnimation
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <code>NORMAL_DEATH = 0;</code>
*/
NORMAL_DEATH(0, 0),
/**
* <code>BEE = 1;</code>
*/
BEE(1, 1),
/**
* <code>BURN = 2;</code>
*/
BURN(2, 2),
/**
* <code>ELECTRIC = 3;</code>
*/
ELECTRIC(3, 3),
;
/**
* <code>NORMAL_DEATH = 0;</code>
*/
public static final int NORMAL_DEATH_VALUE = 0;
/**
* <code>BEE = 1;</code>
*/
public static final int BEE_VALUE = 1;
/**
* <code>BURN = 2;</code>
*/
public static final int BURN_VALUE = 2;
/**
* <code>ELECTRIC = 3;</code>
*/
public static final int ELECTRIC_VALUE = 3;
public final int getNumber() { return value; }
public static DeathAnimation valueOf(int value) {
switch (value) {
case 0: return NORMAL_DEATH;
case 1: return BEE;
case 2: return BURN;
case 3: return ELECTRIC;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<DeathAnimation>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<DeathAnimation>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<DeathAnimation>() {
public DeathAnimation findValueByNumber(int number) {
return DeathAnimation.valueOf(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(index);
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.getDescriptor().getEnumTypes().get(0);
}
private static final DeathAnimation[] VALUES = values();
public static DeathAnimation 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 index;
private final int value;
private DeathAnimation(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:monkeyshines.World.DeathAnimation)
}
/**
* Protobuf enum {@code monkeyshines.World.BackgroundType}
*/
public enum BackgroundType
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <code>PATTERN = 1;</code>
*/
PATTERN(0, 1),
/**
* <code>FULL = 2;</code>
*/
FULL(1, 2),
/**
* <code>SOLID_COLOR = 3;</code>
*/
SOLID_COLOR(2, 3),
;
/**
* <code>PATTERN = 1;</code>
*/
public static final int PATTERN_VALUE = 1;
/**
* <code>FULL = 2;</code>
*/
public static final int FULL_VALUE = 2;
/**
* <code>SOLID_COLOR = 3;</code>
*/
public static final int SOLID_COLOR_VALUE = 3;
public final int getNumber() { return value; }
public static BackgroundType valueOf(int value) {
switch (value) {
case 1: return PATTERN;
case 2: return FULL;
case 3: return SOLID_COLOR;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<BackgroundType>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<BackgroundType>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<BackgroundType>() {
public BackgroundType findValueByNumber(int number) {
return BackgroundType.valueOf(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(index);
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.getDescriptor().getEnumTypes().get(1);
}
private static final BackgroundType[] VALUES = values();
public static BackgroundType 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 index;
private final int value;
private BackgroundType(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:monkeyshines.World.BackgroundType)
}
/**
* Protobuf enum {@code monkeyshines.World.AnimationType}
*/
public enum AnimationType
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <code>INCREASING_FRAMES = 1;</code>
*/
INCREASING_FRAMES(0, 1),
/**
* <code>CYLCING_FRAMES = 2;</code>
*/
CYLCING_FRAMES(1, 2),
;
/**
* <code>INCREASING_FRAMES = 1;</code>
*/
public static final int INCREASING_FRAMES_VALUE = 1;
/**
* <code>CYLCING_FRAMES = 2;</code>
*/
public static final int CYLCING_FRAMES_VALUE = 2;
public final int getNumber() { return value; }
public static AnimationType valueOf(int value) {
switch (value) {
case 1: return INCREASING_FRAMES;
case 2: return CYLCING_FRAMES;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<AnimationType>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<AnimationType>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<AnimationType>() {
public AnimationType findValueByNumber(int number) {
return AnimationType.valueOf(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(index);
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.getDescriptor().getEnumTypes().get(2);
}
private static final AnimationType[] VALUES = values();
public static AnimationType 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 index;
private final int value;
private AnimationType(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:monkeyshines.World.AnimationType)
}
/**
* Protobuf enum {@code monkeyshines.World.TwoWayFacing}
*/
public enum TwoWayFacing
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <code>TWO_WAY_UNUSED = 1;</code>
*
* <pre>
* If the sprite didn't have a two-way facing property, this lets the encoder know it is an older
* encoding and it should default as needed.
* </pre>
*/
TWO_WAY_UNUSED(0, 1),
/**
* <code>SINGLE = 2;</code>
*/
SINGLE(1, 2),
/**
* <code>TWO_WAY_HORIZONTAL = 3;</code>
*/
TWO_WAY_HORIZONTAL(2, 3),
/**
* <code>TWO_WAY_VERTICAL = 4;</code>
*/
TWO_WAY_VERTICAL(3, 4),
;
/**
* <code>TWO_WAY_UNUSED = 1;</code>
*
* <pre>
* If the sprite didn't have a two-way facing property, this lets the encoder know it is an older
* encoding and it should default as needed.
* </pre>
*/
public static final int TWO_WAY_UNUSED_VALUE = 1;
/**
* <code>SINGLE = 2;</code>
*/
public static final int SINGLE_VALUE = 2;
/**
* <code>TWO_WAY_HORIZONTAL = 3;</code>
*/
public static final int TWO_WAY_HORIZONTAL_VALUE = 3;
/**
* <code>TWO_WAY_VERTICAL = 4;</code>
*/
public static final int TWO_WAY_VERTICAL_VALUE = 4;
public final int getNumber() { return value; }
public static TwoWayFacing valueOf(int value) {
switch (value) {
case 1: return TWO_WAY_UNUSED;
case 2: return SINGLE;
case 3: return TWO_WAY_HORIZONTAL;
case 4: return TWO_WAY_VERTICAL;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<TwoWayFacing>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<TwoWayFacing>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<TwoWayFacing>() {
public TwoWayFacing findValueByNumber(int number) {
return TwoWayFacing.valueOf(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(index);
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.getDescriptor().getEnumTypes().get(3);
}
private static final TwoWayFacing[] VALUES = values();
public static TwoWayFacing 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 index;
private final int value;
private TwoWayFacing(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:monkeyshines.World.TwoWayFacing)
}
/**
* Protobuf enum {@code monkeyshines.World.AnimationSpeed}
*
* <pre>
* Original game had only two animation speeds. In the future it
* is possible this can be deprecated and replaced with just a
* number of ticks per frame.
* </pre>
*/
public enum AnimationSpeed
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <code>NORMAL_SPEED = 1;</code>
*/
NORMAL_SPEED(0, 1),
/**
* <code>SLOW = 2;</code>
*/
SLOW(1, 2),
;
/**
* <code>NORMAL_SPEED = 1;</code>
*/
public static final int NORMAL_SPEED_VALUE = 1;
/**
* <code>SLOW = 2;</code>
*/
public static final int SLOW_VALUE = 2;
public final int getNumber() { return value; }
public static AnimationSpeed valueOf(int value) {
switch (value) {
case 1: return NORMAL_SPEED;
case 2: return SLOW;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<AnimationSpeed>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<AnimationSpeed>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<AnimationSpeed>() {
public AnimationSpeed findValueByNumber(int number) {
return AnimationSpeed.valueOf(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(index);
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.getDescriptor().getEnumTypes().get(4);
}
private static final AnimationSpeed[] VALUES = values();
public static AnimationSpeed 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 index;
private final int value;
private AnimationSpeed(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:monkeyshines.World.AnimationSpeed)
}
/**
* Protobuf enum {@code monkeyshines.World.ForcedDirection}
*/
public enum ForcedDirection
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <code>FORCED_NONE = 1;</code>
*
* <pre>
* RIGHT stands for RIGHT and UP. LEFT stands for LEFT and DOWN. TwoWayFacing decides which of the
* two makes sense in the context.
* </pre>
*/
FORCED_NONE(0, 1),
/**
* <code>FORCED_RIGHT = 2;</code>
*/
FORCED_RIGHT(1, 2),
/**
* <code>FORCED_LEFT = 3;</code>
*/
FORCED_LEFT(2, 3),
;
/**
* <code>FORCED_NONE = 1;</code>
*
* <pre>
* RIGHT stands for RIGHT and UP. LEFT stands for LEFT and DOWN. TwoWayFacing decides which of the
* two makes sense in the context.
* </pre>
*/
public static final int FORCED_NONE_VALUE = 1;
/**
* <code>FORCED_RIGHT = 2;</code>
*/
public static final int FORCED_RIGHT_VALUE = 2;
/**
* <code>FORCED_LEFT = 3;</code>
*/
public static final int FORCED_LEFT_VALUE = 3;
public final int getNumber() { return value; }
public static ForcedDirection valueOf(int value) {
switch (value) {
case 1: return FORCED_NONE;
case 2: return FORCED_RIGHT;
case 3: return FORCED_LEFT;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<ForcedDirection>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<ForcedDirection>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<ForcedDirection>() {
public ForcedDirection findValueByNumber(int number) {
return ForcedDirection.valueOf(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(index);
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.getDescriptor().getEnumTypes().get(5);
}
private static final ForcedDirection[] VALUES = values();
public static ForcedDirection 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 index;
private final int value;
private ForcedDirection(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:monkeyshines.World.ForcedDirection)
}
/**
* Protobuf enum {@code monkeyshines.World.SpriteType}
*/
public enum SpriteType
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <code>NORMAL = 1;</code>
*/
NORMAL(0, 1),
/**
* <code>HEALTH_DRAIN = 2;</code>
*/
HEALTH_DRAIN(1, 2),
/**
* <code>EXIT_DOOR = 3;</code>
*/
EXIT_DOOR(2, 3),
/**
* <code>BONUS_DOOR = 4;</code>
*/
BONUS_DOOR(3, 4),
/**
* <code>SCENERY_SPRITE = 5;</code>
*
* <pre>
* Not part of original game; a sprite that doesn't hurt. Can be
* used maybe to add some extra detail to levels. MAY be a surprise
* to players.
* </pre>
*/
SCENERY_SPRITE(4, 5),
;
/**
* <code>NORMAL = 1;</code>
*/
public static final int NORMAL_VALUE = 1;
/**
* <code>HEALTH_DRAIN = 2;</code>
*/
public static final int HEALTH_DRAIN_VALUE = 2;
/**
* <code>EXIT_DOOR = 3;</code>
*/
public static final int EXIT_DOOR_VALUE = 3;
/**
* <code>BONUS_DOOR = 4;</code>
*/
public static final int BONUS_DOOR_VALUE = 4;
/**
* <code>SCENERY_SPRITE = 5;</code>
*
* <pre>
* Not part of original game; a sprite that doesn't hurt. Can be
* used maybe to add some extra detail to levels. MAY be a surprise
* to players.
* </pre>
*/
public static final int SCENERY_SPRITE_VALUE = 5;
public final int getNumber() { return value; }
public static SpriteType valueOf(int value) {
switch (value) {
case 1: return NORMAL;
case 2: return HEALTH_DRAIN;
case 3: return EXIT_DOOR;
case 4: return BONUS_DOOR;
case 5: return SCENERY_SPRITE;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<SpriteType>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<SpriteType>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<SpriteType>() {
public SpriteType findValueByNumber(int number) {
return SpriteType.valueOf(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(index);
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.getDescriptor().getEnumTypes().get(6);
}
private static final SpriteType[] VALUES = values();
public static SpriteType 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 index;
private final int value;
private SpriteType(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:monkeyshines.World.SpriteType)
}
/**
* Protobuf enum {@code monkeyshines.World.TileType}
*/
public enum TileType
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <code>SOLID = 1;</code>
*/
SOLID(0, 1),
/**
* <code>THRU = 2;</code>
*/
THRU(1, 2),
/**
* <code>SCENERY = 3;</code>
*/
SCENERY(2, 3),
/**
* <code>HAZARD = 4;</code>
*/
HAZARD(3, 4),
/**
* <code>CONVEYER = 5;</code>
*/
CONVEYER(4, 5),
/**
* <code>BREAKING = 6;</code>
*/
BREAKING(5, 6),
/**
* <code>NONE = 7;</code>
*/
NONE(6, 7),
;
/**
* <code>SOLID = 1;</code>
*/
public static final int SOLID_VALUE = 1;
/**
* <code>THRU = 2;</code>
*/
public static final int THRU_VALUE = 2;
/**
* <code>SCENERY = 3;</code>
*/
public static final int SCENERY_VALUE = 3;
/**
* <code>HAZARD = 4;</code>
*/
public static final int HAZARD_VALUE = 4;
/**
* <code>CONVEYER = 5;</code>
*/
public static final int CONVEYER_VALUE = 5;
/**
* <code>BREAKING = 6;</code>
*/
public static final int BREAKING_VALUE = 6;
/**
* <code>NONE = 7;</code>
*/
public static final int NONE_VALUE = 7;
public final int getNumber() { return value; }
public static TileType valueOf(int value) {
switch (value) {
case 1: return SOLID;
case 2: return THRU;
case 3: return SCENERY;
case 4: return HAZARD;
case 5: return CONVEYER;
case 6: return BREAKING;
case 7: return NONE;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<TileType>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<TileType>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<TileType>() {
public TileType findValueByNumber(int number) {
return TileType.valueOf(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(index);
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.getDescriptor().getEnumTypes().get(7);
}
private static final TileType[] VALUES = values();
public static TileType 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 index;
private final int value;
private TileType(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:monkeyshines.World.TileType)
}
/**
* Protobuf enum {@code monkeyshines.World.Rotation}
*/
public enum Rotation
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <code>CLOCKWISE = 1;</code>
*/
CLOCKWISE(0, 1),
/**
* <code>ANTI_CLOCKWISE = 2;</code>
*/
ANTI_CLOCKWISE(1, 2),
;
/**
* <code>CLOCKWISE = 1;</code>
*/
public static final int CLOCKWISE_VALUE = 1;
/**
* <code>ANTI_CLOCKWISE = 2;</code>
*/
public static final int ANTI_CLOCKWISE_VALUE = 2;
public final int getNumber() { return value; }
public static Rotation valueOf(int value) {
switch (value) {
case 1: return CLOCKWISE;
case 2: return ANTI_CLOCKWISE;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<Rotation>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<Rotation>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<Rotation>() {
public Rotation findValueByNumber(int number) {
return Rotation.valueOf(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(index);
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.getDescriptor().getEnumTypes().get(8);
}
private static final Rotation[] VALUES = values();
public static Rotation 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 index;
private final int value;
private Rotation(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:monkeyshines.World.Rotation)
}
public interface StringToGoodieTupleOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required string one = 1;
/**
* <code>required string one = 1;</code>
*/
boolean hasOne();
/**
* <code>required string one = 1;</code>
*/
java.lang.String getOne();
/**
* <code>required string one = 1;</code>
*/
com.google.protobuf.ByteString
getOneBytes();
// required .monkeyshines.World.Goodie two = 2;
/**
* <code>required .monkeyshines.World.Goodie two = 2;</code>
*/
boolean hasTwo();
/**
* <code>required .monkeyshines.World.Goodie two = 2;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie getTwo();
/**
* <code>required .monkeyshines.World.Goodie two = 2;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.GoodieOrBuilder getTwoOrBuilder();
}
/**
* Protobuf type {@code monkeyshines.World.StringToGoodieTuple}
*/
public static final class StringToGoodieTuple extends
com.google.protobuf.GeneratedMessage
implements StringToGoodieTupleOrBuilder {
// Use StringToGoodieTuple.newBuilder() to construct.
private StringToGoodieTuple(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private StringToGoodieTuple(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final StringToGoodieTuple defaultInstance;
public static StringToGoodieTuple getDefaultInstance() {
return defaultInstance;
}
public StringToGoodieTuple getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private StringToGoodieTuple(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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 10: {
bitField0_ |= 0x00000001;
one_ = input.readBytes();
break;
}
case 18: {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.Builder subBuilder = null;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subBuilder = two_.toBuilder();
}
two_ = input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(two_);
two_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000002;
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw 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 org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_StringToGoodieTuple_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_StringToGoodieTuple_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.Builder.class);
}
public static com.google.protobuf.Parser<StringToGoodieTuple> PARSER =
new com.google.protobuf.AbstractParser<StringToGoodieTuple>() {
public StringToGoodieTuple parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new StringToGoodieTuple(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<StringToGoodieTuple> getParserForType() {
return PARSER;
}
private int bitField0_;
// required string one = 1;
public static final int ONE_FIELD_NUMBER = 1;
private java.lang.Object one_;
/**
* <code>required string one = 1;</code>
*/
public boolean hasOne() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string one = 1;</code>
*/
public java.lang.String getOne() {
java.lang.Object ref = one_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
if (bs.isValidUtf8()) {
one_ = s;
}
return s;
}
}
/**
* <code>required string one = 1;</code>
*/
public com.google.protobuf.ByteString
getOneBytes() {
java.lang.Object ref = one_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
one_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// required .monkeyshines.World.Goodie two = 2;
public static final int TWO_FIELD_NUMBER = 2;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie two_;
/**
* <code>required .monkeyshines.World.Goodie two = 2;</code>
*/
public boolean hasTwo() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required .monkeyshines.World.Goodie two = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie getTwo() {
return two_;
}
/**
* <code>required .monkeyshines.World.Goodie two = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.GoodieOrBuilder getTwoOrBuilder() {
return two_;
}
private void initFields() {
one_ = "";
two_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasOne()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasTwo()) {
memoizedIsInitialized = 0;
return false;
}
if (!getTwo().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, getOneBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeMessage(2, two_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, getOneBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, two_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code monkeyshines.World.StringToGoodieTuple}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTupleOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_StringToGoodieTuple_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_StringToGoodieTuple_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.Builder.class);
}
// Construct using org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getTwoFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
one_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
if (twoBuilder_ == null) {
two_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.getDefaultInstance();
} else {
twoBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_StringToGoodieTuple_descriptor;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple getDefaultInstanceForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.getDefaultInstance();
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple build() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple buildPartial() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple result = new org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.one_ = one_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
if (twoBuilder_ == null) {
result.two_ = two_;
} else {
result.two_ = twoBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple) {
return mergeFrom((org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple other) {
if (other == org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.getDefaultInstance()) return this;
if (other.hasOne()) {
bitField0_ |= 0x00000001;
one_ = other.one_;
onChanged();
}
if (other.hasTwo()) {
mergeTwo(other.getTwo());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasOne()) {
return false;
}
if (!hasTwo()) {
return false;
}
if (!getTwo().isInitialized()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required string one = 1;
private java.lang.Object one_ = "";
/**
* <code>required string one = 1;</code>
*/
public boolean hasOne() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string one = 1;</code>
*/
public java.lang.String getOne() {
java.lang.Object ref = one_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
one_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string one = 1;</code>
*/
public com.google.protobuf.ByteString
getOneBytes() {
java.lang.Object ref = one_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
one_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>required string one = 1;</code>
*/
public Builder setOne(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
one_ = value;
onChanged();
return this;
}
/**
* <code>required string one = 1;</code>
*/
public Builder clearOne() {
bitField0_ = (bitField0_ & ~0x00000001);
one_ = getDefaultInstance().getOne();
onChanged();
return this;
}
/**
* <code>required string one = 1;</code>
*/
public Builder setOneBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
one_ = value;
onChanged();
return this;
}
// required .monkeyshines.World.Goodie two = 2;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie two_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.GoodieOrBuilder> twoBuilder_;
/**
* <code>required .monkeyshines.World.Goodie two = 2;</code>
*/
public boolean hasTwo() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required .monkeyshines.World.Goodie two = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie getTwo() {
if (twoBuilder_ == null) {
return two_;
} else {
return twoBuilder_.getMessage();
}
}
/**
* <code>required .monkeyshines.World.Goodie two = 2;</code>
*/
public Builder setTwo(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie value) {
if (twoBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
two_ = value;
onChanged();
} else {
twoBuilder_.setMessage(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .monkeyshines.World.Goodie two = 2;</code>
*/
public Builder setTwo(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.Builder builderForValue) {
if (twoBuilder_ == null) {
two_ = builderForValue.build();
onChanged();
} else {
twoBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .monkeyshines.World.Goodie two = 2;</code>
*/
public Builder mergeTwo(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie value) {
if (twoBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002) &&
two_ != org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.getDefaultInstance()) {
two_ =
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.newBuilder(two_).mergeFrom(value).buildPartial();
} else {
two_ = value;
}
onChanged();
} else {
twoBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .monkeyshines.World.Goodie two = 2;</code>
*/
public Builder clearTwo() {
if (twoBuilder_ == null) {
two_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.getDefaultInstance();
onChanged();
} else {
twoBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
/**
* <code>required .monkeyshines.World.Goodie two = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.Builder getTwoBuilder() {
bitField0_ |= 0x00000002;
onChanged();
return getTwoFieldBuilder().getBuilder();
}
/**
* <code>required .monkeyshines.World.Goodie two = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.GoodieOrBuilder getTwoOrBuilder() {
if (twoBuilder_ != null) {
return twoBuilder_.getMessageOrBuilder();
} else {
return two_;
}
}
/**
* <code>required .monkeyshines.World.Goodie two = 2;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.GoodieOrBuilder>
getTwoFieldBuilder() {
if (twoBuilder_ == null) {
twoBuilder_ = new com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.GoodieOrBuilder>(
two_,
getParentForChildren(),
isClean());
two_ = null;
}
return twoBuilder_;
}
// @@protoc_insertion_point(builder_scope:monkeyshines.World.StringToGoodieTuple)
}
static {
defaultInstance = new StringToGoodieTuple(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:monkeyshines.World.StringToGoodieTuple)
}
public interface IntegerToLevelTupleOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required uint32 one = 1;
/**
* <code>required uint32 one = 1;</code>
*/
boolean hasOne();
/**
* <code>required uint32 one = 1;</code>
*/
int getOne();
// required .monkeyshines.World.LevelScreen two = 2;
/**
* <code>required .monkeyshines.World.LevelScreen two = 2;</code>
*/
boolean hasTwo();
/**
* <code>required .monkeyshines.World.LevelScreen two = 2;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen getTwo();
/**
* <code>required .monkeyshines.World.LevelScreen two = 2;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreenOrBuilder getTwoOrBuilder();
}
/**
* Protobuf type {@code monkeyshines.World.IntegerToLevelTuple}
*/
public static final class IntegerToLevelTuple extends
com.google.protobuf.GeneratedMessage
implements IntegerToLevelTupleOrBuilder {
// Use IntegerToLevelTuple.newBuilder() to construct.
private IntegerToLevelTuple(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private IntegerToLevelTuple(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final IntegerToLevelTuple defaultInstance;
public static IntegerToLevelTuple getDefaultInstance() {
return defaultInstance;
}
public IntegerToLevelTuple getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private IntegerToLevelTuple(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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 8: {
bitField0_ |= 0x00000001;
one_ = input.readUInt32();
break;
}
case 18: {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.Builder subBuilder = null;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subBuilder = two_.toBuilder();
}
two_ = input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(two_);
two_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000002;
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw 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 org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_IntegerToLevelTuple_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_IntegerToLevelTuple_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.Builder.class);
}
public static com.google.protobuf.Parser<IntegerToLevelTuple> PARSER =
new com.google.protobuf.AbstractParser<IntegerToLevelTuple>() {
public IntegerToLevelTuple parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new IntegerToLevelTuple(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<IntegerToLevelTuple> getParserForType() {
return PARSER;
}
private int bitField0_;
// required uint32 one = 1;
public static final int ONE_FIELD_NUMBER = 1;
private int one_;
/**
* <code>required uint32 one = 1;</code>
*/
public boolean hasOne() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required uint32 one = 1;</code>
*/
public int getOne() {
return one_;
}
// required .monkeyshines.World.LevelScreen two = 2;
public static final int TWO_FIELD_NUMBER = 2;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen two_;
/**
* <code>required .monkeyshines.World.LevelScreen two = 2;</code>
*/
public boolean hasTwo() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required .monkeyshines.World.LevelScreen two = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen getTwo() {
return two_;
}
/**
* <code>required .monkeyshines.World.LevelScreen two = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreenOrBuilder getTwoOrBuilder() {
return two_;
}
private void initFields() {
one_ = 0;
two_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasOne()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasTwo()) {
memoizedIsInitialized = 0;
return false;
}
if (!getTwo().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeUInt32(1, one_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeMessage(2, two_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(1, one_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, two_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code monkeyshines.World.IntegerToLevelTuple}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTupleOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_IntegerToLevelTuple_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_IntegerToLevelTuple_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.Builder.class);
}
// Construct using org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getTwoFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
one_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
if (twoBuilder_ == null) {
two_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.getDefaultInstance();
} else {
twoBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_IntegerToLevelTuple_descriptor;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple getDefaultInstanceForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.getDefaultInstance();
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple build() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple buildPartial() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple result = new org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.one_ = one_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
if (twoBuilder_ == null) {
result.two_ = two_;
} else {
result.two_ = twoBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple) {
return mergeFrom((org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple other) {
if (other == org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.getDefaultInstance()) return this;
if (other.hasOne()) {
setOne(other.getOne());
}
if (other.hasTwo()) {
mergeTwo(other.getTwo());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasOne()) {
return false;
}
if (!hasTwo()) {
return false;
}
if (!getTwo().isInitialized()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required uint32 one = 1;
private int one_ ;
/**
* <code>required uint32 one = 1;</code>
*/
public boolean hasOne() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required uint32 one = 1;</code>
*/
public int getOne() {
return one_;
}
/**
* <code>required uint32 one = 1;</code>
*/
public Builder setOne(int value) {
bitField0_ |= 0x00000001;
one_ = value;
onChanged();
return this;
}
/**
* <code>required uint32 one = 1;</code>
*/
public Builder clearOne() {
bitField0_ = (bitField0_ & ~0x00000001);
one_ = 0;
onChanged();
return this;
}
// required .monkeyshines.World.LevelScreen two = 2;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen two_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreenOrBuilder> twoBuilder_;
/**
* <code>required .monkeyshines.World.LevelScreen two = 2;</code>
*/
public boolean hasTwo() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required .monkeyshines.World.LevelScreen two = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen getTwo() {
if (twoBuilder_ == null) {
return two_;
} else {
return twoBuilder_.getMessage();
}
}
/**
* <code>required .monkeyshines.World.LevelScreen two = 2;</code>
*/
public Builder setTwo(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen value) {
if (twoBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
two_ = value;
onChanged();
} else {
twoBuilder_.setMessage(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .monkeyshines.World.LevelScreen two = 2;</code>
*/
public Builder setTwo(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.Builder builderForValue) {
if (twoBuilder_ == null) {
two_ = builderForValue.build();
onChanged();
} else {
twoBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .monkeyshines.World.LevelScreen two = 2;</code>
*/
public Builder mergeTwo(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen value) {
if (twoBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002) &&
two_ != org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.getDefaultInstance()) {
two_ =
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.newBuilder(two_).mergeFrom(value).buildPartial();
} else {
two_ = value;
}
onChanged();
} else {
twoBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .monkeyshines.World.LevelScreen two = 2;</code>
*/
public Builder clearTwo() {
if (twoBuilder_ == null) {
two_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.getDefaultInstance();
onChanged();
} else {
twoBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
/**
* <code>required .monkeyshines.World.LevelScreen two = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.Builder getTwoBuilder() {
bitField0_ |= 0x00000002;
onChanged();
return getTwoFieldBuilder().getBuilder();
}
/**
* <code>required .monkeyshines.World.LevelScreen two = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreenOrBuilder getTwoOrBuilder() {
if (twoBuilder_ != null) {
return twoBuilder_.getMessageOrBuilder();
} else {
return two_;
}
}
/**
* <code>required .monkeyshines.World.LevelScreen two = 2;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreenOrBuilder>
getTwoFieldBuilder() {
if (twoBuilder_ == null) {
twoBuilder_ = new com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreenOrBuilder>(
two_,
getParentForChildren(),
isClean());
two_ = null;
}
return twoBuilder_;
}
// @@protoc_insertion_point(builder_scope:monkeyshines.World.IntegerToLevelTuple)
}
static {
defaultInstance = new IntegerToLevelTuple(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:monkeyshines.World.IntegerToLevelTuple)
}
public interface PointOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required int32 x = 1;
/**
* <code>required int32 x = 1;</code>
*/
boolean hasX();
/**
* <code>required int32 x = 1;</code>
*/
int getX();
// required int32 y = 2;
/**
* <code>required int32 y = 2;</code>
*/
boolean hasY();
/**
* <code>required int32 y = 2;</code>
*/
int getY();
}
/**
* Protobuf type {@code monkeyshines.World.Point}
*/
public static final class Point extends
com.google.protobuf.GeneratedMessage
implements PointOrBuilder {
// Use Point.newBuilder() to construct.
private Point(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private Point(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final Point defaultInstance;
public static Point getDefaultInstance() {
return defaultInstance;
}
public Point getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Point(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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 8: {
bitField0_ |= 0x00000001;
x_ = input.readInt32();
break;
}
case 16: {
bitField0_ |= 0x00000002;
y_ = input.readInt32();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw 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 org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Point_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Point_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder.class);
}
public static com.google.protobuf.Parser<Point> PARSER =
new com.google.protobuf.AbstractParser<Point>() {
public Point parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Point(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<Point> getParserForType() {
return PARSER;
}
private int bitField0_;
// required int32 x = 1;
public static final int X_FIELD_NUMBER = 1;
private int x_;
/**
* <code>required int32 x = 1;</code>
*/
public boolean hasX() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required int32 x = 1;</code>
*/
public int getX() {
return x_;
}
// required int32 y = 2;
public static final int Y_FIELD_NUMBER = 2;
private int y_;
/**
* <code>required int32 y = 2;</code>
*/
public boolean hasY() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required int32 y = 2;</code>
*/
public int getY() {
return y_;
}
private void initFields() {
x_ = 0;
y_ = 0;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasX()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasY()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeInt32(1, x_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeInt32(2, y_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(1, x_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(2, y_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code monkeyshines.World.Point}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Point_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Point_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder.class);
}
// Construct using org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
x_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
y_ = 0;
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Point_descriptor;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getDefaultInstanceForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point build() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point buildPartial() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point result = new org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point(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 org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point) {
return mergeFrom((org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point other) {
if (other == org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance()) return this;
if (other.hasX()) {
setX(other.getX());
}
if (other.hasY()) {
setY(other.getY());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasX()) {
return false;
}
if (!hasY()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required int32 x = 1;
private int x_ ;
/**
* <code>required int32 x = 1;</code>
*/
public boolean hasX() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required int32 x = 1;</code>
*/
public int getX() {
return x_;
}
/**
* <code>required int32 x = 1;</code>
*/
public Builder setX(int value) {
bitField0_ |= 0x00000001;
x_ = value;
onChanged();
return this;
}
/**
* <code>required int32 x = 1;</code>
*/
public Builder clearX() {
bitField0_ = (bitField0_ & ~0x00000001);
x_ = 0;
onChanged();
return this;
}
// required int32 y = 2;
private int y_ ;
/**
* <code>required int32 y = 2;</code>
*/
public boolean hasY() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required int32 y = 2;</code>
*/
public int getY() {
return y_;
}
/**
* <code>required int32 y = 2;</code>
*/
public Builder setY(int value) {
bitField0_ |= 0x00000002;
y_ = value;
onChanged();
return this;
}
/**
* <code>required int32 y = 2;</code>
*/
public Builder clearY() {
bitField0_ = (bitField0_ & ~0x00000002);
y_ = 0;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:monkeyshines.World.Point)
}
static {
defaultInstance = new Point(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:monkeyshines.World.Point)
}
public interface BoxOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required .monkeyshines.World.Point topLeft = 1;
/**
* <code>required .monkeyshines.World.Point topLeft = 1;</code>
*/
boolean hasTopLeft();
/**
* <code>required .monkeyshines.World.Point topLeft = 1;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getTopLeft();
/**
* <code>required .monkeyshines.World.Point topLeft = 1;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getTopLeftOrBuilder();
// required .monkeyshines.World.Point size = 2;
/**
* <code>required .monkeyshines.World.Point size = 2;</code>
*/
boolean hasSize();
/**
* <code>required .monkeyshines.World.Point size = 2;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getSize();
/**
* <code>required .monkeyshines.World.Point size = 2;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getSizeOrBuilder();
}
/**
* Protobuf type {@code monkeyshines.World.Box}
*/
public static final class Box extends
com.google.protobuf.GeneratedMessage
implements BoxOrBuilder {
// Use Box.newBuilder() to construct.
private Box(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private Box(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final Box defaultInstance;
public static Box getDefaultInstance() {
return defaultInstance;
}
public Box getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Box(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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 10: {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder subBuilder = null;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
subBuilder = topLeft_.toBuilder();
}
topLeft_ = input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(topLeft_);
topLeft_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000001;
break;
}
case 18: {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder subBuilder = null;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subBuilder = size_.toBuilder();
}
size_ = input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(size_);
size_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000002;
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw 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 org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Box_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Box_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.Builder.class);
}
public static com.google.protobuf.Parser<Box> PARSER =
new com.google.protobuf.AbstractParser<Box>() {
public Box parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Box(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<Box> getParserForType() {
return PARSER;
}
private int bitField0_;
// required .monkeyshines.World.Point topLeft = 1;
public static final int TOPLEFT_FIELD_NUMBER = 1;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point topLeft_;
/**
* <code>required .monkeyshines.World.Point topLeft = 1;</code>
*/
public boolean hasTopLeft() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required .monkeyshines.World.Point topLeft = 1;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getTopLeft() {
return topLeft_;
}
/**
* <code>required .monkeyshines.World.Point topLeft = 1;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getTopLeftOrBuilder() {
return topLeft_;
}
// required .monkeyshines.World.Point size = 2;
public static final int SIZE_FIELD_NUMBER = 2;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point size_;
/**
* <code>required .monkeyshines.World.Point size = 2;</code>
*/
public boolean hasSize() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required .monkeyshines.World.Point size = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getSize() {
return size_;
}
/**
* <code>required .monkeyshines.World.Point size = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getSizeOrBuilder() {
return size_;
}
private void initFields() {
topLeft_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
size_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasTopLeft()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasSize()) {
memoizedIsInitialized = 0;
return false;
}
if (!getTopLeft().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
if (!getSize().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeMessage(1, topLeft_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeMessage(2, size_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, topLeft_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, size_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code monkeyshines.World.Box}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BoxOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Box_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Box_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.Builder.class);
}
// Construct using org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getTopLeftFieldBuilder();
getSizeFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
if (topLeftBuilder_ == null) {
topLeft_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
} else {
topLeftBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
if (sizeBuilder_ == null) {
size_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
} else {
sizeBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Box_descriptor;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box getDefaultInstanceForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.getDefaultInstance();
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box build() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box buildPartial() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box result = new org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
if (topLeftBuilder_ == null) {
result.topLeft_ = topLeft_;
} else {
result.topLeft_ = topLeftBuilder_.build();
}
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
if (sizeBuilder_ == null) {
result.size_ = size_;
} else {
result.size_ = sizeBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box) {
return mergeFrom((org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box other) {
if (other == org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.getDefaultInstance()) return this;
if (other.hasTopLeft()) {
mergeTopLeft(other.getTopLeft());
}
if (other.hasSize()) {
mergeSize(other.getSize());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasTopLeft()) {
return false;
}
if (!hasSize()) {
return false;
}
if (!getTopLeft().isInitialized()) {
return false;
}
if (!getSize().isInitialized()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required .monkeyshines.World.Point topLeft = 1;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point topLeft_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder> topLeftBuilder_;
/**
* <code>required .monkeyshines.World.Point topLeft = 1;</code>
*/
public boolean hasTopLeft() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required .monkeyshines.World.Point topLeft = 1;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getTopLeft() {
if (topLeftBuilder_ == null) {
return topLeft_;
} else {
return topLeftBuilder_.getMessage();
}
}
/**
* <code>required .monkeyshines.World.Point topLeft = 1;</code>
*/
public Builder setTopLeft(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point value) {
if (topLeftBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
topLeft_ = value;
onChanged();
} else {
topLeftBuilder_.setMessage(value);
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .monkeyshines.World.Point topLeft = 1;</code>
*/
public Builder setTopLeft(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder builderForValue) {
if (topLeftBuilder_ == null) {
topLeft_ = builderForValue.build();
onChanged();
} else {
topLeftBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .monkeyshines.World.Point topLeft = 1;</code>
*/
public Builder mergeTopLeft(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point value) {
if (topLeftBuilder_ == null) {
if (((bitField0_ & 0x00000001) == 0x00000001) &&
topLeft_ != org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance()) {
topLeft_ =
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.newBuilder(topLeft_).mergeFrom(value).buildPartial();
} else {
topLeft_ = value;
}
onChanged();
} else {
topLeftBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .monkeyshines.World.Point topLeft = 1;</code>
*/
public Builder clearTopLeft() {
if (topLeftBuilder_ == null) {
topLeft_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
onChanged();
} else {
topLeftBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
return this;
}
/**
* <code>required .monkeyshines.World.Point topLeft = 1;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder getTopLeftBuilder() {
bitField0_ |= 0x00000001;
onChanged();
return getTopLeftFieldBuilder().getBuilder();
}
/**
* <code>required .monkeyshines.World.Point topLeft = 1;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getTopLeftOrBuilder() {
if (topLeftBuilder_ != null) {
return topLeftBuilder_.getMessageOrBuilder();
} else {
return topLeft_;
}
}
/**
* <code>required .monkeyshines.World.Point topLeft = 1;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder>
getTopLeftFieldBuilder() {
if (topLeftBuilder_ == null) {
topLeftBuilder_ = new com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder>(
topLeft_,
getParentForChildren(),
isClean());
topLeft_ = null;
}
return topLeftBuilder_;
}
// required .monkeyshines.World.Point size = 2;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point size_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder> sizeBuilder_;
/**
* <code>required .monkeyshines.World.Point size = 2;</code>
*/
public boolean hasSize() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required .monkeyshines.World.Point size = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getSize() {
if (sizeBuilder_ == null) {
return size_;
} else {
return sizeBuilder_.getMessage();
}
}
/**
* <code>required .monkeyshines.World.Point size = 2;</code>
*/
public Builder setSize(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point value) {
if (sizeBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
size_ = value;
onChanged();
} else {
sizeBuilder_.setMessage(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .monkeyshines.World.Point size = 2;</code>
*/
public Builder setSize(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder builderForValue) {
if (sizeBuilder_ == null) {
size_ = builderForValue.build();
onChanged();
} else {
sizeBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .monkeyshines.World.Point size = 2;</code>
*/
public Builder mergeSize(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point value) {
if (sizeBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002) &&
size_ != org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance()) {
size_ =
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.newBuilder(size_).mergeFrom(value).buildPartial();
} else {
size_ = value;
}
onChanged();
} else {
sizeBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .monkeyshines.World.Point size = 2;</code>
*/
public Builder clearSize() {
if (sizeBuilder_ == null) {
size_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
onChanged();
} else {
sizeBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
/**
* <code>required .monkeyshines.World.Point size = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder getSizeBuilder() {
bitField0_ |= 0x00000002;
onChanged();
return getSizeFieldBuilder().getBuilder();
}
/**
* <code>required .monkeyshines.World.Point size = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getSizeOrBuilder() {
if (sizeBuilder_ != null) {
return sizeBuilder_.getMessageOrBuilder();
} else {
return size_;
}
}
/**
* <code>required .monkeyshines.World.Point size = 2;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder>
getSizeFieldBuilder() {
if (sizeBuilder_ == null) {
sizeBuilder_ = new com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder>(
size_,
getParentForChildren(),
isClean());
size_ = null;
}
return sizeBuilder_;
}
// @@protoc_insertion_point(builder_scope:monkeyshines.World.Box)
}
static {
defaultInstance = new Box(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:monkeyshines.World.Box)
}
public interface GoodieOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional uint32 id = 1;
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* Rare case where id refers to graphic AND type, since types
* are hardcoded.
* </pre>
*/
boolean hasId();
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* Rare case where id refers to graphic AND type, since types
* are hardcoded.
* </pre>
*/
int getId();
// optional uint32 screen_id = 2;
/**
* <code>optional uint32 screen_id = 2;</code>
*/
boolean hasScreenId();
/**
* <code>optional uint32 screen_id = 2;</code>
*/
int getScreenId();
// optional .monkeyshines.World.Point location = 3;
/**
* <code>optional .monkeyshines.World.Point location = 3;</code>
*/
boolean hasLocation();
/**
* <code>optional .monkeyshines.World.Point location = 3;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getLocation();
/**
* <code>optional .monkeyshines.World.Point location = 3;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getLocationOrBuilder();
}
/**
* Protobuf type {@code monkeyshines.World.Goodie}
*/
public static final class Goodie extends
com.google.protobuf.GeneratedMessage
implements GoodieOrBuilder {
// Use Goodie.newBuilder() to construct.
private Goodie(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private Goodie(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final Goodie defaultInstance;
public static Goodie getDefaultInstance() {
return defaultInstance;
}
public Goodie getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Goodie(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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 8: {
bitField0_ |= 0x00000001;
id_ = input.readUInt32();
break;
}
case 16: {
bitField0_ |= 0x00000002;
screenId_ = input.readUInt32();
break;
}
case 26: {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder subBuilder = null;
if (((bitField0_ & 0x00000004) == 0x00000004)) {
subBuilder = location_.toBuilder();
}
location_ = input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(location_);
location_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000004;
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw 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 org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Goodie_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Goodie_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.Builder.class);
}
public static com.google.protobuf.Parser<Goodie> PARSER =
new com.google.protobuf.AbstractParser<Goodie>() {
public Goodie parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Goodie(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<Goodie> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional uint32 id = 1;
public static final int ID_FIELD_NUMBER = 1;
private int id_;
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* Rare case where id refers to graphic AND type, since types
* are hardcoded.
* </pre>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* Rare case where id refers to graphic AND type, since types
* are hardcoded.
* </pre>
*/
public int getId() {
return id_;
}
// optional uint32 screen_id = 2;
public static final int SCREEN_ID_FIELD_NUMBER = 2;
private int screenId_;
/**
* <code>optional uint32 screen_id = 2;</code>
*/
public boolean hasScreenId() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional uint32 screen_id = 2;</code>
*/
public int getScreenId() {
return screenId_;
}
// optional .monkeyshines.World.Point location = 3;
public static final int LOCATION_FIELD_NUMBER = 3;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point location_;
/**
* <code>optional .monkeyshines.World.Point location = 3;</code>
*/
public boolean hasLocation() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .monkeyshines.World.Point location = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getLocation() {
return location_;
}
/**
* <code>optional .monkeyshines.World.Point location = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getLocationOrBuilder() {
return location_;
}
private void initFields() {
id_ = 0;
screenId_ = 0;
location_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (hasLocation()) {
if (!getLocation().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeUInt32(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeUInt32(2, screenId_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeMessage(3, location_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(2, screenId_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, location_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code monkeyshines.World.Goodie}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.GoodieOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Goodie_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Goodie_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.Builder.class);
}
// Construct using org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getLocationFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
id_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
screenId_ = 0;
bitField0_ = (bitField0_ & ~0x00000002);
if (locationBuilder_ == null) {
location_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
} else {
locationBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Goodie_descriptor;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie getDefaultInstanceForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.getDefaultInstance();
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie build() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie buildPartial() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie result = new org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.id_ = id_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.screenId_ = screenId_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
if (locationBuilder_ == null) {
result.location_ = location_;
} else {
result.location_ = locationBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie) {
return mergeFrom((org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie other) {
if (other == org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie.getDefaultInstance()) return this;
if (other.hasId()) {
setId(other.getId());
}
if (other.hasScreenId()) {
setScreenId(other.getScreenId());
}
if (other.hasLocation()) {
mergeLocation(other.getLocation());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (hasLocation()) {
if (!getLocation().isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Goodie) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional uint32 id = 1;
private int id_ ;
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* Rare case where id refers to graphic AND type, since types
* are hardcoded.
* </pre>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* Rare case where id refers to graphic AND type, since types
* are hardcoded.
* </pre>
*/
public int getId() {
return id_;
}
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* Rare case where id refers to graphic AND type, since types
* are hardcoded.
* </pre>
*/
public Builder setId(int value) {
bitField0_ |= 0x00000001;
id_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* Rare case where id refers to graphic AND type, since types
* are hardcoded.
* </pre>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000001);
id_ = 0;
onChanged();
return this;
}
// optional uint32 screen_id = 2;
private int screenId_ ;
/**
* <code>optional uint32 screen_id = 2;</code>
*/
public boolean hasScreenId() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional uint32 screen_id = 2;</code>
*/
public int getScreenId() {
return screenId_;
}
/**
* <code>optional uint32 screen_id = 2;</code>
*/
public Builder setScreenId(int value) {
bitField0_ |= 0x00000002;
screenId_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 screen_id = 2;</code>
*/
public Builder clearScreenId() {
bitField0_ = (bitField0_ & ~0x00000002);
screenId_ = 0;
onChanged();
return this;
}
// optional .monkeyshines.World.Point location = 3;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point location_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder> locationBuilder_;
/**
* <code>optional .monkeyshines.World.Point location = 3;</code>
*/
public boolean hasLocation() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .monkeyshines.World.Point location = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getLocation() {
if (locationBuilder_ == null) {
return location_;
} else {
return locationBuilder_.getMessage();
}
}
/**
* <code>optional .monkeyshines.World.Point location = 3;</code>
*/
public Builder setLocation(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point value) {
if (locationBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
location_ = value;
onChanged();
} else {
locationBuilder_.setMessage(value);
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .monkeyshines.World.Point location = 3;</code>
*/
public Builder setLocation(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder builderForValue) {
if (locationBuilder_ == null) {
location_ = builderForValue.build();
onChanged();
} else {
locationBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .monkeyshines.World.Point location = 3;</code>
*/
public Builder mergeLocation(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point value) {
if (locationBuilder_ == null) {
if (((bitField0_ & 0x00000004) == 0x00000004) &&
location_ != org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance()) {
location_ =
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.newBuilder(location_).mergeFrom(value).buildPartial();
} else {
location_ = value;
}
onChanged();
} else {
locationBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .monkeyshines.World.Point location = 3;</code>
*/
public Builder clearLocation() {
if (locationBuilder_ == null) {
location_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
onChanged();
} else {
locationBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
return this;
}
/**
* <code>optional .monkeyshines.World.Point location = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder getLocationBuilder() {
bitField0_ |= 0x00000004;
onChanged();
return getLocationFieldBuilder().getBuilder();
}
/**
* <code>optional .monkeyshines.World.Point location = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getLocationOrBuilder() {
if (locationBuilder_ != null) {
return locationBuilder_.getMessageOrBuilder();
} else {
return location_;
}
}
/**
* <code>optional .monkeyshines.World.Point location = 3;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder>
getLocationFieldBuilder() {
if (locationBuilder_ == null) {
locationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder>(
location_,
getParentForChildren(),
isClean());
location_ = null;
}
return locationBuilder_;
}
// @@protoc_insertion_point(builder_scope:monkeyshines.World.Goodie)
}
static {
defaultInstance = new Goodie(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:monkeyshines.World.Goodie)
}
public interface HazardOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional uint32 id = 1;
/**
* <code>optional uint32 id = 1;</code>
*/
boolean hasId();
/**
* <code>optional uint32 id = 1;</code>
*/
int getId();
// optional bool explodes = 2;
/**
* <code>optional bool explodes = 2;</code>
*/
boolean hasExplodes();
/**
* <code>optional bool explodes = 2;</code>
*/
boolean getExplodes();
// optional .monkeyshines.World.DeathAnimation death_animation = 3;
/**
* <code>optional .monkeyshines.World.DeathAnimation death_animation = 3;</code>
*/
boolean hasDeathAnimation();
/**
* <code>optional .monkeyshines.World.DeathAnimation death_animation = 3;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.DeathAnimation getDeathAnimation();
// optional bool harmless = 4;
/**
* <code>optional bool harmless = 4;</code>
*/
boolean hasHarmless();
/**
* <code>optional bool harmless = 4;</code>
*/
boolean getHarmless();
}
/**
* Protobuf type {@code monkeyshines.World.Hazard}
*
* <pre>
* These are the global definitions of the types of hazards, not the actual tiles
* containing hazards defined later.
* </pre>
*/
public static final class Hazard extends
com.google.protobuf.GeneratedMessage
implements HazardOrBuilder {
// Use Hazard.newBuilder() to construct.
private Hazard(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private Hazard(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final Hazard defaultInstance;
public static Hazard getDefaultInstance() {
return defaultInstance;
}
public Hazard getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Hazard(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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 8: {
bitField0_ |= 0x00000001;
id_ = input.readUInt32();
break;
}
case 16: {
bitField0_ |= 0x00000002;
explodes_ = input.readBool();
break;
}
case 24: {
int rawValue = input.readEnum();
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.DeathAnimation value = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.DeathAnimation.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(3, rawValue);
} else {
bitField0_ |= 0x00000004;
deathAnimation_ = value;
}
break;
}
case 32: {
bitField0_ |= 0x00000008;
harmless_ = input.readBool();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw 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 org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Hazard_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Hazard_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.Builder.class);
}
public static com.google.protobuf.Parser<Hazard> PARSER =
new com.google.protobuf.AbstractParser<Hazard>() {
public Hazard parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Hazard(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<Hazard> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional uint32 id = 1;
public static final int ID_FIELD_NUMBER = 1;
private int id_;
/**
* <code>optional uint32 id = 1;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 id = 1;</code>
*/
public int getId() {
return id_;
}
// optional bool explodes = 2;
public static final int EXPLODES_FIELD_NUMBER = 2;
private boolean explodes_;
/**
* <code>optional bool explodes = 2;</code>
*/
public boolean hasExplodes() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional bool explodes = 2;</code>
*/
public boolean getExplodes() {
return explodes_;
}
// optional .monkeyshines.World.DeathAnimation death_animation = 3;
public static final int DEATH_ANIMATION_FIELD_NUMBER = 3;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.DeathAnimation deathAnimation_;
/**
* <code>optional .monkeyshines.World.DeathAnimation death_animation = 3;</code>
*/
public boolean hasDeathAnimation() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .monkeyshines.World.DeathAnimation death_animation = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.DeathAnimation getDeathAnimation() {
return deathAnimation_;
}
// optional bool harmless = 4;
public static final int HARMLESS_FIELD_NUMBER = 4;
private boolean harmless_;
/**
* <code>optional bool harmless = 4;</code>
*/
public boolean hasHarmless() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional bool harmless = 4;</code>
*/
public boolean getHarmless() {
return harmless_;
}
private void initFields() {
id_ = 0;
explodes_ = false;
deathAnimation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.DeathAnimation.NORMAL_DEATH;
harmless_ = false;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeUInt32(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBool(2, explodes_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeEnum(3, deathAnimation_.getNumber());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeBool(4, harmless_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(2, explodes_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(3, deathAnimation_.getNumber());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(4, harmless_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code monkeyshines.World.Hazard}
*
* <pre>
* These are the global definitions of the types of hazards, not the actual tiles
* containing hazards defined later.
* </pre>
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.HazardOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Hazard_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Hazard_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.Builder.class);
}
// Construct using org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
id_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
explodes_ = false;
bitField0_ = (bitField0_ & ~0x00000002);
deathAnimation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.DeathAnimation.NORMAL_DEATH;
bitField0_ = (bitField0_ & ~0x00000004);
harmless_ = false;
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Hazard_descriptor;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard getDefaultInstanceForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.getDefaultInstance();
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard build() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard buildPartial() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard result = new org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.id_ = id_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.explodes_ = explodes_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.deathAnimation_ = deathAnimation_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.harmless_ = harmless_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard) {
return mergeFrom((org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard other) {
if (other == org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.getDefaultInstance()) return this;
if (other.hasId()) {
setId(other.getId());
}
if (other.hasExplodes()) {
setExplodes(other.getExplodes());
}
if (other.hasDeathAnimation()) {
setDeathAnimation(other.getDeathAnimation());
}
if (other.hasHarmless()) {
setHarmless(other.getHarmless());
}
this.mergeUnknownFields(other.getUnknownFields());
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 {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional uint32 id = 1;
private int id_ ;
/**
* <code>optional uint32 id = 1;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 id = 1;</code>
*/
public int getId() {
return id_;
}
/**
* <code>optional uint32 id = 1;</code>
*/
public Builder setId(int value) {
bitField0_ |= 0x00000001;
id_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 id = 1;</code>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000001);
id_ = 0;
onChanged();
return this;
}
// optional bool explodes = 2;
private boolean explodes_ ;
/**
* <code>optional bool explodes = 2;</code>
*/
public boolean hasExplodes() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional bool explodes = 2;</code>
*/
public boolean getExplodes() {
return explodes_;
}
/**
* <code>optional bool explodes = 2;</code>
*/
public Builder setExplodes(boolean value) {
bitField0_ |= 0x00000002;
explodes_ = value;
onChanged();
return this;
}
/**
* <code>optional bool explodes = 2;</code>
*/
public Builder clearExplodes() {
bitField0_ = (bitField0_ & ~0x00000002);
explodes_ = false;
onChanged();
return this;
}
// optional .monkeyshines.World.DeathAnimation death_animation = 3;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.DeathAnimation deathAnimation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.DeathAnimation.NORMAL_DEATH;
/**
* <code>optional .monkeyshines.World.DeathAnimation death_animation = 3;</code>
*/
public boolean hasDeathAnimation() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .monkeyshines.World.DeathAnimation death_animation = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.DeathAnimation getDeathAnimation() {
return deathAnimation_;
}
/**
* <code>optional .monkeyshines.World.DeathAnimation death_animation = 3;</code>
*/
public Builder setDeathAnimation(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.DeathAnimation value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000004;
deathAnimation_ = value;
onChanged();
return this;
}
/**
* <code>optional .monkeyshines.World.DeathAnimation death_animation = 3;</code>
*/
public Builder clearDeathAnimation() {
bitField0_ = (bitField0_ & ~0x00000004);
deathAnimation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.DeathAnimation.NORMAL_DEATH;
onChanged();
return this;
}
// optional bool harmless = 4;
private boolean harmless_ ;
/**
* <code>optional bool harmless = 4;</code>
*/
public boolean hasHarmless() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional bool harmless = 4;</code>
*/
public boolean getHarmless() {
return harmless_;
}
/**
* <code>optional bool harmless = 4;</code>
*/
public Builder setHarmless(boolean value) {
bitField0_ |= 0x00000008;
harmless_ = value;
onChanged();
return this;
}
/**
* <code>optional bool harmless = 4;</code>
*/
public Builder clearHarmless() {
bitField0_ = (bitField0_ & ~0x00000008);
harmless_ = false;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:monkeyshines.World.Hazard)
}
static {
defaultInstance = new Hazard(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:monkeyshines.World.Hazard)
}
public interface LevelScreenOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional uint32 id = 1;
/**
* <code>optional uint32 id = 1;</code>
*/
boolean hasId();
/**
* <code>optional uint32 id = 1;</code>
*/
int getId();
// optional .monkeyshines.World.Background background = 2;
/**
* <code>optional .monkeyshines.World.Background background = 2;</code>
*/
boolean hasBackground();
/**
* <code>optional .monkeyshines.World.Background background = 2;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background getBackground();
/**
* <code>optional .monkeyshines.World.Background background = 2;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundOrBuilder getBackgroundOrBuilder();
// optional .monkeyshines.World.Point bonzo_location = 3;
/**
* <code>optional .monkeyshines.World.Point bonzo_location = 3;</code>
*/
boolean hasBonzoLocation();
/**
* <code>optional .monkeyshines.World.Point bonzo_location = 3;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getBonzoLocation();
/**
* <code>optional .monkeyshines.World.Point bonzo_location = 3;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getBonzoLocationOrBuilder();
// repeated .monkeyshines.World.Sprite sprites = 4;
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite>
getSpritesList();
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite getSprites(int index);
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
int getSpritesCount();
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
java.util.List<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteOrBuilder>
getSpritesOrBuilderList();
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteOrBuilder getSpritesOrBuilder(
int index);
// repeated .monkeyshines.World.Tile tiles = 5;
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile>
getTilesList();
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile getTiles(int index);
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
int getTilesCount();
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
java.util.List<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileOrBuilder>
getTilesOrBuilderList();
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileOrBuilder getTilesOrBuilder(
int index);
}
/**
* Protobuf type {@code monkeyshines.World.LevelScreen}
*
* <pre>
* Possibly the most complicated structure, as this contains all the information on a single screen
* not global to the world. This includes sprite, tile, background data as well as start location.
* </pre>
*/
public static final class LevelScreen extends
com.google.protobuf.GeneratedMessage
implements LevelScreenOrBuilder {
// Use LevelScreen.newBuilder() to construct.
private LevelScreen(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private LevelScreen(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final LevelScreen defaultInstance;
public static LevelScreen getDefaultInstance() {
return defaultInstance;
}
public LevelScreen getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private LevelScreen(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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 8: {
bitField0_ |= 0x00000001;
id_ = input.readUInt32();
break;
}
case 18: {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.Builder subBuilder = null;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subBuilder = background_.toBuilder();
}
background_ = input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(background_);
background_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000002;
break;
}
case 26: {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder subBuilder = null;
if (((bitField0_ & 0x00000004) == 0x00000004)) {
subBuilder = bonzoLocation_.toBuilder();
}
bonzoLocation_ = input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(bonzoLocation_);
bonzoLocation_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000004;
break;
}
case 34: {
if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
sprites_ = new java.util.ArrayList<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite>();
mutable_bitField0_ |= 0x00000008;
}
sprites_.add(input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.PARSER, extensionRegistry));
break;
}
case 42: {
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
tiles_ = new java.util.ArrayList<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile>();
mutable_bitField0_ |= 0x00000010;
}
tiles_.add(input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
sprites_ = java.util.Collections.unmodifiableList(sprites_);
}
if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
tiles_ = java.util.Collections.unmodifiableList(tiles_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_LevelScreen_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_LevelScreen_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.Builder.class);
}
public static com.google.protobuf.Parser<LevelScreen> PARSER =
new com.google.protobuf.AbstractParser<LevelScreen>() {
public LevelScreen parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new LevelScreen(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<LevelScreen> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional uint32 id = 1;
public static final int ID_FIELD_NUMBER = 1;
private int id_;
/**
* <code>optional uint32 id = 1;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 id = 1;</code>
*/
public int getId() {
return id_;
}
// optional .monkeyshines.World.Background background = 2;
public static final int BACKGROUND_FIELD_NUMBER = 2;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background background_;
/**
* <code>optional .monkeyshines.World.Background background = 2;</code>
*/
public boolean hasBackground() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional .monkeyshines.World.Background background = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background getBackground() {
return background_;
}
/**
* <code>optional .monkeyshines.World.Background background = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundOrBuilder getBackgroundOrBuilder() {
return background_;
}
// optional .monkeyshines.World.Point bonzo_location = 3;
public static final int BONZO_LOCATION_FIELD_NUMBER = 3;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point bonzoLocation_;
/**
* <code>optional .monkeyshines.World.Point bonzo_location = 3;</code>
*/
public boolean hasBonzoLocation() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .monkeyshines.World.Point bonzo_location = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getBonzoLocation() {
return bonzoLocation_;
}
/**
* <code>optional .monkeyshines.World.Point bonzo_location = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getBonzoLocationOrBuilder() {
return bonzoLocation_;
}
// repeated .monkeyshines.World.Sprite sprites = 4;
public static final int SPRITES_FIELD_NUMBER = 4;
private java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite> sprites_;
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite> getSpritesList() {
return sprites_;
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public java.util.List<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteOrBuilder>
getSpritesOrBuilderList() {
return sprites_;
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public int getSpritesCount() {
return sprites_.size();
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite getSprites(int index) {
return sprites_.get(index);
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteOrBuilder getSpritesOrBuilder(
int index) {
return sprites_.get(index);
}
// repeated .monkeyshines.World.Tile tiles = 5;
public static final int TILES_FIELD_NUMBER = 5;
private java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile> tiles_;
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile> getTilesList() {
return tiles_;
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public java.util.List<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileOrBuilder>
getTilesOrBuilderList() {
return tiles_;
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public int getTilesCount() {
return tiles_.size();
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile getTiles(int index) {
return tiles_.get(index);
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileOrBuilder getTilesOrBuilder(
int index) {
return tiles_.get(index);
}
private void initFields() {
id_ = 0;
background_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.getDefaultInstance();
bonzoLocation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
sprites_ = java.util.Collections.emptyList();
tiles_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (hasBonzoLocation()) {
if (!getBonzoLocation().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getSpritesCount(); i++) {
if (!getSprites(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getTilesCount(); i++) {
if (!getTiles(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeUInt32(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeMessage(2, background_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeMessage(3, bonzoLocation_);
}
for (int i = 0; i < sprites_.size(); i++) {
output.writeMessage(4, sprites_.get(i));
}
for (int i = 0; i < tiles_.size(); i++) {
output.writeMessage(5, tiles_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, background_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, bonzoLocation_);
}
for (int i = 0; i < sprites_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, sprites_.get(i));
}
for (int i = 0; i < tiles_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, tiles_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code monkeyshines.World.LevelScreen}
*
* <pre>
* Possibly the most complicated structure, as this contains all the information on a single screen
* not global to the world. This includes sprite, tile, background data as well as start location.
* </pre>
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreenOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_LevelScreen_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_LevelScreen_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.Builder.class);
}
// Construct using org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getBackgroundFieldBuilder();
getBonzoLocationFieldBuilder();
getSpritesFieldBuilder();
getTilesFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
id_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
if (backgroundBuilder_ == null) {
background_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.getDefaultInstance();
} else {
backgroundBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
if (bonzoLocationBuilder_ == null) {
bonzoLocation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
} else {
bonzoLocationBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
if (spritesBuilder_ == null) {
sprites_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
} else {
spritesBuilder_.clear();
}
if (tilesBuilder_ == null) {
tiles_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
} else {
tilesBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_LevelScreen_descriptor;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen getDefaultInstanceForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.getDefaultInstance();
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen build() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen buildPartial() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen result = new org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.id_ = id_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
if (backgroundBuilder_ == null) {
result.background_ = background_;
} else {
result.background_ = backgroundBuilder_.build();
}
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
if (bonzoLocationBuilder_ == null) {
result.bonzoLocation_ = bonzoLocation_;
} else {
result.bonzoLocation_ = bonzoLocationBuilder_.build();
}
if (spritesBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008)) {
sprites_ = java.util.Collections.unmodifiableList(sprites_);
bitField0_ = (bitField0_ & ~0x00000008);
}
result.sprites_ = sprites_;
} else {
result.sprites_ = spritesBuilder_.build();
}
if (tilesBuilder_ == null) {
if (((bitField0_ & 0x00000010) == 0x00000010)) {
tiles_ = java.util.Collections.unmodifiableList(tiles_);
bitField0_ = (bitField0_ & ~0x00000010);
}
result.tiles_ = tiles_;
} else {
result.tiles_ = tilesBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen) {
return mergeFrom((org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen other) {
if (other == org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen.getDefaultInstance()) return this;
if (other.hasId()) {
setId(other.getId());
}
if (other.hasBackground()) {
mergeBackground(other.getBackground());
}
if (other.hasBonzoLocation()) {
mergeBonzoLocation(other.getBonzoLocation());
}
if (spritesBuilder_ == null) {
if (!other.sprites_.isEmpty()) {
if (sprites_.isEmpty()) {
sprites_ = other.sprites_;
bitField0_ = (bitField0_ & ~0x00000008);
} else {
ensureSpritesIsMutable();
sprites_.addAll(other.sprites_);
}
onChanged();
}
} else {
if (!other.sprites_.isEmpty()) {
if (spritesBuilder_.isEmpty()) {
spritesBuilder_.dispose();
spritesBuilder_ = null;
sprites_ = other.sprites_;
bitField0_ = (bitField0_ & ~0x00000008);
spritesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getSpritesFieldBuilder() : null;
} else {
spritesBuilder_.addAllMessages(other.sprites_);
}
}
}
if (tilesBuilder_ == null) {
if (!other.tiles_.isEmpty()) {
if (tiles_.isEmpty()) {
tiles_ = other.tiles_;
bitField0_ = (bitField0_ & ~0x00000010);
} else {
ensureTilesIsMutable();
tiles_.addAll(other.tiles_);
}
onChanged();
}
} else {
if (!other.tiles_.isEmpty()) {
if (tilesBuilder_.isEmpty()) {
tilesBuilder_.dispose();
tilesBuilder_ = null;
tiles_ = other.tiles_;
bitField0_ = (bitField0_ & ~0x00000010);
tilesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getTilesFieldBuilder() : null;
} else {
tilesBuilder_.addAllMessages(other.tiles_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (hasBonzoLocation()) {
if (!getBonzoLocation().isInitialized()) {
return false;
}
}
for (int i = 0; i < getSpritesCount(); i++) {
if (!getSprites(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getTilesCount(); i++) {
if (!getTiles(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.LevelScreen) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional uint32 id = 1;
private int id_ ;
/**
* <code>optional uint32 id = 1;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 id = 1;</code>
*/
public int getId() {
return id_;
}
/**
* <code>optional uint32 id = 1;</code>
*/
public Builder setId(int value) {
bitField0_ |= 0x00000001;
id_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 id = 1;</code>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000001);
id_ = 0;
onChanged();
return this;
}
// optional .monkeyshines.World.Background background = 2;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background background_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundOrBuilder> backgroundBuilder_;
/**
* <code>optional .monkeyshines.World.Background background = 2;</code>
*/
public boolean hasBackground() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional .monkeyshines.World.Background background = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background getBackground() {
if (backgroundBuilder_ == null) {
return background_;
} else {
return backgroundBuilder_.getMessage();
}
}
/**
* <code>optional .monkeyshines.World.Background background = 2;</code>
*/
public Builder setBackground(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background value) {
if (backgroundBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
background_ = value;
onChanged();
} else {
backgroundBuilder_.setMessage(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>optional .monkeyshines.World.Background background = 2;</code>
*/
public Builder setBackground(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.Builder builderForValue) {
if (backgroundBuilder_ == null) {
background_ = builderForValue.build();
onChanged();
} else {
backgroundBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>optional .monkeyshines.World.Background background = 2;</code>
*/
public Builder mergeBackground(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background value) {
if (backgroundBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002) &&
background_ != org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.getDefaultInstance()) {
background_ =
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.newBuilder(background_).mergeFrom(value).buildPartial();
} else {
background_ = value;
}
onChanged();
} else {
backgroundBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>optional .monkeyshines.World.Background background = 2;</code>
*/
public Builder clearBackground() {
if (backgroundBuilder_ == null) {
background_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.getDefaultInstance();
onChanged();
} else {
backgroundBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
/**
* <code>optional .monkeyshines.World.Background background = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.Builder getBackgroundBuilder() {
bitField0_ |= 0x00000002;
onChanged();
return getBackgroundFieldBuilder().getBuilder();
}
/**
* <code>optional .monkeyshines.World.Background background = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundOrBuilder getBackgroundOrBuilder() {
if (backgroundBuilder_ != null) {
return backgroundBuilder_.getMessageOrBuilder();
} else {
return background_;
}
}
/**
* <code>optional .monkeyshines.World.Background background = 2;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundOrBuilder>
getBackgroundFieldBuilder() {
if (backgroundBuilder_ == null) {
backgroundBuilder_ = new com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundOrBuilder>(
background_,
getParentForChildren(),
isClean());
background_ = null;
}
return backgroundBuilder_;
}
// optional .monkeyshines.World.Point bonzo_location = 3;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point bonzoLocation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder> bonzoLocationBuilder_;
/**
* <code>optional .monkeyshines.World.Point bonzo_location = 3;</code>
*/
public boolean hasBonzoLocation() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .monkeyshines.World.Point bonzo_location = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getBonzoLocation() {
if (bonzoLocationBuilder_ == null) {
return bonzoLocation_;
} else {
return bonzoLocationBuilder_.getMessage();
}
}
/**
* <code>optional .monkeyshines.World.Point bonzo_location = 3;</code>
*/
public Builder setBonzoLocation(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point value) {
if (bonzoLocationBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
bonzoLocation_ = value;
onChanged();
} else {
bonzoLocationBuilder_.setMessage(value);
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .monkeyshines.World.Point bonzo_location = 3;</code>
*/
public Builder setBonzoLocation(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder builderForValue) {
if (bonzoLocationBuilder_ == null) {
bonzoLocation_ = builderForValue.build();
onChanged();
} else {
bonzoLocationBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .monkeyshines.World.Point bonzo_location = 3;</code>
*/
public Builder mergeBonzoLocation(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point value) {
if (bonzoLocationBuilder_ == null) {
if (((bitField0_ & 0x00000004) == 0x00000004) &&
bonzoLocation_ != org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance()) {
bonzoLocation_ =
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.newBuilder(bonzoLocation_).mergeFrom(value).buildPartial();
} else {
bonzoLocation_ = value;
}
onChanged();
} else {
bonzoLocationBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .monkeyshines.World.Point bonzo_location = 3;</code>
*/
public Builder clearBonzoLocation() {
if (bonzoLocationBuilder_ == null) {
bonzoLocation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
onChanged();
} else {
bonzoLocationBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
return this;
}
/**
* <code>optional .monkeyshines.World.Point bonzo_location = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder getBonzoLocationBuilder() {
bitField0_ |= 0x00000004;
onChanged();
return getBonzoLocationFieldBuilder().getBuilder();
}
/**
* <code>optional .monkeyshines.World.Point bonzo_location = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getBonzoLocationOrBuilder() {
if (bonzoLocationBuilder_ != null) {
return bonzoLocationBuilder_.getMessageOrBuilder();
} else {
return bonzoLocation_;
}
}
/**
* <code>optional .monkeyshines.World.Point bonzo_location = 3;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder>
getBonzoLocationFieldBuilder() {
if (bonzoLocationBuilder_ == null) {
bonzoLocationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder>(
bonzoLocation_,
getParentForChildren(),
isClean());
bonzoLocation_ = null;
}
return bonzoLocationBuilder_;
}
// repeated .monkeyshines.World.Sprite sprites = 4;
private java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite> sprites_ =
java.util.Collections.emptyList();
private void ensureSpritesIsMutable() {
if (!((bitField0_ & 0x00000008) == 0x00000008)) {
sprites_ = new java.util.ArrayList<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite>(sprites_);
bitField0_ |= 0x00000008;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteOrBuilder> spritesBuilder_;
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite> getSpritesList() {
if (spritesBuilder_ == null) {
return java.util.Collections.unmodifiableList(sprites_);
} else {
return spritesBuilder_.getMessageList();
}
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public int getSpritesCount() {
if (spritesBuilder_ == null) {
return sprites_.size();
} else {
return spritesBuilder_.getCount();
}
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite getSprites(int index) {
if (spritesBuilder_ == null) {
return sprites_.get(index);
} else {
return spritesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public Builder setSprites(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite value) {
if (spritesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureSpritesIsMutable();
sprites_.set(index, value);
onChanged();
} else {
spritesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public Builder setSprites(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.Builder builderForValue) {
if (spritesBuilder_ == null) {
ensureSpritesIsMutable();
sprites_.set(index, builderForValue.build());
onChanged();
} else {
spritesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public Builder addSprites(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite value) {
if (spritesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureSpritesIsMutable();
sprites_.add(value);
onChanged();
} else {
spritesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public Builder addSprites(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite value) {
if (spritesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureSpritesIsMutable();
sprites_.add(index, value);
onChanged();
} else {
spritesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public Builder addSprites(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.Builder builderForValue) {
if (spritesBuilder_ == null) {
ensureSpritesIsMutable();
sprites_.add(builderForValue.build());
onChanged();
} else {
spritesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public Builder addSprites(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.Builder builderForValue) {
if (spritesBuilder_ == null) {
ensureSpritesIsMutable();
sprites_.add(index, builderForValue.build());
onChanged();
} else {
spritesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public Builder addAllSprites(
java.lang.Iterable<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite> values) {
if (spritesBuilder_ == null) {
ensureSpritesIsMutable();
super.addAll(values, sprites_);
onChanged();
} else {
spritesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public Builder clearSprites() {
if (spritesBuilder_ == null) {
sprites_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
} else {
spritesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public Builder removeSprites(int index) {
if (spritesBuilder_ == null) {
ensureSpritesIsMutable();
sprites_.remove(index);
onChanged();
} else {
spritesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.Builder getSpritesBuilder(
int index) {
return getSpritesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteOrBuilder getSpritesOrBuilder(
int index) {
if (spritesBuilder_ == null) {
return sprites_.get(index); } else {
return spritesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public java.util.List<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteOrBuilder>
getSpritesOrBuilderList() {
if (spritesBuilder_ != null) {
return spritesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(sprites_);
}
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.Builder addSpritesBuilder() {
return getSpritesFieldBuilder().addBuilder(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.getDefaultInstance());
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.Builder addSpritesBuilder(
int index) {
return getSpritesFieldBuilder().addBuilder(
index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.getDefaultInstance());
}
/**
* <code>repeated .monkeyshines.World.Sprite sprites = 4;</code>
*/
public java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.Builder>
getSpritesBuilderList() {
return getSpritesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteOrBuilder>
getSpritesFieldBuilder() {
if (spritesBuilder_ == null) {
spritesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteOrBuilder>(
sprites_,
((bitField0_ & 0x00000008) == 0x00000008),
getParentForChildren(),
isClean());
sprites_ = null;
}
return spritesBuilder_;
}
// repeated .monkeyshines.World.Tile tiles = 5;
private java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile> tiles_ =
java.util.Collections.emptyList();
private void ensureTilesIsMutable() {
if (!((bitField0_ & 0x00000010) == 0x00000010)) {
tiles_ = new java.util.ArrayList<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile>(tiles_);
bitField0_ |= 0x00000010;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileOrBuilder> tilesBuilder_;
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile> getTilesList() {
if (tilesBuilder_ == null) {
return java.util.Collections.unmodifiableList(tiles_);
} else {
return tilesBuilder_.getMessageList();
}
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public int getTilesCount() {
if (tilesBuilder_ == null) {
return tiles_.size();
} else {
return tilesBuilder_.getCount();
}
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile getTiles(int index) {
if (tilesBuilder_ == null) {
return tiles_.get(index);
} else {
return tilesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public Builder setTiles(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile value) {
if (tilesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTilesIsMutable();
tiles_.set(index, value);
onChanged();
} else {
tilesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public Builder setTiles(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.Builder builderForValue) {
if (tilesBuilder_ == null) {
ensureTilesIsMutable();
tiles_.set(index, builderForValue.build());
onChanged();
} else {
tilesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public Builder addTiles(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile value) {
if (tilesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTilesIsMutable();
tiles_.add(value);
onChanged();
} else {
tilesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public Builder addTiles(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile value) {
if (tilesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTilesIsMutable();
tiles_.add(index, value);
onChanged();
} else {
tilesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public Builder addTiles(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.Builder builderForValue) {
if (tilesBuilder_ == null) {
ensureTilesIsMutable();
tiles_.add(builderForValue.build());
onChanged();
} else {
tilesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public Builder addTiles(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.Builder builderForValue) {
if (tilesBuilder_ == null) {
ensureTilesIsMutable();
tiles_.add(index, builderForValue.build());
onChanged();
} else {
tilesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public Builder addAllTiles(
java.lang.Iterable<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile> values) {
if (tilesBuilder_ == null) {
ensureTilesIsMutable();
super.addAll(values, tiles_);
onChanged();
} else {
tilesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public Builder clearTiles() {
if (tilesBuilder_ == null) {
tiles_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
onChanged();
} else {
tilesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public Builder removeTiles(int index) {
if (tilesBuilder_ == null) {
ensureTilesIsMutable();
tiles_.remove(index);
onChanged();
} else {
tilesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.Builder getTilesBuilder(
int index) {
return getTilesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileOrBuilder getTilesOrBuilder(
int index) {
if (tilesBuilder_ == null) {
return tiles_.get(index); } else {
return tilesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public java.util.List<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileOrBuilder>
getTilesOrBuilderList() {
if (tilesBuilder_ != null) {
return tilesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(tiles_);
}
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.Builder addTilesBuilder() {
return getTilesFieldBuilder().addBuilder(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.getDefaultInstance());
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.Builder addTilesBuilder(
int index) {
return getTilesFieldBuilder().addBuilder(
index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.getDefaultInstance());
}
/**
* <code>repeated .monkeyshines.World.Tile tiles = 5;</code>
*
* <pre>
* This is a 2D array in memory. It is cut down to a 1D array of nxm elements
* and turned back into a 2D array. Since the sizes are hardcoded and fixed, this
* isn't too difficult.
* </pre>
*/
public java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.Builder>
getTilesBuilderList() {
return getTilesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileOrBuilder>
getTilesFieldBuilder() {
if (tilesBuilder_ == null) {
tilesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileOrBuilder>(
tiles_,
((bitField0_ & 0x00000010) == 0x00000010),
getParentForChildren(),
isClean());
tiles_ = null;
}
return tilesBuilder_;
}
// @@protoc_insertion_point(builder_scope:monkeyshines.World.LevelScreen)
}
static {
defaultInstance = new LevelScreen(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:monkeyshines.World.LevelScreen)
}
public interface BackgroundOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional uint32 id = 1;
/**
* <code>optional uint32 id = 1;</code>
*/
boolean hasId();
/**
* <code>optional uint32 id = 1;</code>
*/
int getId();
// optional .monkeyshines.World.BackgroundType type = 2;
/**
* <code>optional .monkeyshines.World.BackgroundType type = 2;</code>
*/
boolean hasType();
/**
* <code>optional .monkeyshines.World.BackgroundType type = 2;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundType getType();
}
/**
* Protobuf type {@code monkeyshines.World.Background}
*
* <pre>
* Note: the id of the background is used for Patterns and Full backgrounds as that; an id. But
* for Solid Color, it is a 32 bit ARGB color code.
* </pre>
*/
public static final class Background extends
com.google.protobuf.GeneratedMessage
implements BackgroundOrBuilder {
// Use Background.newBuilder() to construct.
private Background(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private Background(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final Background defaultInstance;
public static Background getDefaultInstance() {
return defaultInstance;
}
public Background getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Background(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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 8: {
bitField0_ |= 0x00000001;
id_ = input.readUInt32();
break;
}
case 16: {
int rawValue = input.readEnum();
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundType value = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundType.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(2, rawValue);
} else {
bitField0_ |= 0x00000002;
type_ = value;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw 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 org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Background_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Background_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.Builder.class);
}
public static com.google.protobuf.Parser<Background> PARSER =
new com.google.protobuf.AbstractParser<Background>() {
public Background parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Background(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<Background> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional uint32 id = 1;
public static final int ID_FIELD_NUMBER = 1;
private int id_;
/**
* <code>optional uint32 id = 1;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 id = 1;</code>
*/
public int getId() {
return id_;
}
// optional .monkeyshines.World.BackgroundType type = 2;
public static final int TYPE_FIELD_NUMBER = 2;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundType type_;
/**
* <code>optional .monkeyshines.World.BackgroundType type = 2;</code>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional .monkeyshines.World.BackgroundType type = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundType getType() {
return type_;
}
private void initFields() {
id_ = 0;
type_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundType.PATTERN;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeUInt32(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeEnum(2, type_.getNumber());
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(2, type_.getNumber());
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code monkeyshines.World.Background}
*
* <pre>
* Note: the id of the background is used for Patterns and Full backgrounds as that; an id. But
* for Solid Color, it is a 32 bit ARGB color code.
* </pre>
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Background_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Background_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.Builder.class);
}
// Construct using org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
id_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
type_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundType.PATTERN;
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Background_descriptor;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background getDefaultInstanceForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.getDefaultInstance();
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background build() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background buildPartial() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background result = new org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.id_ = id_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.type_ = type_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background) {
return mergeFrom((org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background other) {
if (other == org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background.getDefaultInstance()) return this;
if (other.hasId()) {
setId(other.getId());
}
if (other.hasType()) {
setType(other.getType());
}
this.mergeUnknownFields(other.getUnknownFields());
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 {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Background) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional uint32 id = 1;
private int id_ ;
/**
* <code>optional uint32 id = 1;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 id = 1;</code>
*/
public int getId() {
return id_;
}
/**
* <code>optional uint32 id = 1;</code>
*/
public Builder setId(int value) {
bitField0_ |= 0x00000001;
id_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 id = 1;</code>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000001);
id_ = 0;
onChanged();
return this;
}
// optional .monkeyshines.World.BackgroundType type = 2;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundType type_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundType.PATTERN;
/**
* <code>optional .monkeyshines.World.BackgroundType type = 2;</code>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional .monkeyshines.World.BackgroundType type = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundType getType() {
return type_;
}
/**
* <code>optional .monkeyshines.World.BackgroundType type = 2;</code>
*/
public Builder setType(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundType value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
type_ = value;
onChanged();
return this;
}
/**
* <code>optional .monkeyshines.World.BackgroundType type = 2;</code>
*/
public Builder clearType() {
bitField0_ = (bitField0_ & ~0x00000002);
type_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BackgroundType.PATTERN;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:monkeyshines.World.Background)
}
static {
defaultInstance = new Background(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:monkeyshines.World.Background)
}
public interface SpriteOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional uint32 id = 1;
/**
* <code>optional uint32 id = 1;</code>
*/
boolean hasId();
/**
* <code>optional uint32 id = 1;</code>
*/
int getId();
// optional .monkeyshines.World.Point start_location = 2;
/**
* <code>optional .monkeyshines.World.Point start_location = 2;</code>
*/
boolean hasStartLocation();
/**
* <code>optional .monkeyshines.World.Point start_location = 2;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getStartLocation();
/**
* <code>optional .monkeyshines.World.Point start_location = 2;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getStartLocationOrBuilder();
// optional .monkeyshines.World.Box bounding_box = 3;
/**
* <code>optional .monkeyshines.World.Box bounding_box = 3;</code>
*/
boolean hasBoundingBox();
/**
* <code>optional .monkeyshines.World.Box bounding_box = 3;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box getBoundingBox();
/**
* <code>optional .monkeyshines.World.Box bounding_box = 3;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BoxOrBuilder getBoundingBoxOrBuilder();
// optional .monkeyshines.World.Point initial_speed = 4;
/**
* <code>optional .monkeyshines.World.Point initial_speed = 4;</code>
*/
boolean hasInitialSpeed();
/**
* <code>optional .monkeyshines.World.Point initial_speed = 4;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getInitialSpeed();
/**
* <code>optional .monkeyshines.World.Point initial_speed = 4;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getInitialSpeedOrBuilder();
// optional .monkeyshines.World.AnimationType animation = 5;
/**
* <code>optional .monkeyshines.World.AnimationType animation = 5;</code>
*/
boolean hasAnimation();
/**
* <code>optional .monkeyshines.World.AnimationType animation = 5;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationType getAnimation();
// optional .monkeyshines.World.AnimationSpeed animation_speed = 6;
/**
* <code>optional .monkeyshines.World.AnimationSpeed animation_speed = 6;</code>
*/
boolean hasAnimationSpeed();
/**
* <code>optional .monkeyshines.World.AnimationSpeed animation_speed = 6;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationSpeed getAnimationSpeed();
// optional .monkeyshines.World.SpriteType type = 7;
/**
* <code>optional .monkeyshines.World.SpriteType type = 7;</code>
*/
boolean hasType();
/**
* <code>optional .monkeyshines.World.SpriteType type = 7;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteType getType();
// optional .monkeyshines.World.ForcedDirection forced_direction = 8;
/**
* <code>optional .monkeyshines.World.ForcedDirection forced_direction = 8;</code>
*/
boolean hasForcedDirection();
/**
* <code>optional .monkeyshines.World.ForcedDirection forced_direction = 8;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.ForcedDirection getForcedDirection();
// optional .monkeyshines.World.TwoWayFacing two_sets_direction = 9;
/**
* <code>optional .monkeyshines.World.TwoWayFacing two_sets_direction = 9;</code>
*
* <pre>
* Older world files don't have this
* </pre>
*/
boolean hasTwoSetsDirection();
/**
* <code>optional .monkeyshines.World.TwoWayFacing two_sets_direction = 9;</code>
*
* <pre>
* Older world files don't have this
* </pre>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TwoWayFacing getTwoSetsDirection();
}
/**
* Protobuf type {@code monkeyshines.World.Sprite}
*/
public static final class Sprite extends
com.google.protobuf.GeneratedMessage
implements SpriteOrBuilder {
// Use Sprite.newBuilder() to construct.
private Sprite(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private Sprite(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final Sprite defaultInstance;
public static Sprite getDefaultInstance() {
return defaultInstance;
}
public Sprite getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Sprite(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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 8: {
bitField0_ |= 0x00000001;
id_ = input.readUInt32();
break;
}
case 18: {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder subBuilder = null;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subBuilder = startLocation_.toBuilder();
}
startLocation_ = input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(startLocation_);
startLocation_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000002;
break;
}
case 26: {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.Builder subBuilder = null;
if (((bitField0_ & 0x00000004) == 0x00000004)) {
subBuilder = boundingBox_.toBuilder();
}
boundingBox_ = input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(boundingBox_);
boundingBox_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000004;
break;
}
case 34: {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder subBuilder = null;
if (((bitField0_ & 0x00000008) == 0x00000008)) {
subBuilder = initialSpeed_.toBuilder();
}
initialSpeed_ = input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(initialSpeed_);
initialSpeed_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000008;
break;
}
case 40: {
int rawValue = input.readEnum();
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationType value = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationType.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(5, rawValue);
} else {
bitField0_ |= 0x00000010;
animation_ = value;
}
break;
}
case 48: {
int rawValue = input.readEnum();
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationSpeed value = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationSpeed.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(6, rawValue);
} else {
bitField0_ |= 0x00000020;
animationSpeed_ = value;
}
break;
}
case 56: {
int rawValue = input.readEnum();
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteType value = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteType.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(7, rawValue);
} else {
bitField0_ |= 0x00000040;
type_ = value;
}
break;
}
case 64: {
int rawValue = input.readEnum();
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.ForcedDirection value = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.ForcedDirection.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(8, rawValue);
} else {
bitField0_ |= 0x00000080;
forcedDirection_ = value;
}
break;
}
case 72: {
int rawValue = input.readEnum();
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TwoWayFacing value = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TwoWayFacing.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(9, rawValue);
} else {
bitField0_ |= 0x00000100;
twoSetsDirection_ = value;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw 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 org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Sprite_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Sprite_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.Builder.class);
}
public static com.google.protobuf.Parser<Sprite> PARSER =
new com.google.protobuf.AbstractParser<Sprite>() {
public Sprite parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Sprite(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<Sprite> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional uint32 id = 1;
public static final int ID_FIELD_NUMBER = 1;
private int id_;
/**
* <code>optional uint32 id = 1;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 id = 1;</code>
*/
public int getId() {
return id_;
}
// optional .monkeyshines.World.Point start_location = 2;
public static final int START_LOCATION_FIELD_NUMBER = 2;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point startLocation_;
/**
* <code>optional .monkeyshines.World.Point start_location = 2;</code>
*/
public boolean hasStartLocation() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional .monkeyshines.World.Point start_location = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getStartLocation() {
return startLocation_;
}
/**
* <code>optional .monkeyshines.World.Point start_location = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getStartLocationOrBuilder() {
return startLocation_;
}
// optional .monkeyshines.World.Box bounding_box = 3;
public static final int BOUNDING_BOX_FIELD_NUMBER = 3;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box boundingBox_;
/**
* <code>optional .monkeyshines.World.Box bounding_box = 3;</code>
*/
public boolean hasBoundingBox() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .monkeyshines.World.Box bounding_box = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box getBoundingBox() {
return boundingBox_;
}
/**
* <code>optional .monkeyshines.World.Box bounding_box = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BoxOrBuilder getBoundingBoxOrBuilder() {
return boundingBox_;
}
// optional .monkeyshines.World.Point initial_speed = 4;
public static final int INITIAL_SPEED_FIELD_NUMBER = 4;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point initialSpeed_;
/**
* <code>optional .monkeyshines.World.Point initial_speed = 4;</code>
*/
public boolean hasInitialSpeed() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .monkeyshines.World.Point initial_speed = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getInitialSpeed() {
return initialSpeed_;
}
/**
* <code>optional .monkeyshines.World.Point initial_speed = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getInitialSpeedOrBuilder() {
return initialSpeed_;
}
// optional .monkeyshines.World.AnimationType animation = 5;
public static final int ANIMATION_FIELD_NUMBER = 5;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationType animation_;
/**
* <code>optional .monkeyshines.World.AnimationType animation = 5;</code>
*/
public boolean hasAnimation() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional .monkeyshines.World.AnimationType animation = 5;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationType getAnimation() {
return animation_;
}
// optional .monkeyshines.World.AnimationSpeed animation_speed = 6;
public static final int ANIMATION_SPEED_FIELD_NUMBER = 6;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationSpeed animationSpeed_;
/**
* <code>optional .monkeyshines.World.AnimationSpeed animation_speed = 6;</code>
*/
public boolean hasAnimationSpeed() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional .monkeyshines.World.AnimationSpeed animation_speed = 6;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationSpeed getAnimationSpeed() {
return animationSpeed_;
}
// optional .monkeyshines.World.SpriteType type = 7;
public static final int TYPE_FIELD_NUMBER = 7;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteType type_;
/**
* <code>optional .monkeyshines.World.SpriteType type = 7;</code>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional .monkeyshines.World.SpriteType type = 7;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteType getType() {
return type_;
}
// optional .monkeyshines.World.ForcedDirection forced_direction = 8;
public static final int FORCED_DIRECTION_FIELD_NUMBER = 8;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.ForcedDirection forcedDirection_;
/**
* <code>optional .monkeyshines.World.ForcedDirection forced_direction = 8;</code>
*/
public boolean hasForcedDirection() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>optional .monkeyshines.World.ForcedDirection forced_direction = 8;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.ForcedDirection getForcedDirection() {
return forcedDirection_;
}
// optional .monkeyshines.World.TwoWayFacing two_sets_direction = 9;
public static final int TWO_SETS_DIRECTION_FIELD_NUMBER = 9;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TwoWayFacing twoSetsDirection_;
/**
* <code>optional .monkeyshines.World.TwoWayFacing two_sets_direction = 9;</code>
*
* <pre>
* Older world files don't have this
* </pre>
*/
public boolean hasTwoSetsDirection() {
return ((bitField0_ & 0x00000100) == 0x00000100);
}
/**
* <code>optional .monkeyshines.World.TwoWayFacing two_sets_direction = 9;</code>
*
* <pre>
* Older world files don't have this
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TwoWayFacing getTwoSetsDirection() {
return twoSetsDirection_;
}
private void initFields() {
id_ = 0;
startLocation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
boundingBox_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.getDefaultInstance();
initialSpeed_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
animation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationType.INCREASING_FRAMES;
animationSpeed_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationSpeed.NORMAL_SPEED;
type_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteType.NORMAL;
forcedDirection_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.ForcedDirection.FORCED_NONE;
twoSetsDirection_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TwoWayFacing.TWO_WAY_UNUSED;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (hasStartLocation()) {
if (!getStartLocation().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasBoundingBox()) {
if (!getBoundingBox().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasInitialSpeed()) {
if (!getInitialSpeed().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeUInt32(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeMessage(2, startLocation_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeMessage(3, boundingBox_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeMessage(4, initialSpeed_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeEnum(5, animation_.getNumber());
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
output.writeEnum(6, animationSpeed_.getNumber());
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
output.writeEnum(7, type_.getNumber());
}
if (((bitField0_ & 0x00000080) == 0x00000080)) {
output.writeEnum(8, forcedDirection_.getNumber());
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
output.writeEnum(9, twoSetsDirection_.getNumber());
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, startLocation_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, boundingBox_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, initialSpeed_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(5, animation_.getNumber());
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(6, animationSpeed_.getNumber());
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(7, type_.getNumber());
}
if (((bitField0_ & 0x00000080) == 0x00000080)) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(8, forcedDirection_.getNumber());
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(9, twoSetsDirection_.getNumber());
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code monkeyshines.World.Sprite}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Sprite_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Sprite_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.Builder.class);
}
// Construct using org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getStartLocationFieldBuilder();
getBoundingBoxFieldBuilder();
getInitialSpeedFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
id_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
if (startLocationBuilder_ == null) {
startLocation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
} else {
startLocationBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
if (boundingBoxBuilder_ == null) {
boundingBox_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.getDefaultInstance();
} else {
boundingBoxBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
if (initialSpeedBuilder_ == null) {
initialSpeed_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
} else {
initialSpeedBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
animation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationType.INCREASING_FRAMES;
bitField0_ = (bitField0_ & ~0x00000010);
animationSpeed_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationSpeed.NORMAL_SPEED;
bitField0_ = (bitField0_ & ~0x00000020);
type_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteType.NORMAL;
bitField0_ = (bitField0_ & ~0x00000040);
forcedDirection_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.ForcedDirection.FORCED_NONE;
bitField0_ = (bitField0_ & ~0x00000080);
twoSetsDirection_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TwoWayFacing.TWO_WAY_UNUSED;
bitField0_ = (bitField0_ & ~0x00000100);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Sprite_descriptor;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite getDefaultInstanceForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.getDefaultInstance();
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite build() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite buildPartial() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite result = new org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.id_ = id_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
if (startLocationBuilder_ == null) {
result.startLocation_ = startLocation_;
} else {
result.startLocation_ = startLocationBuilder_.build();
}
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
if (boundingBoxBuilder_ == null) {
result.boundingBox_ = boundingBox_;
} else {
result.boundingBox_ = boundingBoxBuilder_.build();
}
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
if (initialSpeedBuilder_ == null) {
result.initialSpeed_ = initialSpeed_;
} else {
result.initialSpeed_ = initialSpeedBuilder_.build();
}
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000010;
}
result.animation_ = animation_;
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000020;
}
result.animationSpeed_ = animationSpeed_;
if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
to_bitField0_ |= 0x00000040;
}
result.type_ = type_;
if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
to_bitField0_ |= 0x00000080;
}
result.forcedDirection_ = forcedDirection_;
if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
to_bitField0_ |= 0x00000100;
}
result.twoSetsDirection_ = twoSetsDirection_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite) {
return mergeFrom((org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite other) {
if (other == org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite.getDefaultInstance()) return this;
if (other.hasId()) {
setId(other.getId());
}
if (other.hasStartLocation()) {
mergeStartLocation(other.getStartLocation());
}
if (other.hasBoundingBox()) {
mergeBoundingBox(other.getBoundingBox());
}
if (other.hasInitialSpeed()) {
mergeInitialSpeed(other.getInitialSpeed());
}
if (other.hasAnimation()) {
setAnimation(other.getAnimation());
}
if (other.hasAnimationSpeed()) {
setAnimationSpeed(other.getAnimationSpeed());
}
if (other.hasType()) {
setType(other.getType());
}
if (other.hasForcedDirection()) {
setForcedDirection(other.getForcedDirection());
}
if (other.hasTwoSetsDirection()) {
setTwoSetsDirection(other.getTwoSetsDirection());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (hasStartLocation()) {
if (!getStartLocation().isInitialized()) {
return false;
}
}
if (hasBoundingBox()) {
if (!getBoundingBox().isInitialized()) {
return false;
}
}
if (hasInitialSpeed()) {
if (!getInitialSpeed().isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Sprite) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional uint32 id = 1;
private int id_ ;
/**
* <code>optional uint32 id = 1;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 id = 1;</code>
*/
public int getId() {
return id_;
}
/**
* <code>optional uint32 id = 1;</code>
*/
public Builder setId(int value) {
bitField0_ |= 0x00000001;
id_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 id = 1;</code>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000001);
id_ = 0;
onChanged();
return this;
}
// optional .monkeyshines.World.Point start_location = 2;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point startLocation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder> startLocationBuilder_;
/**
* <code>optional .monkeyshines.World.Point start_location = 2;</code>
*/
public boolean hasStartLocation() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional .monkeyshines.World.Point start_location = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getStartLocation() {
if (startLocationBuilder_ == null) {
return startLocation_;
} else {
return startLocationBuilder_.getMessage();
}
}
/**
* <code>optional .monkeyshines.World.Point start_location = 2;</code>
*/
public Builder setStartLocation(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point value) {
if (startLocationBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
startLocation_ = value;
onChanged();
} else {
startLocationBuilder_.setMessage(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>optional .monkeyshines.World.Point start_location = 2;</code>
*/
public Builder setStartLocation(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder builderForValue) {
if (startLocationBuilder_ == null) {
startLocation_ = builderForValue.build();
onChanged();
} else {
startLocationBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>optional .monkeyshines.World.Point start_location = 2;</code>
*/
public Builder mergeStartLocation(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point value) {
if (startLocationBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002) &&
startLocation_ != org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance()) {
startLocation_ =
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.newBuilder(startLocation_).mergeFrom(value).buildPartial();
} else {
startLocation_ = value;
}
onChanged();
} else {
startLocationBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>optional .monkeyshines.World.Point start_location = 2;</code>
*/
public Builder clearStartLocation() {
if (startLocationBuilder_ == null) {
startLocation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
onChanged();
} else {
startLocationBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
/**
* <code>optional .monkeyshines.World.Point start_location = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder getStartLocationBuilder() {
bitField0_ |= 0x00000002;
onChanged();
return getStartLocationFieldBuilder().getBuilder();
}
/**
* <code>optional .monkeyshines.World.Point start_location = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getStartLocationOrBuilder() {
if (startLocationBuilder_ != null) {
return startLocationBuilder_.getMessageOrBuilder();
} else {
return startLocation_;
}
}
/**
* <code>optional .monkeyshines.World.Point start_location = 2;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder>
getStartLocationFieldBuilder() {
if (startLocationBuilder_ == null) {
startLocationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder>(
startLocation_,
getParentForChildren(),
isClean());
startLocation_ = null;
}
return startLocationBuilder_;
}
// optional .monkeyshines.World.Box bounding_box = 3;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box boundingBox_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BoxOrBuilder> boundingBoxBuilder_;
/**
* <code>optional .monkeyshines.World.Box bounding_box = 3;</code>
*/
public boolean hasBoundingBox() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .monkeyshines.World.Box bounding_box = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box getBoundingBox() {
if (boundingBoxBuilder_ == null) {
return boundingBox_;
} else {
return boundingBoxBuilder_.getMessage();
}
}
/**
* <code>optional .monkeyshines.World.Box bounding_box = 3;</code>
*/
public Builder setBoundingBox(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box value) {
if (boundingBoxBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
boundingBox_ = value;
onChanged();
} else {
boundingBoxBuilder_.setMessage(value);
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .monkeyshines.World.Box bounding_box = 3;</code>
*/
public Builder setBoundingBox(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.Builder builderForValue) {
if (boundingBoxBuilder_ == null) {
boundingBox_ = builderForValue.build();
onChanged();
} else {
boundingBoxBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .monkeyshines.World.Box bounding_box = 3;</code>
*/
public Builder mergeBoundingBox(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box value) {
if (boundingBoxBuilder_ == null) {
if (((bitField0_ & 0x00000004) == 0x00000004) &&
boundingBox_ != org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.getDefaultInstance()) {
boundingBox_ =
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.newBuilder(boundingBox_).mergeFrom(value).buildPartial();
} else {
boundingBox_ = value;
}
onChanged();
} else {
boundingBoxBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .monkeyshines.World.Box bounding_box = 3;</code>
*/
public Builder clearBoundingBox() {
if (boundingBoxBuilder_ == null) {
boundingBox_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.getDefaultInstance();
onChanged();
} else {
boundingBoxBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
return this;
}
/**
* <code>optional .monkeyshines.World.Box bounding_box = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.Builder getBoundingBoxBuilder() {
bitField0_ |= 0x00000004;
onChanged();
return getBoundingBoxFieldBuilder().getBuilder();
}
/**
* <code>optional .monkeyshines.World.Box bounding_box = 3;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BoxOrBuilder getBoundingBoxOrBuilder() {
if (boundingBoxBuilder_ != null) {
return boundingBoxBuilder_.getMessageOrBuilder();
} else {
return boundingBox_;
}
}
/**
* <code>optional .monkeyshines.World.Box bounding_box = 3;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BoxOrBuilder>
getBoundingBoxFieldBuilder() {
if (boundingBoxBuilder_ == null) {
boundingBoxBuilder_ = new com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Box.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.BoxOrBuilder>(
boundingBox_,
getParentForChildren(),
isClean());
boundingBox_ = null;
}
return boundingBoxBuilder_;
}
// optional .monkeyshines.World.Point initial_speed = 4;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point initialSpeed_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder> initialSpeedBuilder_;
/**
* <code>optional .monkeyshines.World.Point initial_speed = 4;</code>
*/
public boolean hasInitialSpeed() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .monkeyshines.World.Point initial_speed = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getInitialSpeed() {
if (initialSpeedBuilder_ == null) {
return initialSpeed_;
} else {
return initialSpeedBuilder_.getMessage();
}
}
/**
* <code>optional .monkeyshines.World.Point initial_speed = 4;</code>
*/
public Builder setInitialSpeed(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point value) {
if (initialSpeedBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
initialSpeed_ = value;
onChanged();
} else {
initialSpeedBuilder_.setMessage(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .monkeyshines.World.Point initial_speed = 4;</code>
*/
public Builder setInitialSpeed(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder builderForValue) {
if (initialSpeedBuilder_ == null) {
initialSpeed_ = builderForValue.build();
onChanged();
} else {
initialSpeedBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .monkeyshines.World.Point initial_speed = 4;</code>
*/
public Builder mergeInitialSpeed(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point value) {
if (initialSpeedBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008) &&
initialSpeed_ != org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance()) {
initialSpeed_ =
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.newBuilder(initialSpeed_).mergeFrom(value).buildPartial();
} else {
initialSpeed_ = value;
}
onChanged();
} else {
initialSpeedBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .monkeyshines.World.Point initial_speed = 4;</code>
*/
public Builder clearInitialSpeed() {
if (initialSpeedBuilder_ == null) {
initialSpeed_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
onChanged();
} else {
initialSpeedBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
/**
* <code>optional .monkeyshines.World.Point initial_speed = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder getInitialSpeedBuilder() {
bitField0_ |= 0x00000008;
onChanged();
return getInitialSpeedFieldBuilder().getBuilder();
}
/**
* <code>optional .monkeyshines.World.Point initial_speed = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getInitialSpeedOrBuilder() {
if (initialSpeedBuilder_ != null) {
return initialSpeedBuilder_.getMessageOrBuilder();
} else {
return initialSpeed_;
}
}
/**
* <code>optional .monkeyshines.World.Point initial_speed = 4;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder>
getInitialSpeedFieldBuilder() {
if (initialSpeedBuilder_ == null) {
initialSpeedBuilder_ = new com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder>(
initialSpeed_,
getParentForChildren(),
isClean());
initialSpeed_ = null;
}
return initialSpeedBuilder_;
}
// optional .monkeyshines.World.AnimationType animation = 5;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationType animation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationType.INCREASING_FRAMES;
/**
* <code>optional .monkeyshines.World.AnimationType animation = 5;</code>
*/
public boolean hasAnimation() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional .monkeyshines.World.AnimationType animation = 5;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationType getAnimation() {
return animation_;
}
/**
* <code>optional .monkeyshines.World.AnimationType animation = 5;</code>
*/
public Builder setAnimation(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationType value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000010;
animation_ = value;
onChanged();
return this;
}
/**
* <code>optional .monkeyshines.World.AnimationType animation = 5;</code>
*/
public Builder clearAnimation() {
bitField0_ = (bitField0_ & ~0x00000010);
animation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationType.INCREASING_FRAMES;
onChanged();
return this;
}
// optional .monkeyshines.World.AnimationSpeed animation_speed = 6;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationSpeed animationSpeed_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationSpeed.NORMAL_SPEED;
/**
* <code>optional .monkeyshines.World.AnimationSpeed animation_speed = 6;</code>
*/
public boolean hasAnimationSpeed() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional .monkeyshines.World.AnimationSpeed animation_speed = 6;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationSpeed getAnimationSpeed() {
return animationSpeed_;
}
/**
* <code>optional .monkeyshines.World.AnimationSpeed animation_speed = 6;</code>
*/
public Builder setAnimationSpeed(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationSpeed value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000020;
animationSpeed_ = value;
onChanged();
return this;
}
/**
* <code>optional .monkeyshines.World.AnimationSpeed animation_speed = 6;</code>
*/
public Builder clearAnimationSpeed() {
bitField0_ = (bitField0_ & ~0x00000020);
animationSpeed_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.AnimationSpeed.NORMAL_SPEED;
onChanged();
return this;
}
// optional .monkeyshines.World.SpriteType type = 7;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteType type_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteType.NORMAL;
/**
* <code>optional .monkeyshines.World.SpriteType type = 7;</code>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional .monkeyshines.World.SpriteType type = 7;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteType getType() {
return type_;
}
/**
* <code>optional .monkeyshines.World.SpriteType type = 7;</code>
*/
public Builder setType(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteType value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000040;
type_ = value;
onChanged();
return this;
}
/**
* <code>optional .monkeyshines.World.SpriteType type = 7;</code>
*/
public Builder clearType() {
bitField0_ = (bitField0_ & ~0x00000040);
type_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.SpriteType.NORMAL;
onChanged();
return this;
}
// optional .monkeyshines.World.ForcedDirection forced_direction = 8;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.ForcedDirection forcedDirection_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.ForcedDirection.FORCED_NONE;
/**
* <code>optional .monkeyshines.World.ForcedDirection forced_direction = 8;</code>
*/
public boolean hasForcedDirection() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>optional .monkeyshines.World.ForcedDirection forced_direction = 8;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.ForcedDirection getForcedDirection() {
return forcedDirection_;
}
/**
* <code>optional .monkeyshines.World.ForcedDirection forced_direction = 8;</code>
*/
public Builder setForcedDirection(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.ForcedDirection value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000080;
forcedDirection_ = value;
onChanged();
return this;
}
/**
* <code>optional .monkeyshines.World.ForcedDirection forced_direction = 8;</code>
*/
public Builder clearForcedDirection() {
bitField0_ = (bitField0_ & ~0x00000080);
forcedDirection_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.ForcedDirection.FORCED_NONE;
onChanged();
return this;
}
// optional .monkeyshines.World.TwoWayFacing two_sets_direction = 9;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TwoWayFacing twoSetsDirection_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TwoWayFacing.TWO_WAY_UNUSED;
/**
* <code>optional .monkeyshines.World.TwoWayFacing two_sets_direction = 9;</code>
*
* <pre>
* Older world files don't have this
* </pre>
*/
public boolean hasTwoSetsDirection() {
return ((bitField0_ & 0x00000100) == 0x00000100);
}
/**
* <code>optional .monkeyshines.World.TwoWayFacing two_sets_direction = 9;</code>
*
* <pre>
* Older world files don't have this
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TwoWayFacing getTwoSetsDirection() {
return twoSetsDirection_;
}
/**
* <code>optional .monkeyshines.World.TwoWayFacing two_sets_direction = 9;</code>
*
* <pre>
* Older world files don't have this
* </pre>
*/
public Builder setTwoSetsDirection(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TwoWayFacing value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000100;
twoSetsDirection_ = value;
onChanged();
return this;
}
/**
* <code>optional .monkeyshines.World.TwoWayFacing two_sets_direction = 9;</code>
*
* <pre>
* Older world files don't have this
* </pre>
*/
public Builder clearTwoSetsDirection() {
bitField0_ = (bitField0_ & ~0x00000100);
twoSetsDirection_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TwoWayFacing.TWO_WAY_UNUSED;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:monkeyshines.World.Sprite)
}
static {
defaultInstance = new Sprite(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:monkeyshines.World.Sprite)
}
public interface TileOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional uint32 id = 1;
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* No matter the tile type, Id gives the graphics context to use, whether the index
* in the array for covneyers, the hazard id, or the solid/thru/scenery id.
* </pre>
*/
boolean hasId();
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* No matter the tile type, Id gives the graphics context to use, whether the index
* in the array for covneyers, the hazard id, or the solid/thru/scenery id.
* </pre>
*/
int getId();
// optional .monkeyshines.World.Point location = 2;
/**
* <code>optional .monkeyshines.World.Point location = 2;</code>
*/
boolean hasLocation();
/**
* <code>optional .monkeyshines.World.Point location = 2;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getLocation();
/**
* <code>optional .monkeyshines.World.Point location = 2;</code>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getLocationOrBuilder();
// optional .monkeyshines.World.TileType type = 3;
/**
* <code>optional .monkeyshines.World.TileType type = 3;</code>
*
* <pre>
* Tile type determine which of the following fields, if any, are relevant
* </pre>
*/
boolean hasType();
/**
* <code>optional .monkeyshines.World.TileType type = 3;</code>
*
* <pre>
* Tile type determine which of the following fields, if any, are relevant
* </pre>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileType getType();
// optional .monkeyshines.World.Rotation rotation = 4;
/**
* <code>optional .monkeyshines.World.Rotation rotation = 4;</code>
*
* <pre>
* Only used for conveyer belts
* </pre>
*/
boolean hasRotation();
/**
* <code>optional .monkeyshines.World.Rotation rotation = 4;</code>
*
* <pre>
* Only used for conveyer belts
* </pre>
*/
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Rotation getRotation();
}
/**
* Protobuf type {@code monkeyshines.World.Tile}
*/
public static final class Tile extends
com.google.protobuf.GeneratedMessage
implements TileOrBuilder {
// Use Tile.newBuilder() to construct.
private Tile(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private Tile(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final Tile defaultInstance;
public static Tile getDefaultInstance() {
return defaultInstance;
}
public Tile getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Tile(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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 8: {
bitField0_ |= 0x00000001;
id_ = input.readUInt32();
break;
}
case 18: {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder subBuilder = null;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subBuilder = location_.toBuilder();
}
location_ = input.readMessage(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(location_);
location_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000002;
break;
}
case 24: {
int rawValue = input.readEnum();
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileType value = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileType.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(3, rawValue);
} else {
bitField0_ |= 0x00000004;
type_ = value;
}
break;
}
case 32: {
int rawValue = input.readEnum();
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Rotation value = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Rotation.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(4, rawValue);
} else {
bitField0_ |= 0x00000008;
rotation_ = value;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw 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 org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Tile_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Tile_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.Builder.class);
}
public static com.google.protobuf.Parser<Tile> PARSER =
new com.google.protobuf.AbstractParser<Tile>() {
public Tile parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Tile(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<Tile> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional uint32 id = 1;
public static final int ID_FIELD_NUMBER = 1;
private int id_;
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* No matter the tile type, Id gives the graphics context to use, whether the index
* in the array for covneyers, the hazard id, or the solid/thru/scenery id.
* </pre>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* No matter the tile type, Id gives the graphics context to use, whether the index
* in the array for covneyers, the hazard id, or the solid/thru/scenery id.
* </pre>
*/
public int getId() {
return id_;
}
// optional .monkeyshines.World.Point location = 2;
public static final int LOCATION_FIELD_NUMBER = 2;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point location_;
/**
* <code>optional .monkeyshines.World.Point location = 2;</code>
*/
public boolean hasLocation() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional .monkeyshines.World.Point location = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getLocation() {
return location_;
}
/**
* <code>optional .monkeyshines.World.Point location = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getLocationOrBuilder() {
return location_;
}
// optional .monkeyshines.World.TileType type = 3;
public static final int TYPE_FIELD_NUMBER = 3;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileType type_;
/**
* <code>optional .monkeyshines.World.TileType type = 3;</code>
*
* <pre>
* Tile type determine which of the following fields, if any, are relevant
* </pre>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .monkeyshines.World.TileType type = 3;</code>
*
* <pre>
* Tile type determine which of the following fields, if any, are relevant
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileType getType() {
return type_;
}
// optional .monkeyshines.World.Rotation rotation = 4;
public static final int ROTATION_FIELD_NUMBER = 4;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Rotation rotation_;
/**
* <code>optional .monkeyshines.World.Rotation rotation = 4;</code>
*
* <pre>
* Only used for conveyer belts
* </pre>
*/
public boolean hasRotation() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .monkeyshines.World.Rotation rotation = 4;</code>
*
* <pre>
* Only used for conveyer belts
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Rotation getRotation() {
return rotation_;
}
private void initFields() {
id_ = 0;
location_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
type_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileType.SOLID;
rotation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Rotation.CLOCKWISE;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (hasLocation()) {
if (!getLocation().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeUInt32(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeMessage(2, location_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeEnum(3, type_.getNumber());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeEnum(4, rotation_.getNumber());
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, location_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(3, type_.getNumber());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(4, rotation_.getNumber());
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code monkeyshines.World.Tile}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Tile_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Tile_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.Builder.class);
}
// Construct using org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getLocationFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
id_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
if (locationBuilder_ == null) {
location_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
} else {
locationBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
type_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileType.SOLID;
bitField0_ = (bitField0_ & ~0x00000004);
rotation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Rotation.CLOCKWISE;
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_Tile_descriptor;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile getDefaultInstanceForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.getDefaultInstance();
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile build() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile buildPartial() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile result = new org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.id_ = id_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
if (locationBuilder_ == null) {
result.location_ = location_;
} else {
result.location_ = locationBuilder_.build();
}
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.type_ = type_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.rotation_ = rotation_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile) {
return mergeFrom((org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile other) {
if (other == org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile.getDefaultInstance()) return this;
if (other.hasId()) {
setId(other.getId());
}
if (other.hasLocation()) {
mergeLocation(other.getLocation());
}
if (other.hasType()) {
setType(other.getType());
}
if (other.hasRotation()) {
setRotation(other.getRotation());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (hasLocation()) {
if (!getLocation().isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Tile) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional uint32 id = 1;
private int id_ ;
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* No matter the tile type, Id gives the graphics context to use, whether the index
* in the array for covneyers, the hazard id, or the solid/thru/scenery id.
* </pre>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* No matter the tile type, Id gives the graphics context to use, whether the index
* in the array for covneyers, the hazard id, or the solid/thru/scenery id.
* </pre>
*/
public int getId() {
return id_;
}
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* No matter the tile type, Id gives the graphics context to use, whether the index
* in the array for covneyers, the hazard id, or the solid/thru/scenery id.
* </pre>
*/
public Builder setId(int value) {
bitField0_ |= 0x00000001;
id_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 id = 1;</code>
*
* <pre>
* No matter the tile type, Id gives the graphics context to use, whether the index
* in the array for covneyers, the hazard id, or the solid/thru/scenery id.
* </pre>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000001);
id_ = 0;
onChanged();
return this;
}
// optional .monkeyshines.World.Point location = 2;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point location_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder> locationBuilder_;
/**
* <code>optional .monkeyshines.World.Point location = 2;</code>
*/
public boolean hasLocation() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional .monkeyshines.World.Point location = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point getLocation() {
if (locationBuilder_ == null) {
return location_;
} else {
return locationBuilder_.getMessage();
}
}
/**
* <code>optional .monkeyshines.World.Point location = 2;</code>
*/
public Builder setLocation(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point value) {
if (locationBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
location_ = value;
onChanged();
} else {
locationBuilder_.setMessage(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>optional .monkeyshines.World.Point location = 2;</code>
*/
public Builder setLocation(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder builderForValue) {
if (locationBuilder_ == null) {
location_ = builderForValue.build();
onChanged();
} else {
locationBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>optional .monkeyshines.World.Point location = 2;</code>
*/
public Builder mergeLocation(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point value) {
if (locationBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002) &&
location_ != org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance()) {
location_ =
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.newBuilder(location_).mergeFrom(value).buildPartial();
} else {
location_ = value;
}
onChanged();
} else {
locationBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>optional .monkeyshines.World.Point location = 2;</code>
*/
public Builder clearLocation() {
if (locationBuilder_ == null) {
location_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.getDefaultInstance();
onChanged();
} else {
locationBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
/**
* <code>optional .monkeyshines.World.Point location = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder getLocationBuilder() {
bitField0_ |= 0x00000002;
onChanged();
return getLocationFieldBuilder().getBuilder();
}
/**
* <code>optional .monkeyshines.World.Point location = 2;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder getLocationOrBuilder() {
if (locationBuilder_ != null) {
return locationBuilder_.getMessageOrBuilder();
} else {
return location_;
}
}
/**
* <code>optional .monkeyshines.World.Point location = 2;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder>
getLocationFieldBuilder() {
if (locationBuilder_ == null) {
locationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Point.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.PointOrBuilder>(
location_,
getParentForChildren(),
isClean());
location_ = null;
}
return locationBuilder_;
}
// optional .monkeyshines.World.TileType type = 3;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileType type_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileType.SOLID;
/**
* <code>optional .monkeyshines.World.TileType type = 3;</code>
*
* <pre>
* Tile type determine which of the following fields, if any, are relevant
* </pre>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .monkeyshines.World.TileType type = 3;</code>
*
* <pre>
* Tile type determine which of the following fields, if any, are relevant
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileType getType() {
return type_;
}
/**
* <code>optional .monkeyshines.World.TileType type = 3;</code>
*
* <pre>
* Tile type determine which of the following fields, if any, are relevant
* </pre>
*/
public Builder setType(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileType value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000004;
type_ = value;
onChanged();
return this;
}
/**
* <code>optional .monkeyshines.World.TileType type = 3;</code>
*
* <pre>
* Tile type determine which of the following fields, if any, are relevant
* </pre>
*/
public Builder clearType() {
bitField0_ = (bitField0_ & ~0x00000004);
type_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.TileType.SOLID;
onChanged();
return this;
}
// optional .monkeyshines.World.Rotation rotation = 4;
private org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Rotation rotation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Rotation.CLOCKWISE;
/**
* <code>optional .monkeyshines.World.Rotation rotation = 4;</code>
*
* <pre>
* Only used for conveyer belts
* </pre>
*/
public boolean hasRotation() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .monkeyshines.World.Rotation rotation = 4;</code>
*
* <pre>
* Only used for conveyer belts
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Rotation getRotation() {
return rotation_;
}
/**
* <code>optional .monkeyshines.World.Rotation rotation = 4;</code>
*
* <pre>
* Only used for conveyer belts
* </pre>
*/
public Builder setRotation(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Rotation value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000008;
rotation_ = value;
onChanged();
return this;
}
/**
* <code>optional .monkeyshines.World.Rotation rotation = 4;</code>
*
* <pre>
* Only used for conveyer belts
* </pre>
*/
public Builder clearRotation() {
bitField0_ = (bitField0_ & ~0x00000008);
rotation_ = org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Rotation.CLOCKWISE;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:monkeyshines.World.Tile)
}
static {
defaultInstance = new Tile(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:monkeyshines.World.Tile)
}
private int bitField0_;
// optional string name = 1;
public static final int NAME_FIELD_NUMBER = 1;
private java.lang.Object name_;
/**
* <code>optional string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional string name = 1;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
if (bs.isValidUtf8()) {
name_ = s;
}
return s;
}
}
/**
* <code>optional string name = 1;</code>
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;
public static final int GOODIES_FIELD_NUMBER = 2;
private java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple> goodies_;
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple> getGoodiesList() {
return goodies_;
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public java.util.List<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTupleOrBuilder>
getGoodiesOrBuilderList() {
return goodies_;
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public int getGoodiesCount() {
return goodies_.size();
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple getGoodies(int index) {
return goodies_.get(index);
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTupleOrBuilder getGoodiesOrBuilder(
int index) {
return goodies_.get(index);
}
// repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;
public static final int LEVELS_FIELD_NUMBER = 3;
private java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple> levels_;
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple> getLevelsList() {
return levels_;
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public java.util.List<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTupleOrBuilder>
getLevelsOrBuilderList() {
return levels_;
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public int getLevelsCount() {
return levels_.size();
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple getLevels(int index) {
return levels_.get(index);
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTupleOrBuilder getLevelsOrBuilder(
int index) {
return levels_.get(index);
}
// repeated .monkeyshines.World.Hazard hazards = 4;
public static final int HAZARDS_FIELD_NUMBER = 4;
private java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard> hazards_;
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard> getHazardsList() {
return hazards_;
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public java.util.List<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.HazardOrBuilder>
getHazardsOrBuilderList() {
return hazards_;
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public int getHazardsCount() {
return hazards_.size();
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard getHazards(int index) {
return hazards_.get(index);
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.HazardOrBuilder getHazardsOrBuilder(
int index) {
return hazards_.get(index);
}
// optional uint32 bonus_screen = 5;
public static final int BONUS_SCREEN_FIELD_NUMBER = 5;
private int bonusScreen_;
/**
* <code>optional uint32 bonus_screen = 5;</code>
*
* <pre>
* In the original game, this was always 10000. In fact, new levels
* default to 10000
* </pre>
*/
public boolean hasBonusScreen() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional uint32 bonus_screen = 5;</code>
*
* <pre>
* In the original game, this was always 10000. In fact, new levels
* default to 10000
* </pre>
*/
public int getBonusScreen() {
return bonusScreen_;
}
// optional string author = 6;
public static final int AUTHOR_FIELD_NUMBER = 6;
private java.lang.Object author_;
/**
* <code>optional string author = 6;</code>
*
* <pre>
* Following fields were not available in original:
* </pre>
*/
public boolean hasAuthor() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional string author = 6;</code>
*
* <pre>
* Following fields were not available in original:
* </pre>
*/
public java.lang.String getAuthor() {
java.lang.Object ref = author_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
if (bs.isValidUtf8()) {
author_ = s;
}
return s;
}
}
/**
* <code>optional string author = 6;</code>
*
* <pre>
* Following fields were not available in original:
* </pre>
*/
public com.google.protobuf.ByteString
getAuthorBytes() {
java.lang.Object ref = author_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
author_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional uint32 return_screen = 7;
public static final int RETURN_SCREEN_FIELD_NUMBER = 7;
private int returnScreen_;
/**
* <code>optional uint32 return_screen = 7;</code>
*
* <pre>
* Added as an attempt to make bonus screens, but is now calculated
* dynamically. The value still exists in the world but is set during
* gameplay.
* </pre>
*/
public boolean hasReturnScreen() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional uint32 return_screen = 7;</code>
*
* <pre>
* Added as an attempt to make bonus screens, but is now calculated
* dynamically. The value still exists in the world but is set during
* gameplay.
* </pre>
*/
public int getReturnScreen() {
return returnScreen_;
}
private void initFields() {
name_ = "";
goodies_ = java.util.Collections.emptyList();
levels_ = java.util.Collections.emptyList();
hazards_ = java.util.Collections.emptyList();
bonusScreen_ = 0;
author_ = "";
returnScreen_ = 0;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
for (int i = 0; i < getGoodiesCount(); i++) {
if (!getGoodies(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getLevelsCount(); i++) {
if (!getLevels(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, getNameBytes());
}
for (int i = 0; i < goodies_.size(); i++) {
output.writeMessage(2, goodies_.get(i));
}
for (int i = 0; i < levels_.size(); i++) {
output.writeMessage(3, levels_.get(i));
}
for (int i = 0; i < hazards_.size(); i++) {
output.writeMessage(4, hazards_.get(i));
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeUInt32(5, bonusScreen_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeBytes(6, getAuthorBytes());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeUInt32(7, returnScreen_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, getNameBytes());
}
for (int i = 0; i < goodies_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, goodies_.get(i));
}
for (int i = 0; i < levels_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, levels_.get(i));
}
for (int i = 0; i < hazards_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, hazards_.get(i));
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(5, bonusScreen_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(6, getAuthorBytes());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(7, returnScreen_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code monkeyshines.World}
*
* <pre>
* compile with
* protoc -I=src --java_out=src src/org/erikaredmark/monkeyshines/encoder/proto/world_file_format.proto
* </pre>
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.WorldOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.class, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Builder.class);
}
// Construct using org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getGoodiesFieldBuilder();
getLevelsFieldBuilder();
getHazardsFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
name_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
if (goodiesBuilder_ == null) {
goodies_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
goodiesBuilder_.clear();
}
if (levelsBuilder_ == null) {
levels_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
} else {
levelsBuilder_.clear();
}
if (hazardsBuilder_ == null) {
hazards_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
} else {
hazardsBuilder_.clear();
}
bonusScreen_ = 0;
bitField0_ = (bitField0_ & ~0x00000010);
author_ = "";
bitField0_ = (bitField0_ & ~0x00000020);
returnScreen_ = 0;
bitField0_ = (bitField0_ & ~0x00000040);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.internal_static_monkeyshines_World_descriptor;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World getDefaultInstanceForType() {
return org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.getDefaultInstance();
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World build() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World buildPartial() {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World result = new org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.name_ = name_;
if (goodiesBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002)) {
goodies_ = java.util.Collections.unmodifiableList(goodies_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.goodies_ = goodies_;
} else {
result.goodies_ = goodiesBuilder_.build();
}
if (levelsBuilder_ == null) {
if (((bitField0_ & 0x00000004) == 0x00000004)) {
levels_ = java.util.Collections.unmodifiableList(levels_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.levels_ = levels_;
} else {
result.levels_ = levelsBuilder_.build();
}
if (hazardsBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008)) {
hazards_ = java.util.Collections.unmodifiableList(hazards_);
bitField0_ = (bitField0_ & ~0x00000008);
}
result.hazards_ = hazards_;
} else {
result.hazards_ = hazardsBuilder_.build();
}
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000002;
}
result.bonusScreen_ = bonusScreen_;
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000004;
}
result.author_ = author_;
if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
to_bitField0_ |= 0x00000008;
}
result.returnScreen_ = returnScreen_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World) {
return mergeFrom((org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World other) {
if (other == org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.getDefaultInstance()) return this;
if (other.hasName()) {
bitField0_ |= 0x00000001;
name_ = other.name_;
onChanged();
}
if (goodiesBuilder_ == null) {
if (!other.goodies_.isEmpty()) {
if (goodies_.isEmpty()) {
goodies_ = other.goodies_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureGoodiesIsMutable();
goodies_.addAll(other.goodies_);
}
onChanged();
}
} else {
if (!other.goodies_.isEmpty()) {
if (goodiesBuilder_.isEmpty()) {
goodiesBuilder_.dispose();
goodiesBuilder_ = null;
goodies_ = other.goodies_;
bitField0_ = (bitField0_ & ~0x00000002);
goodiesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getGoodiesFieldBuilder() : null;
} else {
goodiesBuilder_.addAllMessages(other.goodies_);
}
}
}
if (levelsBuilder_ == null) {
if (!other.levels_.isEmpty()) {
if (levels_.isEmpty()) {
levels_ = other.levels_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureLevelsIsMutable();
levels_.addAll(other.levels_);
}
onChanged();
}
} else {
if (!other.levels_.isEmpty()) {
if (levelsBuilder_.isEmpty()) {
levelsBuilder_.dispose();
levelsBuilder_ = null;
levels_ = other.levels_;
bitField0_ = (bitField0_ & ~0x00000004);
levelsBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getLevelsFieldBuilder() : null;
} else {
levelsBuilder_.addAllMessages(other.levels_);
}
}
}
if (hazardsBuilder_ == null) {
if (!other.hazards_.isEmpty()) {
if (hazards_.isEmpty()) {
hazards_ = other.hazards_;
bitField0_ = (bitField0_ & ~0x00000008);
} else {
ensureHazardsIsMutable();
hazards_.addAll(other.hazards_);
}
onChanged();
}
} else {
if (!other.hazards_.isEmpty()) {
if (hazardsBuilder_.isEmpty()) {
hazardsBuilder_.dispose();
hazardsBuilder_ = null;
hazards_ = other.hazards_;
bitField0_ = (bitField0_ & ~0x00000008);
hazardsBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getHazardsFieldBuilder() : null;
} else {
hazardsBuilder_.addAllMessages(other.hazards_);
}
}
}
if (other.hasBonusScreen()) {
setBonusScreen(other.getBonusScreen());
}
if (other.hasAuthor()) {
bitField0_ |= 0x00000020;
author_ = other.author_;
onChanged();
}
if (other.hasReturnScreen()) {
setReturnScreen(other.getReturnScreen());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
for (int i = 0; i < getGoodiesCount(); i++) {
if (!getGoodies(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getLevelsCount(); i++) {
if (!getLevels(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional string name = 1;
private java.lang.Object name_ = "";
/**
* <code>optional string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional string name = 1;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string name = 1;</code>
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string name = 1;</code>
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
/**
* <code>optional string name = 1;</code>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000001);
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <code>optional string name = 1;</code>
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
// repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;
private java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple> goodies_ =
java.util.Collections.emptyList();
private void ensureGoodiesIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
goodies_ = new java.util.ArrayList<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple>(goodies_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTupleOrBuilder> goodiesBuilder_;
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple> getGoodiesList() {
if (goodiesBuilder_ == null) {
return java.util.Collections.unmodifiableList(goodies_);
} else {
return goodiesBuilder_.getMessageList();
}
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public int getGoodiesCount() {
if (goodiesBuilder_ == null) {
return goodies_.size();
} else {
return goodiesBuilder_.getCount();
}
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple getGoodies(int index) {
if (goodiesBuilder_ == null) {
return goodies_.get(index);
} else {
return goodiesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public Builder setGoodies(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple value) {
if (goodiesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureGoodiesIsMutable();
goodies_.set(index, value);
onChanged();
} else {
goodiesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public Builder setGoodies(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.Builder builderForValue) {
if (goodiesBuilder_ == null) {
ensureGoodiesIsMutable();
goodies_.set(index, builderForValue.build());
onChanged();
} else {
goodiesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public Builder addGoodies(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple value) {
if (goodiesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureGoodiesIsMutable();
goodies_.add(value);
onChanged();
} else {
goodiesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public Builder addGoodies(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple value) {
if (goodiesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureGoodiesIsMutable();
goodies_.add(index, value);
onChanged();
} else {
goodiesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public Builder addGoodies(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.Builder builderForValue) {
if (goodiesBuilder_ == null) {
ensureGoodiesIsMutable();
goodies_.add(builderForValue.build());
onChanged();
} else {
goodiesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public Builder addGoodies(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.Builder builderForValue) {
if (goodiesBuilder_ == null) {
ensureGoodiesIsMutable();
goodies_.add(index, builderForValue.build());
onChanged();
} else {
goodiesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public Builder addAllGoodies(
java.lang.Iterable<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple> values) {
if (goodiesBuilder_ == null) {
ensureGoodiesIsMutable();
super.addAll(values, goodies_);
onChanged();
} else {
goodiesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public Builder clearGoodies() {
if (goodiesBuilder_ == null) {
goodies_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
goodiesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public Builder removeGoodies(int index) {
if (goodiesBuilder_ == null) {
ensureGoodiesIsMutable();
goodies_.remove(index);
onChanged();
} else {
goodiesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.Builder getGoodiesBuilder(
int index) {
return getGoodiesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTupleOrBuilder getGoodiesOrBuilder(
int index) {
if (goodiesBuilder_ == null) {
return goodies_.get(index); } else {
return goodiesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public java.util.List<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTupleOrBuilder>
getGoodiesOrBuilderList() {
if (goodiesBuilder_ != null) {
return goodiesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(goodies_);
}
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.Builder addGoodiesBuilder() {
return getGoodiesFieldBuilder().addBuilder(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.getDefaultInstance());
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.Builder addGoodiesBuilder(
int index) {
return getGoodiesFieldBuilder().addBuilder(
index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.getDefaultInstance());
}
/**
* <code>repeated .monkeyshines.World.StringToGoodieTuple goodies = 2;</code>
*
* <pre>
* Map<String, Goodie>
* </pre>
*/
public java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.Builder>
getGoodiesBuilderList() {
return getGoodiesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTupleOrBuilder>
getGoodiesFieldBuilder() {
if (goodiesBuilder_ == null) {
goodiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTuple.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.StringToGoodieTupleOrBuilder>(
goodies_,
((bitField0_ & 0x00000002) == 0x00000002),
getParentForChildren(),
isClean());
goodies_ = null;
}
return goodiesBuilder_;
}
// repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;
private java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple> levels_ =
java.util.Collections.emptyList();
private void ensureLevelsIsMutable() {
if (!((bitField0_ & 0x00000004) == 0x00000004)) {
levels_ = new java.util.ArrayList<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple>(levels_);
bitField0_ |= 0x00000004;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTupleOrBuilder> levelsBuilder_;
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple> getLevelsList() {
if (levelsBuilder_ == null) {
return java.util.Collections.unmodifiableList(levels_);
} else {
return levelsBuilder_.getMessageList();
}
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public int getLevelsCount() {
if (levelsBuilder_ == null) {
return levels_.size();
} else {
return levelsBuilder_.getCount();
}
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple getLevels(int index) {
if (levelsBuilder_ == null) {
return levels_.get(index);
} else {
return levelsBuilder_.getMessage(index);
}
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public Builder setLevels(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple value) {
if (levelsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLevelsIsMutable();
levels_.set(index, value);
onChanged();
} else {
levelsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public Builder setLevels(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.Builder builderForValue) {
if (levelsBuilder_ == null) {
ensureLevelsIsMutable();
levels_.set(index, builderForValue.build());
onChanged();
} else {
levelsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public Builder addLevels(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple value) {
if (levelsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLevelsIsMutable();
levels_.add(value);
onChanged();
} else {
levelsBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public Builder addLevels(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple value) {
if (levelsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLevelsIsMutable();
levels_.add(index, value);
onChanged();
} else {
levelsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public Builder addLevels(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.Builder builderForValue) {
if (levelsBuilder_ == null) {
ensureLevelsIsMutable();
levels_.add(builderForValue.build());
onChanged();
} else {
levelsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public Builder addLevels(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.Builder builderForValue) {
if (levelsBuilder_ == null) {
ensureLevelsIsMutable();
levels_.add(index, builderForValue.build());
onChanged();
} else {
levelsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public Builder addAllLevels(
java.lang.Iterable<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple> values) {
if (levelsBuilder_ == null) {
ensureLevelsIsMutable();
super.addAll(values, levels_);
onChanged();
} else {
levelsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public Builder clearLevels() {
if (levelsBuilder_ == null) {
levels_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
} else {
levelsBuilder_.clear();
}
return this;
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public Builder removeLevels(int index) {
if (levelsBuilder_ == null) {
ensureLevelsIsMutable();
levels_.remove(index);
onChanged();
} else {
levelsBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.Builder getLevelsBuilder(
int index) {
return getLevelsFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTupleOrBuilder getLevelsOrBuilder(
int index) {
if (levelsBuilder_ == null) {
return levels_.get(index); } else {
return levelsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public java.util.List<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTupleOrBuilder>
getLevelsOrBuilderList() {
if (levelsBuilder_ != null) {
return levelsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(levels_);
}
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.Builder addLevelsBuilder() {
return getLevelsFieldBuilder().addBuilder(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.getDefaultInstance());
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.Builder addLevelsBuilder(
int index) {
return getLevelsFieldBuilder().addBuilder(
index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.getDefaultInstance());
}
/**
* <code>repeated .monkeyshines.World.IntegerToLevelTuple levels = 3;</code>
*
* <pre>
* Map<Integer, Level>
* </pre>
*/
public java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.Builder>
getLevelsBuilderList() {
return getLevelsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTupleOrBuilder>
getLevelsFieldBuilder() {
if (levelsBuilder_ == null) {
levelsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTuple.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.IntegerToLevelTupleOrBuilder>(
levels_,
((bitField0_ & 0x00000004) == 0x00000004),
getParentForChildren(),
isClean());
levels_ = null;
}
return levelsBuilder_;
}
// repeated .monkeyshines.World.Hazard hazards = 4;
private java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard> hazards_ =
java.util.Collections.emptyList();
private void ensureHazardsIsMutable() {
if (!((bitField0_ & 0x00000008) == 0x00000008)) {
hazards_ = new java.util.ArrayList<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard>(hazards_);
bitField0_ |= 0x00000008;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.HazardOrBuilder> hazardsBuilder_;
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard> getHazardsList() {
if (hazardsBuilder_ == null) {
return java.util.Collections.unmodifiableList(hazards_);
} else {
return hazardsBuilder_.getMessageList();
}
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public int getHazardsCount() {
if (hazardsBuilder_ == null) {
return hazards_.size();
} else {
return hazardsBuilder_.getCount();
}
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard getHazards(int index) {
if (hazardsBuilder_ == null) {
return hazards_.get(index);
} else {
return hazardsBuilder_.getMessage(index);
}
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public Builder setHazards(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard value) {
if (hazardsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureHazardsIsMutable();
hazards_.set(index, value);
onChanged();
} else {
hazardsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public Builder setHazards(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.Builder builderForValue) {
if (hazardsBuilder_ == null) {
ensureHazardsIsMutable();
hazards_.set(index, builderForValue.build());
onChanged();
} else {
hazardsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public Builder addHazards(org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard value) {
if (hazardsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureHazardsIsMutable();
hazards_.add(value);
onChanged();
} else {
hazardsBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public Builder addHazards(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard value) {
if (hazardsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureHazardsIsMutable();
hazards_.add(index, value);
onChanged();
} else {
hazardsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public Builder addHazards(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.Builder builderForValue) {
if (hazardsBuilder_ == null) {
ensureHazardsIsMutable();
hazards_.add(builderForValue.build());
onChanged();
} else {
hazardsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public Builder addHazards(
int index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.Builder builderForValue) {
if (hazardsBuilder_ == null) {
ensureHazardsIsMutable();
hazards_.add(index, builderForValue.build());
onChanged();
} else {
hazardsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public Builder addAllHazards(
java.lang.Iterable<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard> values) {
if (hazardsBuilder_ == null) {
ensureHazardsIsMutable();
super.addAll(values, hazards_);
onChanged();
} else {
hazardsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public Builder clearHazards() {
if (hazardsBuilder_ == null) {
hazards_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
} else {
hazardsBuilder_.clear();
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public Builder removeHazards(int index) {
if (hazardsBuilder_ == null) {
ensureHazardsIsMutable();
hazards_.remove(index);
onChanged();
} else {
hazardsBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.Builder getHazardsBuilder(
int index) {
return getHazardsFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.HazardOrBuilder getHazardsOrBuilder(
int index) {
if (hazardsBuilder_ == null) {
return hazards_.get(index); } else {
return hazardsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public java.util.List<? extends org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.HazardOrBuilder>
getHazardsOrBuilderList() {
if (hazardsBuilder_ != null) {
return hazardsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(hazards_);
}
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.Builder addHazardsBuilder() {
return getHazardsFieldBuilder().addBuilder(
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.getDefaultInstance());
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.Builder addHazardsBuilder(
int index) {
return getHazardsFieldBuilder().addBuilder(
index, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.getDefaultInstance());
}
/**
* <code>repeated .monkeyshines.World.Hazard hazards = 4;</code>
*/
public java.util.List<org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.Builder>
getHazardsBuilderList() {
return getHazardsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.HazardOrBuilder>
getHazardsFieldBuilder() {
if (hazardsBuilder_ == null) {
hazardsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.Hazard.Builder, org.erikaredmark.monkeyshines.encoder.proto.WorldFormatProtos.World.HazardOrBuilder>(
hazards_,
((bitField0_ & 0x00000008) == 0x00000008),
getParentForChildren(),
isClean());
hazards_ = null;
}
return hazardsBuilder_;
}
// optional uint32 bonus_screen = 5;
private int bonusScreen_ ;
/**
* <code>optional uint32 bonus_screen = 5;</code>
*
* <pre>
* In the original game, this was always 10000. In fact, new levels
* default to 10000
* </pre>
*/
public boolean hasBonusScreen() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional uint32 bonus_screen = 5;</code>
*
* <pre>
* In the original game, this was always 10000. In fact, new levels
* default to 10000
* </pre>
*/
public int getBonusScreen() {
return bonusScreen_;
}
/**
* <code>optional uint32 bonus_screen = 5;</code>
*
* <pre>
* In the original game, this was always 10000. In fact, new levels
* default to 10000
* </pre>
*/
public Builder setBonusScreen(int value) {
bitField0_ |= 0x00000010;
bonusScreen_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 bonus_screen = 5;</code>
*
* <pre>
* In the original game, this was always 10000. In fact, new levels
* default to 10000
* </pre>
*/
public Builder clearBonusScreen() {
bitField0_ = (bitField0_ & ~0x00000010);
bonusScreen_ = 0;
onChanged();
return this;
}
// optional string author = 6;
private java.lang.Object author_ = "";
/**
* <code>optional string author = 6;</code>
*
* <pre>
* Following fields were not available in original:
* </pre>
*/
public boolean hasAuthor() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional string author = 6;</code>
*
* <pre>
* Following fields were not available in original:
* </pre>
*/
public java.lang.String getAuthor() {
java.lang.Object ref = author_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
author_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string author = 6;</code>
*
* <pre>
* Following fields were not available in original:
* </pre>
*/
public com.google.protobuf.ByteString
getAuthorBytes() {
java.lang.Object ref = author_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
author_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string author = 6;</code>
*
* <pre>
* Following fields were not available in original:
* </pre>
*/
public Builder setAuthor(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000020;
author_ = value;
onChanged();
return this;
}
/**
* <code>optional string author = 6;</code>
*
* <pre>
* Following fields were not available in original:
* </pre>
*/
public Builder clearAuthor() {
bitField0_ = (bitField0_ & ~0x00000020);
author_ = getDefaultInstance().getAuthor();
onChanged();
return this;
}
/**
* <code>optional string author = 6;</code>
*
* <pre>
* Following fields were not available in original:
* </pre>
*/
public Builder setAuthorBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000020;
author_ = value;
onChanged();
return this;
}
// optional uint32 return_screen = 7;
private int returnScreen_ ;
/**
* <code>optional uint32 return_screen = 7;</code>
*
* <pre>
* Added as an attempt to make bonus screens, but is now calculated
* dynamically. The value still exists in the world but is set during
* gameplay.
* </pre>
*/
public boolean hasReturnScreen() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional uint32 return_screen = 7;</code>
*
* <pre>
* Added as an attempt to make bonus screens, but is now calculated
* dynamically. The value still exists in the world but is set during
* gameplay.
* </pre>
*/
public int getReturnScreen() {
return returnScreen_;
}
/**
* <code>optional uint32 return_screen = 7;</code>
*
* <pre>
* Added as an attempt to make bonus screens, but is now calculated
* dynamically. The value still exists in the world but is set during
* gameplay.
* </pre>
*/
public Builder setReturnScreen(int value) {
bitField0_ |= 0x00000040;
returnScreen_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 return_screen = 7;</code>
*
* <pre>
* Added as an attempt to make bonus screens, but is now calculated
* dynamically. The value still exists in the world but is set during
* gameplay.
* </pre>
*/
public Builder clearReturnScreen() {
bitField0_ = (bitField0_ & ~0x00000040);
returnScreen_ = 0;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:monkeyshines.World)
}
static {
defaultInstance = new World(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:monkeyshines.World)
}
private static com.google.protobuf.Descriptors.Descriptor
internal_static_monkeyshines_World_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_monkeyshines_World_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_monkeyshines_World_StringToGoodieTuple_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_monkeyshines_World_StringToGoodieTuple_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_monkeyshines_World_IntegerToLevelTuple_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_monkeyshines_World_IntegerToLevelTuple_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_monkeyshines_World_Point_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_monkeyshines_World_Point_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_monkeyshines_World_Box_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_monkeyshines_World_Box_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_monkeyshines_World_Goodie_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_monkeyshines_World_Goodie_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_monkeyshines_World_Hazard_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_monkeyshines_World_Hazard_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_monkeyshines_World_LevelScreen_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_monkeyshines_World_LevelScreen_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_monkeyshines_World_Background_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_monkeyshines_World_Background_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_monkeyshines_World_Sprite_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_monkeyshines_World_Sprite_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_monkeyshines_World_Tile_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_monkeyshines_World_Tile_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor
descriptor;
static {
java.lang.String[] descriptorData = {
"\nCorg/erikaredmark/monkeyshines/encoder/" +
"proto/world_file_format.proto\022\014monkeyshi" +
"nes\"\341\021\n\005World\022\014\n\004name\030\001 \001(\t\0228\n\007goodies\030\002" +
" \003(\0132\'.monkeyshines.World.StringToGoodie" +
"Tuple\0227\n\006levels\030\003 \003(\0132\'.monkeyshines.Wor" +
"ld.IntegerToLevelTuple\022+\n\007hazards\030\004 \003(\0132" +
"\032.monkeyshines.World.Hazard\022\024\n\014bonus_scr" +
"een\030\005 \001(\r\022\016\n\006author\030\006 \001(\t\022\025\n\rreturn_scre" +
"en\030\007 \001(\r\032K\n\023StringToGoodieTuple\022\013\n\003one\030\001" +
" \002(\t\022\'\n\003two\030\002 \002(\0132\032.monkeyshines.World.G",
"oodie\032P\n\023IntegerToLevelTuple\022\013\n\003one\030\001 \002(" +
"\r\022,\n\003two\030\002 \002(\0132\037.monkeyshines.World.Leve" +
"lScreen\032\035\n\005Point\022\t\n\001x\030\001 \002(\005\022\t\n\001y\030\002 \002(\005\032Z" +
"\n\003Box\022*\n\007topLeft\030\001 \002(\0132\031.monkeyshines.Wo" +
"rld.Point\022\'\n\004size\030\002 \002(\0132\031.monkeyshines.W" +
"orld.Point\032T\n\006Goodie\022\n\n\002id\030\001 \001(\r\022\021\n\tscre" +
"en_id\030\002 \001(\r\022+\n\010location\030\003 \001(\0132\031.monkeysh" +
"ines.World.Point\032u\n\006Hazard\022\n\n\002id\030\001 \001(\r\022\020" +
"\n\010explodes\030\002 \001(\010\022;\n\017death_animation\030\003 \001(" +
"\0162\".monkeyshines.World.DeathAnimation\022\020\n",
"\010harmless\030\004 \001(\010\032\326\001\n\013LevelScreen\022\n\n\002id\030\001 " +
"\001(\r\0222\n\nbackground\030\002 \001(\0132\036.monkeyshines.W" +
"orld.Background\0221\n\016bonzo_location\030\003 \001(\0132" +
"\031.monkeyshines.World.Point\022+\n\007sprites\030\004 " +
"\003(\0132\032.monkeyshines.World.Sprite\022\'\n\005tiles" +
"\030\005 \003(\0132\030.monkeyshines.World.Tile\032J\n\nBack" +
"ground\022\n\n\002id\030\001 \001(\r\0220\n\004type\030\002 \001(\0162\".monke" +
"yshines.World.BackgroundType\032\306\003\n\006Sprite\022" +
"\n\n\002id\030\001 \001(\r\0221\n\016start_location\030\002 \001(\0132\031.mo" +
"nkeyshines.World.Point\022-\n\014bounding_box\030\003",
" \001(\0132\027.monkeyshines.World.Box\0220\n\rinitial" +
"_speed\030\004 \001(\0132\031.monkeyshines.World.Point\022" +
"4\n\tanimation\030\005 \001(\0162!.monkeyshines.World." +
"AnimationType\022;\n\017animation_speed\030\006 \001(\0162\"" +
".monkeyshines.World.AnimationSpeed\022,\n\004ty" +
"pe\030\007 \001(\0162\036.monkeyshines.World.SpriteType" +
"\022=\n\020forced_direction\030\010 \001(\0162#.monkeyshine" +
"s.World.ForcedDirection\022<\n\022two_sets_dire" +
"ction\030\t \001(\0162 .monkeyshines.World.TwoWayF" +
"acing\032\233\001\n\004Tile\022\n\n\002id\030\001 \001(\r\022+\n\010location\030\002",
" \001(\0132\031.monkeyshines.World.Point\022*\n\004type\030" +
"\003 \001(\0162\034.monkeyshines.World.TileType\022.\n\010r" +
"otation\030\004 \001(\0162\034.monkeyshines.World.Rotat" +
"ion\"C\n\016DeathAnimation\022\020\n\014NORMAL_DEATH\020\000\022" +
"\007\n\003BEE\020\001\022\010\n\004BURN\020\002\022\014\n\010ELECTRIC\020\003\"8\n\016Back" +
"groundType\022\013\n\007PATTERN\020\001\022\010\n\004FULL\020\002\022\017\n\013SOL" +
"ID_COLOR\020\003\":\n\rAnimationType\022\025\n\021INCREASIN" +
"G_FRAMES\020\001\022\022\n\016CYLCING_FRAMES\020\002\"\\\n\014TwoWay" +
"Facing\022\022\n\016TWO_WAY_UNUSED\020\001\022\n\n\006SINGLE\020\002\022\026" +
"\n\022TWO_WAY_HORIZONTAL\020\003\022\024\n\020TWO_WAY_VERTIC",
"AL\020\004\",\n\016AnimationSpeed\022\020\n\014NORMAL_SPEED\020\001" +
"\022\010\n\004SLOW\020\002\"E\n\017ForcedDirection\022\017\n\013FORCED_" +
"NONE\020\001\022\020\n\014FORCED_RIGHT\020\002\022\017\n\013FORCED_LEFT\020" +
"\003\"]\n\nSpriteType\022\n\n\006NORMAL\020\001\022\020\n\014HEALTH_DR" +
"AIN\020\002\022\r\n\tEXIT_DOOR\020\003\022\016\n\nBONUS_DOOR\020\004\022\022\n\016" +
"SCENERY_SPRITE\020\005\"^\n\010TileType\022\t\n\005SOLID\020\001\022" +
"\010\n\004THRU\020\002\022\013\n\007SCENERY\020\003\022\n\n\006HAZARD\020\004\022\014\n\010CO" +
"NVEYER\020\005\022\014\n\010BREAKING\020\006\022\010\n\004NONE\020\007\"-\n\010Rota" +
"tion\022\r\n\tCLOCKWISE\020\001\022\022\n\016ANTI_CLOCKWISE\020\002B" +
"@\n+org.erikaredmark.monkeyshines.encoder",
".protoB\021WorldFormatProtos"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
public com.google.protobuf.ExtensionRegistry assignDescriptors(
com.google.protobuf.Descriptors.FileDescriptor root) {
descriptor = root;
internal_static_monkeyshines_World_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_monkeyshines_World_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_monkeyshines_World_descriptor,
new java.lang.String[] { "Name", "Goodies", "Levels", "Hazards", "BonusScreen", "Author", "ReturnScreen", });
internal_static_monkeyshines_World_StringToGoodieTuple_descriptor =
internal_static_monkeyshines_World_descriptor.getNestedTypes().get(0);
internal_static_monkeyshines_World_StringToGoodieTuple_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_monkeyshines_World_StringToGoodieTuple_descriptor,
new java.lang.String[] { "One", "Two", });
internal_static_monkeyshines_World_IntegerToLevelTuple_descriptor =
internal_static_monkeyshines_World_descriptor.getNestedTypes().get(1);
internal_static_monkeyshines_World_IntegerToLevelTuple_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_monkeyshines_World_IntegerToLevelTuple_descriptor,
new java.lang.String[] { "One", "Two", });
internal_static_monkeyshines_World_Point_descriptor =
internal_static_monkeyshines_World_descriptor.getNestedTypes().get(2);
internal_static_monkeyshines_World_Point_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_monkeyshines_World_Point_descriptor,
new java.lang.String[] { "X", "Y", });
internal_static_monkeyshines_World_Box_descriptor =
internal_static_monkeyshines_World_descriptor.getNestedTypes().get(3);
internal_static_monkeyshines_World_Box_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_monkeyshines_World_Box_descriptor,
new java.lang.String[] { "TopLeft", "Size", });
internal_static_monkeyshines_World_Goodie_descriptor =
internal_static_monkeyshines_World_descriptor.getNestedTypes().get(4);
internal_static_monkeyshines_World_Goodie_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_monkeyshines_World_Goodie_descriptor,
new java.lang.String[] { "Id", "ScreenId", "Location", });
internal_static_monkeyshines_World_Hazard_descriptor =
internal_static_monkeyshines_World_descriptor.getNestedTypes().get(5);
internal_static_monkeyshines_World_Hazard_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_monkeyshines_World_Hazard_descriptor,
new java.lang.String[] { "Id", "Explodes", "DeathAnimation", "Harmless", });
internal_static_monkeyshines_World_LevelScreen_descriptor =
internal_static_monkeyshines_World_descriptor.getNestedTypes().get(6);
internal_static_monkeyshines_World_LevelScreen_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_monkeyshines_World_LevelScreen_descriptor,
new java.lang.String[] { "Id", "Background", "BonzoLocation", "Sprites", "Tiles", });
internal_static_monkeyshines_World_Background_descriptor =
internal_static_monkeyshines_World_descriptor.getNestedTypes().get(7);
internal_static_monkeyshines_World_Background_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_monkeyshines_World_Background_descriptor,
new java.lang.String[] { "Id", "Type", });
internal_static_monkeyshines_World_Sprite_descriptor =
internal_static_monkeyshines_World_descriptor.getNestedTypes().get(8);
internal_static_monkeyshines_World_Sprite_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_monkeyshines_World_Sprite_descriptor,
new java.lang.String[] { "Id", "StartLocation", "BoundingBox", "InitialSpeed", "Animation", "AnimationSpeed", "Type", "ForcedDirection", "TwoSetsDirection", });
internal_static_monkeyshines_World_Tile_descriptor =
internal_static_monkeyshines_World_descriptor.getNestedTypes().get(9);
internal_static_monkeyshines_World_Tile_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_monkeyshines_World_Tile_descriptor,
new java.lang.String[] { "Id", "Location", "Type", "Rotation", });
return null;
}
};
com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
}, assigner);
}
// @@protoc_insertion_point(outer_class_scope)
}