Game::Sprite
Inherits Reference < Object
Constants
FPS = 24
SPRITE_DATA_TYPES = [SpriteDataFull, SpriteDataNoFPS, SpriteDataNoLoops, SpriteDataNoStartEndFrames, SpriteDataNoFPSNoStartEndFrames, SpriteDataNoLoopsNoStartEndFrames, SpriteDataNoFPSNoLoopsNoStartEndFrames]
Constructors
new(name : String, filename : String, width : Int32, height : Int32, fps = FPS, loops = true, start_frame = nil, end_frame = nil)
SourceClass methods
load(name, filename, width, height, fps = FPS, loops = true, start_frame = nil, end_frame = nil)
Sourceload(name : Symbol, sprite_data : SpriteDataFull)
Sourceload(name : Symbol, sprite_data : SpriteDataNoFPS)
Sourceload(name : Symbol, sprite_data : SpriteDataNoLoops)
Sourceload(name : Symbol, sprite_data : SpriteDataNoStartEndFrames)
Sourceload(name : Symbol, sprite_data : SpriteDataNoFPSNoStartEndFrames)
Sourceload(name : Symbol, sprite_data : SpriteDataNoLoopsNoStartEndFrames)
Sourceload(name : Symbol, sprite_data : SpriteDataNoFPSNoLoopsNoStartEndFrames)
SourceInstance methods
animate(frame_time)
Sourceclone
Sourcecol
Sourcecols
Sourcedone?
Sourcedraw(image : Image, x = 0, y = 0, centered = false, flip_horizontal = false, flip_vertical = false, tint = Color::White)
Sourcedraw(x, y, origin_x = nil, origin_y = nil, width = width, height = height, centered = false, rotation = 0, tint = Color::White)
Sourceend_frame
Sourceend_frame=(end_frame : Int32)
Sourcefilename
Sourcefps
Sourcefps=(fps : Int32)
Sourceframe
Sourceframe=(frame)
Sourceframe_time
Sourceframes
Sourceheight
Sourceimage
Sourceloops=(loops : Bool)
Sourceloops?
Sourcename
Sourcepause
Sourcepaused?
Sourceresize(width, height) : Sprite
Sourceresize!(width : Int32, height : Int32)
Sourcerestart
Sourcerow
Sourcerows
Sourcestart
Sourcestart_frame
Sourcestart_frame=(start_frame : Int32)
Sourcetexture
Sourceupdate(frame_time)
Sourcewidth
SourceMacros
define_load_sprite_data
Sourcedefine_sprite_data_union
SourceNested types
- Game::Sprite::SpriteData
- Game::Sprite::SpriteDataAny
- Game::Sprite::SpriteDataFull
- Game::Sprite::SpriteDataNoFPS
- Game::Sprite::SpriteDataNoFPSNoLoopsNoStartEndFrames
- Game::Sprite::SpriteDataNoFPSNoStartEndFrames
- Game::Sprite::SpriteDataNoLoops
- Game::Sprite::SpriteDataNoLoopsNoStartEndFrames
- Game::Sprite::SpriteDataNoStartEndFrames