[][src]Crate yy_typings

Modules

sprite
texture_group
utils

Structs

AudioGroup
FilesystemPath

Paths on the File System.

TexturePath

A unqiue Id for textures. Although it appears as if it could support hierarchies and nesting, textures ids never actually show that in practice, so this form is likely an artifact of the Yyg internal project structures.. The first member of this hierarchy is always texturegroups.

TexturePathLocation

The path component will never end with .yy, even if it describes a virtual folder or file. This is to say, given the texture groups Default, Crops, and Enemies, we would expect to see the following TexturePath vec, in Json:

ViewPath

Viewpaths in the virtual file system created by the Folders in the Yyp, deliminated by /, and with a ViewPathLocation which ends in .yy.

ViewPathLocation

The path component will always end with .yy, even if it describes a virtual folder or file. Given the following Gms2 folder virtual system (not operating system file system):

Yyp

GMS2 project file typings

YypConfig

A description of a Config. Note that Configs form an acyclical graph by their children, so this tree could get quite large.

YypFolder

A YYP Folder. These form a graph, but each path is a full path from the root. Therefore, to create a tree, one must walk from the root to the final destination.

YypIncludedFile
YypMetaData
YypResource

Represents a resource entry in a YYP

Enums

ConstGmFolder
ConstGmIncludedFile
ConstGmProject

Type Definitions

Tags

These are the Tags which can be assigned to nearly anything in the GMS2 editor. Users can add any UTF-8 valid tags, though it is unclear if they can reliably READ non-ASCII tags.