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