annotate Renderer/Test/network.h @ 1029:22d7263cec2d

copy script add.
author tkaito
date Mon, 15 Nov 2010 22:39:25 +0900
parents d1700a13513f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
974
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 #include <math.h>
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 #include <stdlib.h>
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 #include "SceneGraphRoot.h"
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 #include "Application.h"
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 #include "MainLoop.h"
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 typedef struct {
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 const char *hostname;
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 int port;
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 } linda_t;
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
10
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 class NetworkGame : public Application {
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 public:
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 static int last_player_id;
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
14
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 static Viewer *sgroot;
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 static linda_t linda_addr;
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 static int linda;
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 static int serial_id;
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 static int start_x;
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 static int width;
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 static char *xml_file_name;
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 static void linda_connect();
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 static void update_screen_scope();
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 static void send_position(SceneGraphPtr node);
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 static void set_position(SceneGraphPtr node, unsigned char *reply);
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 static void update_last_player_id();
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 void create_my_sg(Viewer *sgroot, SceneGraphPtr parent, int screen_w, int screen_h);
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 MainLoopPtr init(Viewer *viewer, int screen_w, int screen_h);
d1700a13513f add OSC demo
kazz <kazz@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 };