com.vwp.sound.mod.modplay.player.effect
Class GlobalEffects

java.lang.Object
  extended by com.vwp.sound.mod.modplay.player.effect.GlobalEffects
All Implemented Interfaces:
Effect

public class GlobalEffects
extends java.lang.Object
implements Effect

This class handles all gloval effects. These are effects that works independently of which track the are invoked in.


Field Summary
 
Fields inherited from interface com.vwp.sound.mod.modplay.player.effect.Effect
MOD_ARPEGGIO, MOD_EXTENDED_CUT_SAMPLE, MOD_EXTENDED_DELAY_PATTERN, MOD_EXTENDED_DELAY_SAMPLE, MOD_EXTENDED_FINE_SLIDE_DOWN, MOD_EXTENDED_FINE_SLIDE_UP, MOD_EXTENDED_FINE_VOLUME_SLIDE_DOWN, MOD_EXTENDED_FINE_VOLUME_SLIDE_UP, MOD_EXTENDED_FINETUNE, MOD_EXTENDED_INVERT_LOOP, MOD_EXTENDED_LOOP, MOD_EXTENDED_RETRIGGER_SAMPLE, MOD_EXTENDED_ROUGH_PANNING, MOD_EXTENDED_SET_FILTER, MOD_EXTENDED_SET_GLISSANDO, MOD_EXTENDED_SET_TREMOLO_WAVEFORM, MOD_EXTENDED_SET_VIBRATO_WAVEFORM, MOD_PANNING, MOD_PATTERN_BREAK, MOD_POSITION_JUMP, MOD_SET_SAMPLE_OFFSET, MOD_SET_SPEED, MOD_SET_VOLUME, MOD_SLIDE_DOWN, MOD_SLIDE_TO_NOTE, MOD_SLIDE_TO_NOTE_AND_VOLUME_SLIDE, MOD_SLIDE_UP, MOD_TREMOLO, MOD_VIBRATO, MOD_VIBRATO_AND_VOLUME_SLIDE, MOD_VOLUME_SLIDE, NO_EFFECT, S3M_TREMOR, XM_EXTENDED_FINE_SLIDE_DOWN, XM_EXTENDED_FINE_SLIDE_UP, XM_EXTENDED_FINE_VOLUME_SLIDE_DOWN, XM_EXTENDED_FINE_VOLUME_SLIDE_UP, XM_EXTRA_FINE_SLIDE_DOWN, XM_EXTRA_FINE_SLIDE_UP, XM_GLOBAL_VOLUME_SLIDE, XM_KEY_OFF, XM_MULTI_RETRIGGER_NOTE, XM_PANNING_SLIDE, XM_SET_ENVELOPE_POSITION, XM_SET_GLOBAL_VOLUME, XM_SLIDE_DOWN, XM_SLIDE_TO_NOTE, XM_SLIDE_UP, XM_VOLUME_SLIDE, XM_W
 
Constructor Summary
GlobalEffects()
           
 
Method Summary
 void doEffect(ModuleState state, int track, int pattern, int division, int tick, int effectNumber, int arg1, int arg2)
          do the effect
 void postEffect(ModuleState state, int track, int pattern, int division, int tick, int effectNumber, int arg1, int arg2)
          Do whatever needs to be done after the tick is played
 void preEffect(ModuleState state, int track, int pattern, int division, int tick, int effectNumber, int arg1, int arg2)
          Do whatever needs to be done before the next tick is loaded
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlobalEffects

public GlobalEffects()
Method Detail

preEffect

public void preEffect(ModuleState state,
                      int track,
                      int pattern,
                      int division,
                      int tick,
                      int effectNumber,
                      int arg1,
                      int arg2)
Do whatever needs to be done before the next tick is loaded

Parameters:
state -
track -
pattern -
division -
tick -
effectNumber -
arg1 -
arg2 -

doEffect

public void doEffect(ModuleState state,
                     int track,
                     int pattern,
                     int division,
                     int tick,
                     int effectNumber,
                     int arg1,
                     int arg2)
do the effect

Parameters:
state -
track -
pattern -
division -
tick -
effectNumber -
arg1 -
arg2 -

postEffect

public void postEffect(ModuleState state,
                       int track,
                       int pattern,
                       int division,
                       int tick,
                       int effectNumber,
                       int arg1,
                       int arg2)
Do whatever needs to be done after the tick is played

Parameters:
state -
track -
pattern -
division -
tick -
effectNumber -
arg1 -
arg2 -