module RGSS3::Container
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