...
1// automatically generated by the FlatBuffers compiler, do not modify
2// ignore_for_file: unused_import, unused_field, unused_element, unused_local_variable
3
4library my_game.example2;
5
6import 'dart:typed_data' show Uint8List;
7import 'package:flat_buffers/flat_buffers.dart' as fb;
8
9import './monster_test_my_game_generated.dart' as my_game;
10import './monster_test_my_game.example_generated.dart' as my_game_example;
11
12import './include_test1_generated.dart';
13
14class Monster {
15 Monster._(this._bc, this._bcOffset);
16 factory Monster(List<int> bytes) {
17 final rootRef = fb.BufferContext.fromBytes(bytes);
18 return reader.read(rootRef, 0);
19 }
20
21 static const fb.Reader<Monster> reader = _MonsterReader();
22
23 final fb.BufferContext _bc;
24 final int _bcOffset;
25
26
27 @override
28 String toString() {
29 return 'Monster{}';
30 }
31
32 MonsterT unpack() => MonsterT();
33
34 static int pack(fb.Builder fbBuilder, MonsterT? object) {
35 if (object == null) return 0;
36 return object.pack(fbBuilder);
37 }
38}
39
40class MonsterT implements fb.Packable {
41 @override
42 int pack(fb.Builder fbBuilder) {
43 fbBuilder.startTable(0);
44 return fbBuilder.endTable();
45 }
46
47 @override
48 String toString() {
49 return 'MonsterT{}';
50 }
51}
52
53class _MonsterReader extends fb.TableReader<Monster> {
54 const _MonsterReader();
55
56 @override
57 Monster createObject(fb.BufferContext bc, int offset) =>
58 Monster._(bc, offset);
59}
60
61class MonsterObjectBuilder extends fb.ObjectBuilder {
62
63 MonsterObjectBuilder();
64
65 /// Finish building, and store into the [fbBuilder].
66 @override
67 int finish(fb.Builder fbBuilder) {
68 fbBuilder.startTable(0);
69 return fbBuilder.endTable();
70 }
71
72 /// Convenience method to serialize to byte list.
73 @override
74 Uint8List toBytes([String? fileIdentifier]) {
75 final fbBuilder = fb.Builder(deduplicateTables: false);
76 fbBuilder.finish(finish(fbBuilder), fileIdentifier);
77 return fbBuilder.buffer;
78 }
79}
View as plain text