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
|
}
|