...
1// automatically generated by the FlatBuffers compiler, do not modify
2
3import com.google.flatbuffers.FlatBufferBuilder;
4
5public class CharacterUnion {
6 private byte type;
7 private Object value;
8
9 public byte getType() { return type; }
10
11 public void setType(byte type) { this.type = type; }
12
13 public Object getValue() { return value; }
14
15 public void setValue(Object value) { this.value = value; }
16
17 public CharacterUnion() {
18 this.type = Character.NONE;
19 this.value = null;
20 }
21
22 public AttackerT asMuLan() { return (AttackerT) value; }
23 public RapunzelT asRapunzel() { return (RapunzelT) value; }
24 public BookReaderT asBelle() { return (BookReaderT) value; }
25 public BookReaderT asBookFan() { return (BookReaderT) value; }
26 public String asOther() { return (String) value; }
27 public String asUnused() { return (String) value; }
28
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
View as plain text