Class: PIXI::Sprite

Inherits:
DisplayObject show all
Includes:
Native, DisplayObject, InteractiveTarget
Defined in:
lib/opal/pixi/core/sprites/sprite.rb,
lib/opal/pixi/sprite.rb

Overview

< Container

Direct Known Subclasses

Extras::MovieClip, Extras::TilingSprite, Text

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(native_or_texture) ⇒ Sprite

Returns a new instance of Sprite.



20
21
22
23
24
25
26
# File 'lib/opal/pixi/core/sprites/sprite.rb', line 20

def initialize(native_or_texture)
  if native?(native_or_texture)
    super
  else
    super(`new PIXI.Sprite(#{native_or_texture.to_n})`)
  end
end

Class Method Details

.from_frame(frameId) ⇒ Object



16
17
18
# File 'lib/opal/pixi/core/sprites/sprite.rb', line 16

def self.from_frame(frameId)
  new(`PIXI.Sprite.fromFrame(frameId)`)
end

.from_image(imageId, crossorigin = false, scaleMode = '') ⇒ Object



12
13
14
# File 'lib/opal/pixi/core/sprites/sprite.rb', line 12

def self.from_image(imageId, crossorigin=false, scaleMode='')
  new(`PIXI.Sprite.fromImage(imageId, crossorigin, scaleMode)`)
end

.new(texture) ⇒ Object



45
46
47
# File 'lib/opal/pixi/sprite.rb', line 45

def self.new(texture)
  `new window.PIXI.Sprite(texture)`
end

Instance Method Details

#crop(rect) ⇒ Object



32
33
34
# File 'lib/opal/pixi/sprite.rb', line 32

def crop(rect)
  `#@native.crop(#{rect.to_n})`
end

#smoothed=(bool) ⇒ Object



36
37
38
# File 'lib/opal/pixi/sprite.rb', line 36

def smoothed=(bool)
  `#@native.smoothed = bool`
end