Module yy_typings::sprite_yy[][src]

Typings associated with Sprite .yy files, including many of the types associated with Sequences, for now. In future iterations of this crate, those shared resources will be in their own module.

Re-exports

pub use super::*;

Structs

Channels
Frame
FrameId

A newtype wrapper around a uuid::Uuid. The inner value can always be accessed with inner without consuming the wrapper – its purpose is for developer simplicity.

GmEncodedColor

A color encoded in a u64 in BGR format. It does not contain Alpha.

Image
Layer
LayerId

A newtype wrapper around a uuid::Uuid. The inner value can always be accessed with inner without consuming the wrapper – its purpose is for developer simplicity.

NineSlice
Sprite
SpriteEvents

These are the “events” which a Sprite is subscribed to. It will always be its default value. It exists due to sharing resources with Sequences.

SpriteKeyframe
SpriteKeyframes
SpriteMoments

These are the “moments” which a Sprite is subscribed to. It will always be its default value. This is due to sharing resources with Sequences.

SpriteSequence
SpriteSequenceId

A newtype wrapper around a uuid::Uuid. The inner value can always be accessed with inner without consuming the wrapper – its purpose is for developer simplicity.

SpriteZeroChannel
Track
VisibleRange

Enums

BBoxMode
BlendMode
CollisionKind
ConstGmImage
ConstGmImageLayer
ConstGmNineSliceData
ConstGmSequence
ConstGmSprite
ConstGmSpriteEvent
ConstGmSpriteFrame
ConstGmSpriteFramesTrack
ConstGmSpriteKeyframe
ConstGmSpriteKeyframes
ConstGmSpriteMoment
ConstGmSpriteTrackName
ConstGmSpriteZeroChannel
HighlightStyle

The highlight style for nineslice support.

Origin
PlaybackSpeed
TileMode

The tilemodes for each nine-slice. Refer to GM’s documentation on what each does.