class Viewport
Attributes
color[RW]
ox[RW]
oy[RW]
rect[RW]
tone[RW]
visible[RW]
z[RW]
Public Class Methods
new(*args)
click to toggle source
# File lib/rgss3/viewport.rb, line 6 def initialize(*args) case args.size when 0 @rect = Rect.new(0, 0, Graphics.width, Graphics.height) when 1 if args[0].is_a?(Rect) @rect = args[0] else raise ArgumentError end when 4 @rect = Rect.new(*args) else raise ArgumentError end @visible = true @z = 0 @ox = 0 @oy = 0 @color = Color.new @tone = Tone.new end
Public Instance Methods
dispose()
click to toggle source
# File lib/rgss3/viewport.rb, line 29 def dispose @disposed = true end
disposed?()
click to toggle source
# File lib/rgss3/viewport.rb, line 33 def disposed? @disposed end
flash(color, duration)
click to toggle source
# File lib/rgss3/viewport.rb, line 37 def flash(color, duration) # @flash_color = color || Color.new(0, 0, 0, 0) # @flash_duration = duration end
update()
click to toggle source
# File lib/rgss3/viewport.rb, line 42 def update # @flash_duration = [@flash_duration - 1, 0].max # @flash_color = nil if @flash_duration == 0 end