Project

General

Profile

Download (1.57 KB) Statistics
| Branch: | Revision:

library / src / main / java / org / distorted / library / EffectQueueOther.java @ 2e18813f

1
package org.distorted.library;
2

    
3
///////////////////////////////////////////////////////////////////////////////////////////////////
4

    
5
class EffectQueueOther extends EffectQueue
6
  {
7
  private static final int NUM_UNIFORMS = 0;
8
  private static final int INDEX = EffectTypes.OTHER.ordinal();
9
  private String[] mFilename;
10

    
11
///////////////////////////////////////////////////////////////////////////////////////////////////
12

    
13
  public EffectQueueOther(DistortedObject obj)
14
    {
15
    super(obj,NUM_UNIFORMS, INDEX );
16

    
17
    if( mMax[INDEX]>0 )
18
      {
19
      mFilename= new String[mMax[INDEX]];
20
      }
21
    }
22

    
23
///////////////////////////////////////////////////////////////////////////////////////////////////
24

    
25
  protected void moveEffect(int index)
26
    {
27
    mFilename[index] = mFilename[index+1];
28
    }
29

    
30
///////////////////////////////////////////////////////////////////////////////////////////////////
31

    
32
  synchronized void send()
33
    {
34
    for(int i=0; i<mNumEffects; i++)
35
      {
36
      if (mType[i] == EffectNames.SAVE_PNG.ordinal() )
37
        {
38
        // TODO: Implement SAVE_PNG HERE
39
        }
40
      else if (mType[i] == EffectNames.SAVE_MP4.ordinal() )
41
        {
42
        // TODO: Implement SAVE_MP4 HERE
43
        }
44
      }
45
    }
46

    
47
///////////////////////////////////////////////////////////////////////////////////////////////////
48

    
49
  synchronized long add(EffectNames eln, String filename)
50
    {
51
    if( mMax[INDEX]>mNumEffects )
52
      {
53
      mFilename[mNumEffects] = filename;
54
      mInterI[mNumEffects] = null;
55
      mInterP[mNumEffects] = null;
56

    
57
      return addBase(eln);
58
      }
59

    
60
    return -1;
61
    }
62
  }
(15-15/30)