Project

General

Profile

« Previous | Next » 

Revision 26a4e5f6

Added by Leszek Koltunski almost 7 years ago

Reorganize the way we add and remove all Effects (do it through DistortedMaster and is POSTPROCES - adjust Bucket and SORT Nodes).

Buggy: removing effects does not work.

View differences:

src/main/java/org/distorted/library/main/EffectQueuePostprocess.java
187 187
      if( mEffects[i].compute(mUniforms, NUM_UNIFORMS*i, mCurrentDuration[i], step) )
188 188
        {
189 189
        for(int j=0; j<mNumListeners; j++)
190
          EffectMessageSender.newMessage( mListeners.elementAt(j), EffectMessage.EFFECT_FINISHED, mEffects[i].getID(), mDistortedEffectsID);
190
          EffectMessageSender.newMessage( mListeners.get(j), EffectMessage.EFFECT_FINISHED, mEffects[i].getID(), mDistortedEffectsID);
191 191

  
192 192
        if( mEffects[i].isUnity( mUniforms, NUM_UNIFORMS*i) )
193 193
          {
......
250 250
      }
251 251
    }
252 252

  
253
///////////////////////////////////////////////////////////////////////////////////////////////////
254

  
255
  long getBucket()
256
    {
257
    return mNumEffects>0 ? mEffects[0].getID() : 0;
258
    }
259

  
260 253
///////////////////////////////////////////////////////////////////////////////////////////////////
261 254

  
262 255
  int getHalo()

Also available in: Unified diff