...
1// automatically generated by the FlatBuffers compiler, do not modify
2
3import { Monster, MonsterT } from '../../my-game/example/monster.js';
4
5
6export enum AnyAmbiguousAliases {
7 NONE = 0,
8 M1 = 1,
9 M2 = 2,
10 M3 = 3
11}
12
13export function unionToAnyAmbiguousAliases(
14 type: AnyAmbiguousAliases,
15 accessor: (obj:Monster) => Monster|null
16): Monster|null {
17 switch(AnyAmbiguousAliases[type]) {
18 case 'NONE': return null;
19 case 'M1': return accessor(new Monster())! as Monster;
20 case 'M2': return accessor(new Monster())! as Monster;
21 case 'M3': return accessor(new Monster())! as Monster;
22 default: return null;
23 }
24}
25
26export function unionListToAnyAmbiguousAliases(
27 type: AnyAmbiguousAliases,
28 accessor: (index: number, obj:Monster) => Monster|null,
29 index: number
30): Monster|null {
31 switch(AnyAmbiguousAliases[type]) {
32 case 'NONE': return null;
33 case 'M1': return accessor(index, new Monster())! as Monster;
34 case 'M2': return accessor(index, new Monster())! as Monster;
35 case 'M3': return accessor(index, new Monster())! as Monster;
36 default: return null;
37 }
38}
View as plain text