comparison ppe/TitleMove.cc @ 24:a131729d6e4d

not working.
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Wed, 24 Nov 2010 19:24:04 +0900
parents 3fb8a6a34e24
children 34fde39c0a31
comparison
equal deleted inserted replaced
23:3fb8a6a34e24 24:a131729d6e4d
8 SchedDefineTask1(TitleMove, titlemove); 8 SchedDefineTask1(TitleMove, titlemove);
9 9
10 static int 10 static int
11 titlemove(SchedTask *s,void *rbuf, void *wbuf) 11 titlemove(SchedTask *s,void *rbuf, void *wbuf)
12 { 12 {
13 Pad* pad; 13 ObjPropertyPtr i_obj, o_obj;
14 ObjPropertyPtr i_obj, o_obj; 14
15 i_obj = (ObjPropertyPtr)s->get_input(rbuf, 0);
16 o_obj = (ObjPropertyPtr)s->get_output(wbuf, 0);
15 17
16 i_obj = (ObjPropertyPtr)s->get_input(rbuf, 0); 18 int pad_id = (int)s->get_param(0);
17 pad = (Pad*)s->get_input(rbuf, 1); 19 int size = (int)s->get_param(1);
18 o_obj = (ObjPropertyPtr)s->get_output(wbuf, 0); 20 Pad *pad = (Pad*)s->pad(pad_id);
19 21
20 if(pad->start.isPush() || pad->start.isHold()) { 22 if (pad->start.isPush && pad->start.isHold) {
21 i_obj->flag = 1; 23 i_obj->flag = 1;
22 } 24 }
23 25 if ((pad->select.isPush && pad->select.isHold) &&
24 o_obj = i_obj; 26 (pad->start.isPush && pad->start.isHold)) {
25 27 i_obj->flag = 0;
26 return 0; 28 }
29
30 s->swap();
31
32 return 0;
27 } 33 }