Mercurial > hg > Members > tkaito > task_dandy
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 } |