1 // automatically generated by the FlatBuffers compiler, do not modify 2 3 import com.google.flatbuffers.FlatBufferBuilder; 4 5 public class CharacterUnion { 6 private byte type; 7 private Object value; 8 getType()9 public byte getType() { return type; } 10 setType(byte type)11 public void setType(byte type) { this.type = type; } 12 getValue()13 public Object getValue() { return value; } 14 setValue(Object value)15 public void setValue(Object value) { this.value = value; } 16 CharacterUnion()17 public CharacterUnion() { 18 this.type = Character.NONE; 19 this.value = null; 20 } 21 asMuLan()22 public AttackerT asMuLan() { return (AttackerT) value; } asRapunzel()23 public RapunzelT asRapunzel() { return (RapunzelT) value; } asBelle()24 public BookReaderT asBelle() { return (BookReaderT) value; } asBookFan()25 public BookReaderT asBookFan() { return (BookReaderT) value; } asOther()26 public String asOther() { return (String) value; } asUnused()27 public String asUnused() { return (String) value; } 28 pack(FlatBufferBuilder builder, CharacterUnion _o)29 public static int pack(FlatBufferBuilder builder, CharacterUnion _o) { 30 switch (_o.type) { 31 case Character.MuLan: return Attacker.pack(builder, _o.asMuLan()); 32 case Character.Rapunzel: return Rapunzel.pack(builder, _o.asRapunzel()); 33 case Character.Belle: return BookReader.pack(builder, _o.asBelle()); 34 case Character.BookFan: return BookReader.pack(builder, _o.asBookFan()); 35 case Character.Other: return builder.createString(_o.asOther()); 36 case Character.Unused: return builder.createString(_o.asUnused()); 37 default: return 0; 38 } 39 } 40 } 41 42