Module Stage :: Class Effect
[hide private]
[frames] | no frames]

Class Effect

source code

object --+
         |
        Effect
Known Subclasses:
LightEffect, RotateEffect, ScaleEffect, WiggleEffect

An animationn effect that can be attached to a Layer.

Instance Methods [hide private]
 
__init__(self, layer, options)
Constructor.
source code
 
apply(self) source code
 
triggerNone(self) source code
 
triggerBeat(self) source code
 
triggerQuarterbeat(self) source code
 
triggerPick(self) source code
 
triggerMiss(self) source code
 
step(self, threshold, x) source code
 
linstep(self, min, max, x) source code
 
smoothstep(self, min, max, x) source code
 
sinstep(self, min, max, x) source code
 
getNoteColor(self, note) source code

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, layer, options)
(Constructor)

source code 

Constructor.

@param layer:     Layer to attach this effect to.
@param options:   Effect options (default in parens):
                    intensity - Floating point effect intensity (1.0)
                    trigger   - Effect trigger, one of "none", "beat",
                                "quarterbeat", "pick", "miss" ("none")
                    period    - Trigger period in ms (200.0)
                    delay     - Trigger delay in periods (0.0)
                    profile   - Trigger profile, one of "step", "linstep",
                                "smoothstep"

Overrides: object.__init__