@bscotch/yy
Version:
Stringify, parse, read, and write GameMaker yy and yyp files.
1,106 lines • 154 kB
TypeScript
import { z } from 'zod';
export type YyRoomView = z.infer<typeof yyRoomViewSchema>;
declare const yyRoomViewSchema: z.ZodObject<{
inherit: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
xview: z.ZodDefault<z.ZodNumber>;
yview: z.ZodDefault<z.ZodNumber>;
wview: z.ZodDefault<z.ZodNumber>;
hview: z.ZodDefault<z.ZodNumber>;
xport: z.ZodDefault<z.ZodNumber>;
yport: z.ZodDefault<z.ZodNumber>;
wport: z.ZodDefault<z.ZodNumber>;
hport: z.ZodDefault<z.ZodNumber>;
hborder: z.ZodDefault<z.ZodNumber>;
vborder: z.ZodDefault<z.ZodNumber>;
hspeed: z.ZodDefault<z.ZodNumber>;
vspeed: z.ZodDefault<z.ZodNumber>;
/** The object being followed */
objectId: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
visible: boolean;
inherit: boolean;
xview: number;
yview: number;
wview: number;
hview: number;
xport: number;
yport: number;
wport: number;
hport: number;
hborder: number;
vborder: number;
hspeed: number;
vspeed: number;
objectId?: unknown;
}, {
visible?: boolean | undefined;
inherit?: boolean | undefined;
xview?: number | undefined;
yview?: number | undefined;
wview?: number | undefined;
hview?: number | undefined;
xport?: number | undefined;
yport?: number | undefined;
wport?: number | undefined;
hport?: number | undefined;
hborder?: number | undefined;
vborder?: number | undefined;
hspeed?: number | undefined;
vspeed?: number | undefined;
objectId?: unknown;
}>;
export type YyRoomInstance = z.infer<typeof yyRoomInstanceSchema>;
export declare const yyRoomInstanceSchema: z.ZodObject<{
colour: z.ZodDefault<z.ZodNumber>;
frozen: z.ZodDefault<z.ZodBoolean>;
hasCreationCode: z.ZodDefault<z.ZodBoolean>;
ignore: z.ZodDefault<z.ZodBoolean>;
imageIndex: z.ZodDefault<z.ZodNumber>;
imageSpeed: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
inheritCode: z.ZodDefault<z.ZodBoolean>;
inheritedItemId: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>;
inheritItemSettings: z.ZodDefault<z.ZodBoolean>;
isDnd: z.ZodDefault<z.ZodBoolean>;
name: z.ZodDefault<z.ZodString>;
objectId: z.ZodEffects<z.ZodEffects<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, "strip", z.ZodTypeAny, {
path: string;
name: string;
}, {
path: string;
name: string;
}>, {
path: string;
name: string;
}, {
path: string;
name: string;
}>, {
path: string;
name: string;
}, unknown>;
properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstance">>;
resourceVersion: z.ZodDefault<z.ZodString>;
rotation: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
scaleX: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
scaleY: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
x: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
y: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
name: string;
resourceType: "GMRInstance";
resourceVersion: string;
x: import("./utility.js").FixedNumber;
y: import("./utility.js").FixedNumber;
properties: unknown[];
objectId: {
path: string;
name: string;
};
colour: number;
frozen: boolean;
hasCreationCode: boolean;
ignore: boolean;
imageIndex: number;
imageSpeed: import("./utility.js").FixedNumber;
inheritCode: boolean;
inheritItemSettings: boolean;
isDnd: boolean;
rotation: import("./utility.js").FixedNumber;
scaleX: import("./utility.js").FixedNumber;
scaleY: import("./utility.js").FixedNumber;
tags?: string[] | undefined;
inheritedItemId?: unknown;
}, {
name?: string | undefined;
resourceType?: "GMRInstance" | undefined;
tags?: string[] | undefined;
resourceVersion?: string | undefined;
x?: number | import("./utility.js").FixedNumber | undefined;
y?: number | import("./utility.js").FixedNumber | undefined;
properties?: unknown[] | undefined;
objectId?: unknown;
colour?: number | undefined;
frozen?: boolean | undefined;
hasCreationCode?: boolean | undefined;
ignore?: boolean | undefined;
imageIndex?: number | undefined;
imageSpeed?: number | import("./utility.js").FixedNumber | undefined;
inheritCode?: boolean | undefined;
inheritedItemId?: unknown;
inheritItemSettings?: boolean | undefined;
isDnd?: boolean | undefined;
rotation?: number | import("./utility.js").FixedNumber | undefined;
scaleX?: number | import("./utility.js").FixedNumber | undefined;
scaleY?: number | import("./utility.js").FixedNumber | undefined;
}>;
export type YyRoomLayerBase = z.infer<typeof yyRoomLayerBaseSchema>;
export declare const yyRoomLayerBaseSchema: z.ZodObject<{
effectEnabled: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
effectType: z.ZodDefault<z.ZodOptional<z.ZodUnknown>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
properties: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
visible: boolean;
properties: unknown[];
effectEnabled: boolean;
gridX: number;
gridY: number;
hierarchyFrozen: boolean;
inheritLayerDepth: boolean;
inheritLayerSettings: boolean;
inheritSubLayers: boolean;
inheritVisibility: boolean;
layers: unknown[];
userdefinedDepth: boolean;
effectType?: unknown;
}, {
visible?: boolean | undefined;
properties?: unknown[] | undefined;
effectEnabled?: boolean | undefined;
effectType?: unknown;
gridX?: number | undefined;
gridY?: number | undefined;
hierarchyFrozen?: boolean | undefined;
inheritLayerDepth?: boolean | undefined;
inheritLayerSettings?: boolean | undefined;
inheritSubLayers?: boolean | undefined;
inheritVisibility?: boolean | undefined;
layers?: unknown[] | undefined;
userdefinedDepth?: boolean | undefined;
}>;
export type YyRoomPathLayer = z.infer<typeof yyRoomPathLayerSchema>;
declare const yyRoomPathLayerSchema: z.ZodObject<{
resourceType: z.ZodLiteral<"GMRPathLayer">;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodString;
depth: z.ZodDefault<z.ZodNumber>;
effectEnabled: z.ZodDefault<z.ZodBoolean>;
effectType: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodNullable<z.ZodArray<z.ZodUnknown, "many">>>;
pathId: z.ZodDefault<z.ZodNullable<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, "strip", z.ZodTypeAny, {
path: string;
name: string;
}, {
path: string;
name: string;
}>>>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
resourceType: z.ZodLiteral<"GMRPathLayer">;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodString;
depth: z.ZodDefault<z.ZodNumber>;
effectEnabled: z.ZodDefault<z.ZodBoolean>;
effectType: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodNullable<z.ZodArray<z.ZodUnknown, "many">>>;
pathId: z.ZodDefault<z.ZodNullable<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, "strip", z.ZodTypeAny, {
path: string;
name: string;
}, {
path: string;
name: string;
}>>>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
resourceType: z.ZodLiteral<"GMRPathLayer">;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodString;
depth: z.ZodDefault<z.ZodNumber>;
effectEnabled: z.ZodDefault<z.ZodBoolean>;
effectType: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodNullable<z.ZodArray<z.ZodUnknown, "many">>>;
pathId: z.ZodDefault<z.ZodNullable<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, "strip", z.ZodTypeAny, {
path: string;
name: string;
}, {
path: string;
name: string;
}>>>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">>;
export type YyRoomTileLayer = z.infer<typeof yyRoomTileLayerSchema>;
declare const yyRoomTileLayerSchema: z.ZodObject<{
resourceType: z.ZodLiteral<"GMRTileLayer">;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodDefault<z.ZodString>;
depth: z.ZodDefault<z.ZodNumber>;
effectEnabled: z.ZodDefault<z.ZodBoolean>;
effectType: z.ZodDefault<z.ZodNullable<z.ZodOptional<z.ZodUnknown>>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
tiles: z.ZodObject<{
SerialiseHeight: z.ZodDefault<z.ZodNumber>;
SerialiseWidth: z.ZodDefault<z.ZodNumber>;
TileCompressedData: z.ZodOptional<z.ZodUnknown>;
TileDataFormat: z.ZodDefault<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
SerialiseHeight: z.ZodDefault<z.ZodNumber>;
SerialiseWidth: z.ZodDefault<z.ZodNumber>;
TileCompressedData: z.ZodOptional<z.ZodUnknown>;
TileDataFormat: z.ZodDefault<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
SerialiseHeight: z.ZodDefault<z.ZodNumber>;
SerialiseWidth: z.ZodDefault<z.ZodNumber>;
TileCompressedData: z.ZodOptional<z.ZodUnknown>;
TileDataFormat: z.ZodDefault<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>;
tilesetId: z.ZodNullable<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
name: z.ZodString;
path: z.ZodString;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
name: z.ZodString;
path: z.ZodString;
}, z.ZodTypeAny, "passthrough">>>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
x: z.ZodDefault<z.ZodNumber>;
y: z.ZodDefault<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
resourceType: z.ZodLiteral<"GMRTileLayer">;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodDefault<z.ZodString>;
depth: z.ZodDefault<z.ZodNumber>;
effectEnabled: z.ZodDefault<z.ZodBoolean>;
effectType: z.ZodDefault<z.ZodNullable<z.ZodOptional<z.ZodUnknown>>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
tiles: z.ZodObject<{
SerialiseHeight: z.ZodDefault<z.ZodNumber>;
SerialiseWidth: z.ZodDefault<z.ZodNumber>;
TileCompressedData: z.ZodOptional<z.ZodUnknown>;
TileDataFormat: z.ZodDefault<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
SerialiseHeight: z.ZodDefault<z.ZodNumber>;
SerialiseWidth: z.ZodDefault<z.ZodNumber>;
TileCompressedData: z.ZodOptional<z.ZodUnknown>;
TileDataFormat: z.ZodDefault<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
SerialiseHeight: z.ZodDefault<z.ZodNumber>;
SerialiseWidth: z.ZodDefault<z.ZodNumber>;
TileCompressedData: z.ZodOptional<z.ZodUnknown>;
TileDataFormat: z.ZodDefault<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>;
tilesetId: z.ZodNullable<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
name: z.ZodString;
path: z.ZodString;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
name: z.ZodString;
path: z.ZodString;
}, z.ZodTypeAny, "passthrough">>>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
x: z.ZodDefault<z.ZodNumber>;
y: z.ZodDefault<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
resourceType: z.ZodLiteral<"GMRTileLayer">;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodDefault<z.ZodString>;
depth: z.ZodDefault<z.ZodNumber>;
effectEnabled: z.ZodDefault<z.ZodBoolean>;
effectType: z.ZodDefault<z.ZodNullable<z.ZodOptional<z.ZodUnknown>>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
tiles: z.ZodObject<{
SerialiseHeight: z.ZodDefault<z.ZodNumber>;
SerialiseWidth: z.ZodDefault<z.ZodNumber>;
TileCompressedData: z.ZodOptional<z.ZodUnknown>;
TileDataFormat: z.ZodDefault<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
SerialiseHeight: z.ZodDefault<z.ZodNumber>;
SerialiseWidth: z.ZodDefault<z.ZodNumber>;
TileCompressedData: z.ZodOptional<z.ZodUnknown>;
TileDataFormat: z.ZodDefault<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
SerialiseHeight: z.ZodDefault<z.ZodNumber>;
SerialiseWidth: z.ZodDefault<z.ZodNumber>;
TileCompressedData: z.ZodOptional<z.ZodUnknown>;
TileDataFormat: z.ZodDefault<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>;
tilesetId: z.ZodNullable<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
name: z.ZodString;
path: z.ZodString;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
name: z.ZodString;
path: z.ZodString;
}, z.ZodTypeAny, "passthrough">>>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
x: z.ZodDefault<z.ZodNumber>;
y: z.ZodDefault<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>;
export type YyRoomEffectLayer = z.infer<typeof yyRoomEffectLayer>;
declare const yyRoomEffectLayer: z.ZodObject<{
resourceType: z.ZodLiteral<"GMREffectLayer">;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
resourceType: z.ZodLiteral<"GMREffectLayer">;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
resourceType: z.ZodLiteral<"GMREffectLayer">;
}, z.ZodTypeAny, "passthrough">>;
export type YyRoomInstanceLayer = z.infer<typeof yyRoomInstanceLayerSchema>;
export declare const yyRoomInstanceLayerSchema: z.ZodObject<z.objectUtil.extendShape<{
effectEnabled: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
effectType: z.ZodDefault<z.ZodOptional<z.ZodUnknown>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
properties: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
}, {
instances: z.ZodDefault<z.ZodArray<z.ZodObject<{
colour: z.ZodDefault<z.ZodNumber>;
frozen: z.ZodDefault<z.ZodBoolean>;
hasCreationCode: z.ZodDefault<z.ZodBoolean>;
ignore: z.ZodDefault<z.ZodBoolean>;
imageIndex: z.ZodDefault<z.ZodNumber>;
imageSpeed: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
inheritCode: z.ZodDefault<z.ZodBoolean>;
inheritedItemId: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>;
inheritItemSettings: z.ZodDefault<z.ZodBoolean>;
isDnd: z.ZodDefault<z.ZodBoolean>;
name: z.ZodDefault<z.ZodString>;
objectId: z.ZodEffects<z.ZodEffects<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, "strip", z.ZodTypeAny, {
path: string;
name: string;
}, {
path: string;
name: string;
}>, {
path: string;
name: string;
}, {
path: string;
name: string;
}>, {
path: string;
name: string;
}, unknown>;
properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstance">>;
resourceVersion: z.ZodDefault<z.ZodString>;
rotation: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
scaleX: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
scaleY: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
x: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
y: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
name: string;
resourceType: "GMRInstance";
resourceVersion: string;
x: import("./utility.js").FixedNumber;
y: import("./utility.js").FixedNumber;
properties: unknown[];
objectId: {
path: string;
name: string;
};
colour: number;
frozen: boolean;
hasCreationCode: boolean;
ignore: boolean;
imageIndex: number;
imageSpeed: import("./utility.js").FixedNumber;
inheritCode: boolean;
inheritItemSettings: boolean;
isDnd: boolean;
rotation: import("./utility.js").FixedNumber;
scaleX: import("./utility.js").FixedNumber;
scaleY: import("./utility.js").FixedNumber;
tags?: string[] | undefined;
inheritedItemId?: unknown;
}, {
name?: string | undefined;
resourceType?: "GMRInstance" | undefined;
tags?: string[] | undefined;
resourceVersion?: string | undefined;
x?: number | import("./utility.js").FixedNumber | undefined;
y?: number | import("./utility.js").FixedNumber | undefined;
properties?: unknown[] | undefined;
objectId?: unknown;
colour?: number | undefined;
frozen?: boolean | undefined;
hasCreationCode?: boolean | undefined;
ignore?: boolean | undefined;
imageIndex?: number | undefined;
imageSpeed?: number | import("./utility.js").FixedNumber | undefined;
inheritCode?: boolean | undefined;
inheritedItemId?: unknown;
inheritItemSettings?: boolean | undefined;
isDnd?: boolean | undefined;
rotation?: number | import("./utility.js").FixedNumber | undefined;
scaleX?: number | import("./utility.js").FixedNumber | undefined;
scaleY?: number | import("./utility.js").FixedNumber | undefined;
}>, "many">>;
depth: z.ZodDefault<z.ZodNumber>;
resourceVersion: z.ZodDefault<z.ZodString>;
/**
* @default "Instances"
*/
name: z.ZodDefault<z.ZodString>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstanceLayer">>;
}>, "passthrough", z.ZodTypeAny, z.objectOutputType<z.objectUtil.extendShape<{
effectEnabled: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
effectType: z.ZodDefault<z.ZodOptional<z.ZodUnknown>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
properties: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
}, {
instances: z.ZodDefault<z.ZodArray<z.ZodObject<{
colour: z.ZodDefault<z.ZodNumber>;
frozen: z.ZodDefault<z.ZodBoolean>;
hasCreationCode: z.ZodDefault<z.ZodBoolean>;
ignore: z.ZodDefault<z.ZodBoolean>;
imageIndex: z.ZodDefault<z.ZodNumber>;
imageSpeed: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
inheritCode: z.ZodDefault<z.ZodBoolean>;
inheritedItemId: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>;
inheritItemSettings: z.ZodDefault<z.ZodBoolean>;
isDnd: z.ZodDefault<z.ZodBoolean>;
name: z.ZodDefault<z.ZodString>;
objectId: z.ZodEffects<z.ZodEffects<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, "strip", z.ZodTypeAny, {
path: string;
name: string;
}, {
path: string;
name: string;
}>, {
path: string;
name: string;
}, {
path: string;
name: string;
}>, {
path: string;
name: string;
}, unknown>;
properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstance">>;
resourceVersion: z.ZodDefault<z.ZodString>;
rotation: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
scaleX: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
scaleY: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
x: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
y: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
name: string;
resourceType: "GMRInstance";
resourceVersion: string;
x: import("./utility.js").FixedNumber;
y: import("./utility.js").FixedNumber;
properties: unknown[];
objectId: {
path: string;
name: string;
};
colour: number;
frozen: boolean;
hasCreationCode: boolean;
ignore: boolean;
imageIndex: number;
imageSpeed: import("./utility.js").FixedNumber;
inheritCode: boolean;
inheritItemSettings: boolean;
isDnd: boolean;
rotation: import("./utility.js").FixedNumber;
scaleX: import("./utility.js").FixedNumber;
scaleY: import("./utility.js").FixedNumber;
tags?: string[] | undefined;
inheritedItemId?: unknown;
}, {
name?: string | undefined;
resourceType?: "GMRInstance" | undefined;
tags?: string[] | undefined;
resourceVersion?: string | undefined;
x?: number | import("./utility.js").FixedNumber | undefined;
y?: number | import("./utility.js").FixedNumber | undefined;
properties?: unknown[] | undefined;
objectId?: unknown;
colour?: number | undefined;
frozen?: boolean | undefined;
hasCreationCode?: boolean | undefined;
ignore?: boolean | undefined;
imageIndex?: number | undefined;
imageSpeed?: number | import("./utility.js").FixedNumber | undefined;
inheritCode?: boolean | undefined;
inheritedItemId?: unknown;
inheritItemSettings?: boolean | undefined;
isDnd?: boolean | undefined;
rotation?: number | import("./utility.js").FixedNumber | undefined;
scaleX?: number | import("./utility.js").FixedNumber | undefined;
scaleY?: number | import("./utility.js").FixedNumber | undefined;
}>, "many">>;
depth: z.ZodDefault<z.ZodNumber>;
resourceVersion: z.ZodDefault<z.ZodString>;
/**
* @default "Instances"
*/
name: z.ZodDefault<z.ZodString>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstanceLayer">>;
}>, z.ZodTypeAny, "passthrough">, z.objectInputType<z.objectUtil.extendShape<{
effectEnabled: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
effectType: z.ZodDefault<z.ZodOptional<z.ZodUnknown>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
properties: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
}, {
instances: z.ZodDefault<z.ZodArray<z.ZodObject<{
colour: z.ZodDefault<z.ZodNumber>;
frozen: z.ZodDefault<z.ZodBoolean>;
hasCreationCode: z.ZodDefault<z.ZodBoolean>;
ignore: z.ZodDefault<z.ZodBoolean>;
imageIndex: z.ZodDefault<z.ZodNumber>;
imageSpeed: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
inheritCode: z.ZodDefault<z.ZodBoolean>;
inheritedItemId: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>;
inheritItemSettings: z.ZodDefault<z.ZodBoolean>;
isDnd: z.ZodDefault<z.ZodBoolean>;
name: z.ZodDefault<z.ZodString>;
objectId: z.ZodEffects<z.ZodEffects<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, "strip", z.ZodTypeAny, {
path: string;
name: string;
}, {
path: string;
name: string;
}>, {
path: string;
name: string;
}, {
path: string;
name: string;
}>, {
path: string;
name: string;
}, unknown>;
properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstance">>;
resourceVersion: z.ZodDefault<z.ZodString>;
rotation: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
scaleX: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
scaleY: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
x: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
y: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
name: string;
resourceType: "GMRInstance";
resourceVersion: string;
x: import("./utility.js").FixedNumber;
y: import("./utility.js").FixedNumber;
properties: unknown[];
objectId: {
path: string;
name: string;
};
colour: number;
frozen: boolean;
hasCreationCode: boolean;
ignore: boolean;
imageIndex: number;
imageSpeed: import("./utility.js").FixedNumber;
inheritCode: boolean;
inheritItemSettings: boolean;
isDnd: boolean;
rotation: import("./utility.js").FixedNumber;
scaleX: import("./utility.js").FixedNumber;
scaleY: import("./utility.js").FixedNumber;
tags?: string[] | undefined;
inheritedItemId?: unknown;
}, {
name?: string | undefined;
resourceType?: "GMRInstance" | undefined;
tags?: string[] | undefined;
resourceVersion?: string | undefined;
x?: number | import("./utility.js").FixedNumber | undefined;
y?: number | import("./utility.js").FixedNumber | undefined;
properties?: unknown[] | undefined;
objectId?: unknown;
colour?: number | undefined;
frozen?: boolean | undefined;
hasCreationCode?: boolean | undefined;
ignore?: boolean | undefined;
imageIndex?: number | undefined;
imageSpeed?: number | import("./utility.js").FixedNumber | undefined;
inheritCode?: boolean | undefined;
inheritedItemId?: unknown;
inheritItemSettings?: boolean | undefined;
isDnd?: boolean | undefined;
rotation?: number | import("./utility.js").FixedNumber | undefined;
scaleX?: number | import("./utility.js").FixedNumber | undefined;
scaleY?: number | import("./utility.js").FixedNumber | undefined;
}>, "many">>;
depth: z.ZodDefault<z.ZodNumber>;
resourceVersion: z.ZodDefault<z.ZodString>;
/**
* @default "Instances"
*/
name: z.ZodDefault<z.ZodString>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstanceLayer">>;
}>, z.ZodTypeAny, "passthrough">>;
export type YyRoomAssetLayer = z.infer<typeof yyRoomAssetLayerSchema>;
declare const yyRoomAssetLayerSchema: z.ZodObject<{
resourceType: z.ZodLiteral<"GMRAssetLayer">;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodString;
assets: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
depth: z.ZodDefault<z.ZodNumber>;
effectEnabled: z.ZodDefault<z.ZodBoolean>;
effectType: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
resourceType: z.ZodLiteral<"GMRAssetLayer">;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodString;
assets: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
depth: z.ZodDefault<z.ZodNumber>;
effectEnabled: z.ZodDefault<z.ZodBoolean>;
effectType: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
resourceType: z.ZodLiteral<"GMRAssetLayer">;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodString;
assets: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
depth: z.ZodDefault<z.ZodNumber>;
effectEnabled: z.ZodDefault<z.ZodBoolean>;
effectType: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">>;
export type YyRoomBackgroundLayer = z.infer<typeof yyRoomBackgroundLayerSchema>;
declare const yyRoomBackgroundLayerSchema: z.ZodObject<z.objectUtil.extendShape<{
effectEnabled: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
effectType: z.ZodDefault<z.ZodOptional<z.ZodUnknown>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
properties: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
}, {
animationFPS: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
animationSpeedType: z.ZodDefault<z.ZodNumber>;
colour: z.ZodDefault<z.ZodNumber>;
depth: z.ZodDefault<z.ZodNumber>;
hspeed: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
htiled: z.ZodDefault<z.ZodBoolean>;
name: z.ZodDefault<z.ZodString>;
properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
resourceType: z.ZodDefault<z.ZodLiteral<"GMRBackgroundLayer">>;
resourceVersion: z.ZodDefault<z.ZodString>;
spriteId: z.ZodDefault<z.ZodNullable<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
name: z.ZodString;
path: z.ZodString;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
name: z.ZodString;
path: z.ZodString;
}, z.ZodTypeAny, "passthrough">>>>;
stretch: z.ZodDefault<z.ZodBoolean>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
userdefinedAnimFPS: z.ZodDefault<z.ZodBoolean>;
vspeed: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
vtiled: z.ZodDefault<z.ZodBoolean>;
x: z.ZodDefault<z.ZodNumber>;
y: z.ZodDefault<z.ZodNumber>;
}>, z.UnknownKeysParam, z.ZodTypeAny, {
name: string;
resourceType: "GMRBackgroundLayer";
resourceVersion: string;
spriteId: z.objectOutputType<{
name: z.ZodString;
path: z.ZodString;
}, z.ZodTypeAny, "passthrough"> | null;
visible: boolean;
x: number;
y: number;
properties: unknown[];
hspeed: import("./utility.js").FixedNumber;
vspeed: import("./utility.js").FixedNumber;
colour: number;
effectEnabled: boolean;
gridX: number;
gridY: number;
hierarchyFrozen: boolean;
inheritLayerDepth: boolean;
inheritLayerSettings: boolean;
inheritSubLayers: boolean;
inheritVisibility: boolean;
layers: unknown[];
userdefinedDepth: boolean;
depth: number;
animationFPS: import("./utility.js").FixedNumber;
animationSpeedType: number;
htiled: boolean;
stretch: boolean;
userdefinedAnimFPS: boolean;
vtiled: boolean;
tags?: string[] | undefined;
effectType?: unknown;
}, {
name?: string | undefined;
resourceType?: "GMRBackgroundLayer" | undefined;
tags?: string[] | undefined;
resourceVersion?: string | undefined;
spriteId?: z.objectInputType<{
name: z.ZodString;
path: z.ZodString;
}, z.ZodTypeAny, "passthrough"> | null | undefined;
visible?: boolean | undefined;
x?: number | undefined;
y?: number | undefined;
properties?: unknown[] | undefined;
hspeed?: number | import("./utility.js").FixedNumber | undefined;
vspeed?: number | import("./utility.js").FixedNumber | undefined;
colour?: number | undefined;
effectEnabled?: boolean | undefined;
effectType?: unknown;
gridX?: number | undefined;
gridY?: number | undefined;
hierarchyFrozen?: boolean | undefined;
inheritLayerDepth?: boolean | undefined;
inheritLayerSettings?: boolean | undefined;
inheritSubLayers?: boolean | undefined;
inheritVisibility?: boolean | undefined;
layers?: unknown[] | undefined;
userdefinedDepth?: boolean | undefined;
depth?: number | undefined;
animationFPS?: number | import("./utility.js").FixedNumber | undefined;
animationSpeedType?: number | undefined;
htiled?: boolean | undefined;
stretch?: boolean | undefined;
userdefinedAnimFPS?: boolean | undefined;
vtiled?: boolean | undefined;
}>;
export type YyRoomLayerLayer = z.infer<typeof yyRoomLayerLayerSchema>;
declare const yyRoomLayerLayerSchema: z.ZodObject<{
resourceType: z.ZodLiteral<"GMRLayer">;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodDefault<z.ZodString>;
depth: z.ZodDefault<z.ZodNumber>;
effectEnabled: z.ZodDefault<z.ZodBoolean>;
effectType: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
name: string;
resourceType: "GMRLayer";
resourceVersion: string;
visible: boolean;
properties: unknown[];
effectEnabled: boolean;
gridX: number;
gridY: number;
hierarchyFrozen: boolean;
inheritLayerDepth: boolean;
inheritLayerSettings: boolean;
inheritSubLayers: boolean;
inheritVisibility: boolean;
layers: unknown[];
userdefinedDepth: boolean;
depth: number;
effectType?: unknown;
}, {
resourceType: "GMRLayer";
name?: string | undefined;
resourceVersion?: string | undefined;
visible?: boolean | undefined;
properties?: unknown[] | undefined;
effectEnabled?: boolean | undefined;
effectType?: unknown;
gridX?: number | undefined;
gridY?: number | undefined;
hierarchyFrozen?: boolean | undefined;
inheritLayerDepth?: boolean | undefined;
inheritLayerSettings?: boolean | undefined;
inheritSubLayers?: boolean | undefined;
inheritVisibility?: boolean | undefined;
layers?: unknown[] | undefined;
userdefinedDepth?: boolean | undefined;
depth?: number | undefined;
}>;
export type YyRoomInstanceCreationOrderEntry = z.infer<typeof yyRoomInstanceCreationOrderEntrySchema>;
declare const yyRoomInstanceCreationOrderEntrySchema: z.ZodObject<{
/**
* The *instance name*, which can be custom.
* Must match one of the YyRoomInstance names.
*/
name: z.ZodString;
/** The room's path */
path: z.ZodString;
}, "strip", z.ZodTypeAny, {
path: string;
name: string;
}, {
path: string;
name: string;
}>;
/** @discriminator resourceType */
export type YyRoomLayer = z.infer<typeof yyRoomLayerSchema>;
declare const yyRoomLayerSchema: z.ZodDiscriminatedUnion<"resourceType", [z.ZodObject<z.objectUtil.extendShape<{
effectEnabled: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
effectType: z.ZodDefault<z.ZodOptional<z.ZodUnknown>>;
gridX: z.ZodDefault<z.ZodNumber>;
gridY: z.ZodDefault<z.ZodNumber>;
hierarchyFrozen: z.ZodDefault<z.ZodBoolean>;
inheritLayerDepth: z.ZodDefault<z.ZodBoolean>;
inheritLayerSettings: z.ZodDefault<z.ZodBoolean>;
inheritSubLayers: z.ZodDefault<z.ZodBoolean>;
inheritVisibility: z.ZodDefault<z.ZodBoolean>;
layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
properties: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>>;
userdefinedDepth: z.ZodDefault<z.ZodBoolean>;
visible: z.ZodDefault<z.ZodBoolean>;
}, {
instances: z.ZodDefault<z.ZodArray<z.ZodObject<{
colour: z.ZodDefault<z.ZodNumber>;
frozen: z.ZodDefault<z.ZodBoolean>;
hasCreationCode: z.ZodDefault<z.ZodBoolean>;
ignore: z.ZodDefault<z.ZodBoolean>;
imageIndex: z.ZodDefault<z.ZodNumber>;
imageSpeed: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
inheritCode: z.ZodDefault<z.ZodBoolean>;
inheritedItemId: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>;
inheritItemSettings: z.ZodDefault<z.ZodBoolean>;
isDnd: z.ZodDefault<z.ZodBoolean>;
name: z.ZodDefault<z.ZodString>;
objectId: z.ZodEffects<z.ZodEffects<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, "strip", z.ZodTypeAny, {
path: string;
name: string;
}, {
path: string;
name: string;
}>, {
path: string;
name: string;
}, {
path: string;
name: string;
}>, {
path: string;
name: string;
}, unknown>;
properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>;
resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstance">>;
resourceVersion: z.ZodDefault<z.ZodString>;
rotation: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
scaleX: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
scaleY: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
x: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
y: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
name: string;
resourceType: "GMRInstance";
resourceVersion: string;
x: import("./utility.js").FixedNumber;
y: import("./utility.js").FixedNumber;
properties: unknown[];
objectId: {
path: string;
name: string;
};
colour: number;
frozen: boolean;
hasCreationCode: boolean;
ignore: boolean;
imageIndex: number;
imageSpeed: import("./utility.js").FixedNumber;
inheritCode: boolean;
inheritItemSettings: boolean;
isDnd: boolean;
rotation: import("./utility.js").FixedNumber;
scaleX: import("./utility.js").FixedNumber;
scaleY: import("./utility.js").FixedNumber;
tags?: string[] | undefined;
inheritedItemId?: unknown;
}, {
name?: string | undefined;
resourceType?: "GMRInstance" | undefined;
tags?: string[] | undefined;
resourceVersion?: string | undefined;
x?: number | import("./utility.js").FixedNumber | undefined;
y?: number | import("./utility.js").FixedNumber | undefined;
properties?: unknown[] | undefined;
objectId?: unknown;
colour?: number | undefined;
frozen?: boolean | undefined;
hasCreationCode?: boolean | undefined;
ignore?: boolean | undefined;
imageIndex?: number | undefined;
imageSpeed?: number | import("./utility.js").FixedNumber | undefined;
inheritCode?: boolean | undefined;
inheritedItemId?: unknown;
inheritItemSettings?: boolean | undefined;
isDnd?: boolean | undefined;
rotation?: number | import("./utility.js").FixedNumber | undefined;
scaleX?: number | import("./utility.js").FixedNumber | undefined;
scaleY?: number | import("./utility.js").FixedNumber | undefined;
}>, "many">>;
depth: z.ZodDefault<z.ZodNumber>;
resourceVersion: z.ZodDefault<z.ZodString>;
/**
* @default "Instances"
*/
name: z.ZodDefault<z.ZodString>;
tags: z.ZodO