module RGSS3::Container

common methods for Plane, Sprite

Constants

BLEND

Attributes

bitmap[RW]
blend_type[RW]
color[RW]
opacity[R]
ox[RW]
oy[RW]
tone[RW]
viewport[RW]
visible[RW]
z[RW]
zoom_x[RW]
zoom_y[RW]

Public Class Methods

new(viewport = nil) click to toggle source
# File lib/rgss3/container.rb, line 16
def initialize(viewport = nil)
  @visible = true
  @z = 0
  @ox = 0
  @oy = 0
  @tone = Tone.new
  @viewport = viewport
  @zoom_x = @zoom_y = 1.0
  @blend_type = 0
  @color = Color.new
  @opacity = 255
  Graphics.add_container(self)
end

Public Instance Methods

dispose() click to toggle source
# File lib/rgss3/container.rb, line 36
def dispose
  @disposed = true
  @bitmap = nil
  Graphics.remove_container(self)
end
disposed?() click to toggle source
# File lib/rgss3/container.rb, line 42
def disposed?
  @disposed
end
do_draw() click to toggle source

this method is used internally by Graphics

# File lib/rgss3/container.rb, line 55
def do_draw
  return if !@visible || @opacity == 0 || @bitmap.nil? || @bitmap.disposed?
  draw
end
draw() click to toggle source

overwrite

# File lib/rgss3/container.rb, line 51
def draw
end
initialize_copy() click to toggle source
Calls superclass method
# File lib/rgss3/container.rb, line 30
def initialize_copy
  copy = super
  Graphics.add_container(copy)
  copy
end
opacity=(value) click to toggle source
# File lib/rgss3/container.rb, line 46
def opacity=(value)
  @opacity = [[value, 0].max, 255].min
end