Class: Pixelate
Instance Attribute Summary
#phase
Attributes inherited from Scene
#name, #parent
Instance Method Summary
collapse
Methods inherited from Scene
#active?, #add, #draw, #emitParticle, #focusChanged, #mouseDragged, #mouseMoved, #mousePressed, #mouseReleased, #particle, #pause, #remove, #resized, #resume, #sprites, #transition, #update
Constructor Details
#initialize(*args, **kwargs, &block) ⇒ Pixelate
Returns a new instance of Pixelate.
113
114
115
|
# File 'lib/rubysketch/solitaire/common/transitions.rb', line 113
def initialize(*args, **kwargs, &block)
super *args, sec: 1, easeOut: :cubicOut, easeIn: :cubicIn, **kwargs, &block
end
|
Instance Method Details
#activated ⇒ Object
117
118
119
120
|
# File 'lib/rubysketch/solitaire/common/transitions.rb', line 117
def activated()
super
filter pixelate
end
|
#deactivated ⇒ Object
122
123
124
125
|
# File 'lib/rubysketch/solitaire/common/transitions.rb', line 122
def deactivated()
super
filter nil
end
|
#effect(t) ⇒ Object
127
128
129
130
|
# File 'lib/rubysketch/solitaire/common/transitions.rb', line 127
def effect(t)
pixelate.set :resolution, width, height
pixelate.set :pixelateSize, map(t, 0.0, 1.0, 1, 32)
end
|