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