comparison mde/mde.d @ 8:f63f4f41a2dc

Big changes to init; got some way towards input event support; changed mergetag ID to char[] from uint. committer: Diggory Hardy <diggory.hardy@gmail.com>
author Diggory Hardy <diggory.hardy@gmail.com>
date Fri, 25 Jan 2008 18:17:38 +0000
parents 9a990644948c
children 1885a9080f2a
comparison
equal deleted inserted replaced
7:b544c3a7c9ca 8:f63f4f41a2dc
9 import mde.events; 9 import mde.events;
10 import mde.scheduler; 10 import mde.scheduler;
11 //import test = mde.test; 11 //import test = mde.test;
12 12
13 import mde.input.input; 13 import mde.input.input;
14
15 import mde.mergetag.read;
16 14
17 // External library imports 15 // External library imports
18 import tango.core.Thread; 16 import tango.core.Thread;
19 import tango.io.Stdout; 17 import tango.io.Stdout;
20 import tango.time.Clock; 18 import tango.time.Clock;
34 logger.fatal (e.msg); 32 logger.fatal (e.msg);
35 Stdout (e.msg); 33 Stdout (e.msg);
36 return 1; 34 return 1;
37 } 35 }
38 36
39 Input input = Input.instance();
40 input.addButtonCallback (cast(Input.inputID) 3u, delegate void(Input.inputID i, bool b) { 37 input.addButtonCallback (cast(Input.inputID) 3u, delegate void(Input.inputID i, bool b) {
41 Stdout ("Event: ")(i)(" changed to: ")(b).newline; 38 Stdout ("Event: ")(i)(" changed to: ")(b).newline;
42 } ); 39 } );
43 bool oldb = false; 40 bool oldb = false;
44 41
45 /+while (run)+/ 42 while (run)
46 for (ulong t = 0; t < 100; ++t) { 43 /+for (ulong t = 0; t < 100; ++t)+/ {
47 Scheduler.run (Clock.now()); 44 Scheduler.run (Clock.now());
48 45
49 bool b = input.getButton (cast(Input.inputID) 3u); 46 bool b = input.getButton (cast(Input.inputID) 3u);
50 if (b != oldb) { 47 if (b != oldb) {
51 oldb = b; 48 oldb = b;