annotate old/simple_render/trash/scene.cpp @ 507:735f76483bb2

Reorganization..
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 12 Oct 2009 09:39:35 +0900
parents TaskManager/Test/simple_render/trash/scene.cpp@b6858e9fe2b4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
39
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
1 #include <iostream>
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
2 #include "polygon.h"
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
3 #include "xml.h"
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
4 #include "texture.h"
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
5 #include "demonstration.h"
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
6 #include "scene.h"
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
7 #include "pad.h"
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
8 using namespace std;
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
9
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
10 Scene::Scene()
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
11 {
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
12 action_scene = &Scene::title_init;
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
13 }
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
14
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
15 void Scene::title_init()
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
16 {
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
17 demo = new Demonstration;
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
18 demo->list = new Polygon;
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
19 demo->list->set_data("xml/title.xml");
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
20
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
21 action_scene = &Scene::title;
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
22 }
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
23
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
24 void Scene::title()
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
25 {
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
26 (demo->*demo->action_demo)();
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
27
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
28 if(demo->action_demo == NULL)
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
29 {
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
30 action_scene = &Scene::title_end;
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
31 }
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
32 }
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
33
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
34 void Scene::title_end()
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
35 {
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
36 delete demo->list;
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
37 delete demo;
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
38 action_scene = NULL;
b6858e9fe2b4 *** empty log message ***
gongo
parents:
diff changeset
39 }