Revision c6e1c219
Added by Leszek Koltunski almost 8 years ago
src/main/java/org/distorted/library/EffectMessageSender.java | ||
---|---|---|
11 | 11 |
EffectListener mListener; |
12 | 12 |
EffectMessage mMessage; |
13 | 13 |
long mEffectID; |
14 |
int mEffectType;
|
|
14 |
int mEffectName;
|
|
15 | 15 |
long mBitmapID; |
16 |
|
|
17 |
Message(EffectListener l, EffectMessage m, long id, int type, long bmpID) |
|
16 |
String mStr; |
|
17 |
|
|
18 |
Message(EffectListener l, EffectMessage m, long id, int name, long bmpID, String str) |
|
18 | 19 |
{ |
19 | 20 |
mListener = l; |
20 | 21 |
mMessage = m; |
21 | 22 |
mEffectID = id; |
22 |
mEffectType = type;
|
|
23 |
mEffectName = name;
|
|
23 | 24 |
mBitmapID = bmpID; |
25 |
mStr = str; |
|
24 | 26 |
} |
25 | 27 |
} |
26 | 28 |
|
... | ... | |
42 | 44 |
|
43 | 45 |
if( mThis==null ) |
44 | 46 |
{ |
45 |
mList = new Vector<Message>();
|
|
47 |
mList = new Vector<>(); |
|
46 | 48 |
mThis = new EffectMessageSender(); |
47 | 49 |
mThis.start(); |
48 | 50 |
} |
... | ... | |
73 | 75 |
if( mList.size()>0 ) |
74 | 76 |
{ |
75 | 77 |
tmp = mList.get(0); |
76 |
tmp.mListener.effectMessage(tmp.mMessage, tmp.mEffectID, tmp.mEffectType, tmp.mBitmapID);
|
|
78 |
tmp.mListener.effectMessage(tmp.mMessage, tmp.mEffectID, tmp.mEffectName, tmp.mBitmapID, tmp.mStr);
|
|
77 | 79 |
mList.remove(0); |
78 | 80 |
} |
79 | 81 |
|
... | ... | |
90 | 92 |
|
91 | 93 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
92 | 94 |
|
93 |
static void newMessage(EffectListener l, EffectMessage m, long id, int type, long bmpID)
|
|
95 |
static void newMessage(EffectListener l, EffectMessage m, long id, int name, long bmpID, String str)
|
|
94 | 96 |
{ |
95 |
Message msg = mThis.new Message(l,m,id,type,bmpID);
|
|
97 |
Message msg = mThis.new Message(l,m,id,name,bmpID,str);
|
|
96 | 98 |
mList.add(msg); |
97 | 99 |
} |
98 | 100 |
} |
Also available in: Unified diff
Save PNG effect almost finished. Supporting App (hopefully!) completely finished.
What remains to be done: put actual saving of the Bitmap in a separate thread, away from the Graphics thread!!