@bscotch/gml-parser
Version:
A parser for GML (GameMaker Language) files for programmatic manipulation and analysis of GameMaker projects.
10 lines • 1.84 kB
TypeScript
export type WithablePrimitiveName = (typeof withableTypes)[number];
export declare const withableTypes: readonly ["Struct", "Asset.GMObject", "Id.Instance"];
export declare const utilityTypes: readonly ["InstanceType", "ObjectType", "StaticType"];
export declare const withableTypesLower: Lowercase<WithablePrimitiveName>[];
/** Base types, like Array, Real, Struct, etc */
export type BaseName = (typeof baseNames)[number];
export declare const baseNames: readonly ["Array", "Bool", "Enum", "Function", "Pointer", "Real", "String", "Struct", "Undefined", "ArgumentIdentity"];
export type PrimitiveName = (typeof primitiveNames)[number];
export declare const primitiveNames: readonly ["Array", "Bool", "Enum", "Function", "Pointer", "Real", "String", "Struct", "Undefined", "ArgumentIdentity", "Any", "Asset.GMAnimCurve", "Asset.GMAudioGroup", "Asset.GMFont", "Asset.GMObject", "Asset.GMParticleSystem", "Asset.GMPath", "Asset.GMRoom", "Asset.GMScript", "Asset.GMSequence", "Asset.GMShader", "Asset.GMSound", "Asset.GMSprite", "Asset.GMTileSet", "Asset.GMTimeline", "Asset.Script", "Id.AudioEmitter", "Id.AudioListener", "Id.AudioSyncGroup", "Id.BackgroundElement", "Id.BinaryFile", "Id.Buffer", "Id.Camera", "Id.DsGrid", "Id.DsList", "Id.DsMap", "Id.DsPriority", "Id.DsQueue", "Id.DsStack", "Id.ExternalCall", "Id.Gif", "Id.Instance", "Id.Layer", "Id.MpGrid", "Id.ParticleEmitter", "Id.ParticleSystem", "Id.ParticleType", "Id.PhysicsIndex", "Id.PhysicsParticleGroup", "Id.Sampler", "Id.SequenceElement", "Id.Socket", "Id.Sound", "Id.SpriteElement", "Id.Surface", "Id.TextFile", "Id.Texture", "Id.TileElementId", "Id.TileMapElement", "Id.TimeSource", "Id.Uniform", "Id.VertexBuffer", "Id.VertexFormat", "Mixed", "EnumMember", "Unknown", "Never", "InstanceType", "ObjectType", "StaticType"];
//# sourceMappingURL=types.primitives.d.ts.map