UNPKG

@bscotch/stitch

Version:

Stitch: The GameMaker Studio 2 Asset Pipeline Development Kit.

23 lines 1.49 kB
import { Yyp, YypAudioGroup, YypOption, YypRoomOrderNode, YypTextureGroup } from '@bscotch/yy'; import { Gms2FolderArray } from '../lib/Gms2FolderArray.js'; import type { Gms2AudioGroup } from '../lib/components/Gms2AudioGroup.js'; import type { Gms2ComponentArray } from '../lib/components/Gms2ComponentArray.js'; import type { Gms2Config } from '../lib/components/Gms2Config.js'; import { Gms2IncludedFileArray } from '../lib/components/Gms2IncludedFileArray.js'; import type { Gms2Option } from '../lib/components/Gms2Option.js'; import { Gms2ResourceArray } from '../lib/components/Gms2ResourceArray.js'; import type { Gms2RoomOrder } from '../lib/components/Gms2RoomOrder.js'; import type { Gms2TextureGroup } from '../lib/components/Gms2TextureGroup.js'; type ReplacedFields = 'Options' | 'configs' | 'Folders' | 'RoomOrder' | 'RoomOrderNodes' | 'TextureGroups' | 'AudioGroups' | 'IncludedFiles' | 'resources'; export interface Gms2ProjectComponents extends Omit<Yyp, ReplacedFields> { Options: Gms2ComponentArray<YypOption, typeof Gms2Option>; configs: Gms2Config; Folders: Gms2FolderArray; RoomOrderNodes: Gms2ComponentArray<YypRoomOrderNode, typeof Gms2RoomOrder>; TextureGroups: Gms2ComponentArray<YypTextureGroup, typeof Gms2TextureGroup>; AudioGroups: Gms2ComponentArray<YypAudioGroup, typeof Gms2AudioGroup>; IncludedFiles: Gms2IncludedFileArray; resources: Gms2ResourceArray; } export {}; //# sourceMappingURL=Gms2ProjectComponents.d.ts.map