• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// automatically generated by the FlatBuffers compiler, do not modify
2// ignore_for_file: unused_import, unused_field, unused_element, unused_local_variable, constant_identifier_names
3
4library my_game.other_name_space;
5
6import 'dart:typed_data' show Uint8List;
7import 'package:flat_buffers/flat_buffers.dart' as fb;
8
9
10import './include_test1_generated.dart';
11
12enum FromInclude {
13  IncludeVal(0);
14
15  final int value;
16  const FromInclude(this.value);
17
18  factory FromInclude.fromValue(int value) {
19    switch (value) {
20      case 0: return FromInclude.IncludeVal;
21      default: throw StateError('Invalid value $value for bit flag enum');
22    }
23  }
24
25  static FromInclude? _createOrNull(int? value) =>
26      value == null ? null : FromInclude.fromValue(value);
27
28  static const int minValue = 0;
29  static const int maxValue = 0;
30  static const fb.Reader<FromInclude> reader = _FromIncludeReader();
31}
32
33class _FromIncludeReader extends fb.Reader<FromInclude> {
34  const _FromIncludeReader();
35
36  @override
37  int get size => 8;
38
39  @override
40  FromInclude read(fb.BufferContext bc, int offset) =>
41      FromInclude.fromValue(const fb.Int64Reader().read(bc, offset));
42}
43
44class Unused {
45  Unused._(this._bc, this._bcOffset);
46
47  static const fb.Reader<Unused> reader = _UnusedReader();
48
49  final fb.BufferContext _bc;
50  final int _bcOffset;
51
52  int get a => const fb.Int32Reader().read(_bc, _bcOffset + 0);
53
54  @override
55  String toString() {
56    return 'Unused{a: ${a}}';
57  }
58
59  UnusedT unpack() => UnusedT(
60      a: a);
61
62  static int pack(fb.Builder fbBuilder, UnusedT? object) {
63    if (object == null) return 0;
64    return object.pack(fbBuilder);
65  }
66}
67
68class UnusedT implements fb.Packable {
69  int a;
70
71  UnusedT({
72      required this.a});
73
74  @override
75  int pack(fb.Builder fbBuilder) {
76    fbBuilder.putInt32(a);
77    return fbBuilder.offset;
78  }
79
80  @override
81  String toString() {
82    return 'UnusedT{a: ${a}}';
83  }
84}
85
86class _UnusedReader extends fb.StructReader<Unused> {
87  const _UnusedReader();
88
89  @override
90  int get size => 4;
91
92  @override
93  Unused createObject(fb.BufferContext bc, int offset) =>
94    Unused._(bc, offset);
95}
96
97class UnusedBuilder {
98  UnusedBuilder(this.fbBuilder);
99
100  final fb.Builder fbBuilder;
101
102  int finish(int a) {
103    fbBuilder.putInt32(a);
104    return fbBuilder.offset;
105  }
106
107}
108
109class UnusedObjectBuilder extends fb.ObjectBuilder {
110  final int _a;
111
112  UnusedObjectBuilder({
113    required int a,
114  })
115      : _a = a;
116
117  /// Finish building, and store into the [fbBuilder].
118  @override
119  int finish(fb.Builder fbBuilder) {
120    fbBuilder.putInt32(_a);
121    return fbBuilder.offset;
122  }
123
124  /// Convenience method to serialize to byte list.
125  @override
126  Uint8List toBytes([String? fileIdentifier]) {
127    final fbBuilder = fb.Builder(deduplicateTables: false);
128    fbBuilder.finish(finish(fbBuilder), fileIdentifier);
129    return fbBuilder.buffer;
130  }
131}
132class TableB {
133  TableB._(this._bc, this._bcOffset);
134  factory TableB(List<int> bytes) {
135    final rootRef = fb.BufferContext.fromBytes(bytes);
136    return reader.read(rootRef, 0);
137  }
138
139  static const fb.Reader<TableB> reader = _TableBReader();
140
141  final fb.BufferContext _bc;
142  final int _bcOffset;
143
144  TableA? get a => TableA.reader.vTableGetNullable(_bc, _bcOffset, 4);
145
146  @override
147  String toString() {
148    return 'TableB{a: ${a}}';
149  }
150
151  TableBT unpack() => TableBT(
152      a: a?.unpack());
153
154  static int pack(fb.Builder fbBuilder, TableBT? object) {
155    if (object == null) return 0;
156    return object.pack(fbBuilder);
157  }
158}
159
160class TableBT implements fb.Packable {
161  TableAT? a;
162
163  TableBT({
164      this.a});
165
166  @override
167  int pack(fb.Builder fbBuilder) {
168    final int? aOffset = a?.pack(fbBuilder);
169    fbBuilder.startTable(1);
170    fbBuilder.addOffset(0, aOffset);
171    return fbBuilder.endTable();
172  }
173
174  @override
175  String toString() {
176    return 'TableBT{a: ${a}}';
177  }
178}
179
180class _TableBReader extends fb.TableReader<TableB> {
181  const _TableBReader();
182
183  @override
184  TableB createObject(fb.BufferContext bc, int offset) =>
185    TableB._(bc, offset);
186}
187
188class TableBBuilder {
189  TableBBuilder(this.fbBuilder);
190
191  final fb.Builder fbBuilder;
192
193  void begin() {
194    fbBuilder.startTable(1);
195  }
196
197  int addAOffset(int? offset) {
198    fbBuilder.addOffset(0, offset);
199    return fbBuilder.offset;
200  }
201
202  int finish() {
203    return fbBuilder.endTable();
204  }
205}
206
207class TableBObjectBuilder extends fb.ObjectBuilder {
208  final TableAObjectBuilder? _a;
209
210  TableBObjectBuilder({
211    TableAObjectBuilder? a,
212  })
213      : _a = a;
214
215  /// Finish building, and store into the [fbBuilder].
216  @override
217  int finish(fb.Builder fbBuilder) {
218    final int? aOffset = _a?.getOrCreateOffset(fbBuilder);
219    fbBuilder.startTable(1);
220    fbBuilder.addOffset(0, aOffset);
221    return fbBuilder.endTable();
222  }
223
224  /// Convenience method to serialize to byte list.
225  @override
226  Uint8List toBytes([String? fileIdentifier]) {
227    final fbBuilder = fb.Builder(deduplicateTables: false);
228    fbBuilder.finish(finish(fbBuilder), fileIdentifier);
229    return fbBuilder.buffer;
230  }
231}
232