annotate stage_init.cc @ 2:6e1afe1016dc

Task is not yet.
author tkaito
date Thu, 17 Jun 2010 05:11:29 +0900
parents
children 7b4c2cfeba45
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
1 #include "dandy.h"
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
2
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
3 void stage_move(SceneGraphPtr node, void *sgroot_, int w, int h);
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
4 void stage_coll(SceneGraphPtr node, void *sgroot_, int w, int h,SceneGraphPtr tree);
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
5
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
6 void
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
7 create_title(void *sgroot_, int w, int h)
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
8 {
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
9 Viewer *sgroot = (Viewer *)sgroot_;
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
10 SceneGraphPtr back, title;
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
11
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
12 back = sgroot->createSceneGraph();
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
13 title = sgroot->createSceneGraph("title001");
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
14 title->xyz[0] = w/2;
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
15 title->xyz[1] = h/2;
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
16 title->set_move_collision(title_move, title_coll);
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
17 back->addChild(title);
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
18
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
19 sgroot->setSceneData(back);
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
20 }
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
21
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
22 void
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
23 create_stage(void *sgroot_, int w, int h)
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
24 {
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
25 SceneGraphRoot *sgroot = (SceneGraphRoot *)sgroot_;
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
26
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
27 SceneGraphPtr stage = sgroot->createSceneGraph();
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
28 SceneGraphPtr mydandy = sgroot->createSceneGraph("mydandy");
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
29
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
30 mydandy->set_move_collision(dandy_move, dandy_coll);
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
31 stage->set_move_collision(stage_move, stage_coll);
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
32
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
33 mydandy->xyz[0] = w/2;
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
34 mydandy->xyz[1] = h*0.9;
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
35 mydandy->xyz[2] = 0.0f;
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
36
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
37 stage->addChild(mydandy);
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
38 sgroot->setSceneData(stage);
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
39 }
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
40
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
41 void
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
42 stage_move(SceneGraphPtr node, void *sgroot_, int w, int h)
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
43 {
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
44
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
45 //stage_plan(node, sgroot_, w, h);
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
46 node->frame += 1;
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
47
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
48 }
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
49
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
50 void
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
51 stage_coll(SceneGraphPtr node, void *sgroot_, int w, int h,SceneGraphPtr tree)
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
52 {
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
53 }
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
54
6e1afe1016dc Task is not yet.
tkaito
parents:
diff changeset
55