@bscotch/stitch
Version:
Stitch: The GameMaker Studio 2 Asset Pipeline Development Kit.
23 lines • 1.49 kB
TypeScript
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