annotate Renderer/Engine/SceneGraphRoot.h @ 1798:3babb36ac459 draft

array(bmskip table) allocate size change 256 to 256*sizeof(int)
author Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
date Thu, 05 Dec 2013 16:41:38 +0900
parents ada0b6ff6575
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
1 #ifndef INCLUDED_SCENE_GRAPH_ROOT
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
2 #define INCLUDED_SCENE_GRAPH_ROOT
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
3
539
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 283
diff changeset
4 #include "SceneGraph.h"
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 283
diff changeset
5 #include "SceneGraphArray.h"
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 283
diff changeset
6 #include "Camera.h"
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 283
diff changeset
7 #include "SceneGraphIterator.h"
1003
37842bbd35f0 game_task keep up with task_array.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 1002
diff changeset
8 #include "GTaskArray.h"
562
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
9 #include <sys/types.h>
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
10
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
11 typedef struct {
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
12 caddr_t file_mmap;
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
13 off_t size;
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
14 } st_mmap_t;
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
15
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
16 class Application;
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
17
759
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
18 class SceneGraphRoot;
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
19 typedef void (*regist_func)(SceneGraphRoot *sgroot);
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
20
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
21 class SceneGraphRoot {
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
22 public:
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
23 /* Constructor, Destructor */
1143
786e800abfb4 minor fix
Yutaka_Kinjyo
parents: 1042
diff changeset
24 SceneGraphRoot(float w, float h, TaskManager *manager);
558
00428ba0ba03 boss1_action
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 541
diff changeset
25 ~SceneGraphRoot();
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
26
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
27 /* Variables */
562
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
28 TaskManager *tmanager;
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
29
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
30 // xml から読み込んだ、オリジナルの SceneGraph
575
341f1f881a9b Linda API worked. (slightly unreliable)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 565
diff changeset
31 // Static Singleton
341f1f881a9b Linda API worked. (slightly unreliable)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 565
diff changeset
32 // SceneGraphPtr *sg_src;
341f1f881a9b Linda API worked. (slightly unreliable)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 565
diff changeset
33 // int sg_src_length;
759
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
34 SceneGraphPtr list;
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
35
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
36 // move, collision 用の SceneGraph (tree)
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
37 SceneGraphPtr sg_exec_tree;
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
38
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
39 // 描画用の SceneGraph List (tree)
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
40 SceneGraphPtr sg_draw_tree;
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
41
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
42 // sg_exec_tree に対応する list
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
43 SceneGraphPtr sg_available_list;
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
44
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
45 // sg_draw_tree に対応する list
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
46 // draw_tree は描画後削除される
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
47 SceneGraphPtr sg_remove_list;
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
48
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
49 SceneGraphArrayPtr sg_array1;
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
50 SceneGraphArrayPtr sg_array2;
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
51 SceneGraphArrayPtr sg_curArray;
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
52
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
53 // コントローラーオブジェクト (Keyboard, Joystick, ..)
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
54 Pad *controller;
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
55
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
56 // カメラオブジェクト
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
57 Camera *camera;
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
58
597
1bfa45a08fa7 add Light Object
yutaka@henri.cr.ie.u-ryukyu.ac.jp
parents: 591
diff changeset
59 // 光源のオブジェクト
761
c0a8af52fa43 add lights
yutaka@henri.cr.ie.u-ryukyu.ac.jp
parents: 759
diff changeset
60 SceneGraphPtr light[4];
792
b480fc04206f add light switch
yutaka@localhost.localdomain
parents: 761
diff changeset
61 int light_switch[4];
b480fc04206f add light switch
yutaka@localhost.localdomain
parents: 761
diff changeset
62 int light_sysswitch;
677
24054155368c add Load light info for some spe
yutaka@henri.cr.ie.u-ryukyu.ac.jp
parents: 653
diff changeset
63 // 光源の疑似 xml file
761
c0a8af52fa43 add lights
yutaka@henri.cr.ie.u-ryukyu.ac.jp
parents: 759
diff changeset
64 // 光源は4つで決め打ち。
c0a8af52fa43 add lights
yutaka@henri.cr.ie.u-ryukyu.ac.jp
parents: 759
diff changeset
65 // 4 * lightnum (4) = 16;
c0a8af52fa43 add lights
yutaka@henri.cr.ie.u-ryukyu.ac.jp
parents: 759
diff changeset
66 float light_vector[16];
597
1bfa45a08fa7 add Light Object
yutaka@henri.cr.ie.u-ryukyu.ac.jp
parents: 591
diff changeset
67
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
68 // SceneGraphIterator
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
69 SceneGraphIteratorPtr iterator;
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
70
677
24054155368c add Load light info for some spe
yutaka@henri.cr.ie.u-ryukyu.ac.jp
parents: 653
diff changeset
71 // fd of Linda taple space
24054155368c add Load light info for some spe
yutaka@henri.cr.ie.u-ryukyu.ac.jp
parents: 653
diff changeset
72 int tid;
591
65e52fd2c2e2 send linda not work...
kazz@kazzone.st.ie.u-ryukyu.ac.jp
parents: 580
diff changeset
73
759
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
74 // move task test flag
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
75 int move_finish_flag;
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
76
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
77 // 関数ポインタ
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
78 regist_func regist;
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
79 // application で実行する task
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
80 HTaskPtr move_exec_task;
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
81
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
82 // とりあえず
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
83 int screen_w;
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
84 int screen_h;
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
85
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
86
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
87 /**
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
88 * Functions
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
89 */
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
90 /* User API */
1211
7763f03a94e1 const char fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1210
diff changeset
91 void createStringFont(TaskManager *manager, SceneGraphPtr root,const char *string, int pixeles, int screen_w,int screen_h, Uint32 color);
7763f03a94e1 const char fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1210
diff changeset
92 void createFont(TaskManager *manager,const char *font,int pixels,Uint32 color,const char *filename, int len, char **obj_name);
539
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 283
diff changeset
93 void createFromXMLfile(TaskManager *manager, const char *);
1251
6da91e7cbffb improve create From COLLADA
Taiki TAIRA <e095767@ie.u-ryukyu.ac.jp>
parents: 1226
diff changeset
94 void createFromCOLLADAfile(TaskManager *manager, const char *);
580
ec9dd24c2dc8 add all object in file in dynamic_create
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 575
diff changeset
95 void createFromXMLmemory(TaskManager *manager, SceneGraph * node, char *data, int len);
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
96 SceneGraphPtr createSceneGraph(int id);
558
00428ba0ba03 boss1_action
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 541
diff changeset
97 SceneGraphPtr createSceneGraph();
562
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
98 SceneGraphPtr createSceneGraph(const char *name);
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
99 int getSgid(const char *name);
759
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
100 void appTaskRegist(regist_func new_regist);
562
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
101
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
102 void setSceneData(SceneGraphPtr sg);
558
00428ba0ba03 boss1_action
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 541
diff changeset
103 Pad *getController();
00428ba0ba03 boss1_action
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 541
diff changeset
104 SceneGraphIteratorPtr getIterator();
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
105 SceneGraphIteratorPtr getIterator(SceneGraphPtr list);
558
00428ba0ba03 boss1_action
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 541
diff changeset
106 CameraPtr getCamera();
761
c0a8af52fa43 add lights
yutaka@henri.cr.ie.u-ryukyu.ac.jp
parents: 759
diff changeset
107 SceneGraphPtr getLight(int id);
793
66497087393d add light switch api
yutaka@localhost.localdomain
parents: 792
diff changeset
108 void OnLightSwitch(int id);
66497087393d add light switch api
yutaka@localhost.localdomain
parents: 792
diff changeset
109 void OffLightSwitch(int id);
66497087393d add light switch api
yutaka@localhost.localdomain
parents: 792
diff changeset
110 void OnLightSysSwitch();
66497087393d add light switch api
yutaka@localhost.localdomain
parents: 792
diff changeset
111 void OffLightSysSwitch();
969
52c4353308e7 add new function for dandy.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 882
diff changeset
112
1003
37842bbd35f0 game_task keep up with task_array.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 1002
diff changeset
113 /* GameTaskArray 生成用 */
37842bbd35f0 game_task keep up with task_array.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 1002
diff changeset
114 GTaskArrayPtr gtask_array;
1002
ceca625af064 many changes.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 969
diff changeset
115 void task_array_init(int id, int task_num, int param, int inData_num, int outData_num);
1003
37842bbd35f0 game_task keep up with task_array.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 1002
diff changeset
116 void create_task_array();
1002
ceca625af064 many changes.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 969
diff changeset
117 void task_array_finish();
1033
a9581a9df440 add application main method and task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 1003
diff changeset
118 void set_gtask_array(int id, void *property, int size, PostFunction post_func);
a9581a9df440 add application main method and task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 1003
diff changeset
119 void set_gtask_array(int id, void *property, void* pad, int size, PostFunction post_func);
a9581a9df440 add application main method and task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 1003
diff changeset
120 void set_game_task(int id, void *property, int size);
a9581a9df440 add application main method and task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 1003
diff changeset
121 void set_game_task(int id, void *property, void *pad, int size);
a9581a9df440 add application main method and task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 1003
diff changeset
122 void set_move_task(SceneGraphPtr node, int move, void *property, int size);
a9581a9df440 add application main method and task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 1003
diff changeset
123 void set_pad_task(SceneGraphPtr node, int move, void *property, int size);
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
124
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
125 /* Other System API */
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
126 void allExecute(int screen_w, int screen_h);
1254
34944900f266 minor fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1251
diff changeset
127 void treeApply(int screen_w, int screen_h);
1324
ada0b6ff6575 add diffuse parameter
Yutaka_Kinjyo <yutaka@cr.ie.u-ryukyu.ac.jp>
parents: 1292
diff changeset
128 void lightCalc(SceneGraphPtr cur_parent);
1042
d0bb27bf985b AllExecute speparation.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1033
diff changeset
129 void flip();
d0bb27bf985b AllExecute speparation.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1033
diff changeset
130 void copyTree(SceneGraphPtr from, SceneGraphPtr to);
1226
636dfdc30176 new API for SceneGraph
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1211
diff changeset
131 void transTree(SceneGraphPtr t, SceneGraphPtr cur_parent);
1042
d0bb27bf985b AllExecute speparation.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1033
diff changeset
132
d0bb27bf985b AllExecute speparation.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1033
diff changeset
133 // void oneExecute(int screen_w, int screen_h);
558
00428ba0ba03 boss1_action
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 541
diff changeset
134 void checkRemove();
00428ba0ba03 boss1_action
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 541
diff changeset
135 SceneGraphPtr getExecuteSceneGraph();
00428ba0ba03 boss1_action
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 541
diff changeset
136 SceneGraphPtr getDrawSceneGraph();
00428ba0ba03 boss1_action
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 541
diff changeset
137 void updateControllerState();
759
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
138 void regist_execute();
45f7ab7101ea first of all commit, not work Rendering/Test/create_task
hiroki
parents: 758
diff changeset
139 void move_finish();
793
66497087393d add light switch api
yutaka@localhost.localdomain
parents: 792
diff changeset
140 float* getLightVector();
66497087393d add light switch api
yutaka@localhost.localdomain
parents: 792
diff changeset
141 int* getLightSwitch();
66497087393d add light switch api
yutaka@localhost.localdomain
parents: 792
diff changeset
142 int getLightSysSwitch();
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
143
1042
d0bb27bf985b AllExecute speparation.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1033
diff changeset
144 // void speExecute(int screen_w, int screen_h);
d0bb27bf985b AllExecute speparation.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1033
diff changeset
145 // void speExecute(int screen_w, int screen_h, Application *app);
539
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 283
diff changeset
146
1292
90efd2aac2cb add matrix test and debug light vector
Yutaka_Kinjyo <yutaka@cr.ie.u-ryukyu.ac.jp>
parents: 1254
diff changeset
147 // initialize API
90efd2aac2cb add matrix test and debug light vector
Yutaka_Kinjyo <yutaka@cr.ie.u-ryukyu.ac.jp>
parents: 1254
diff changeset
148 void light_init();
90efd2aac2cb add matrix test and debug light vector
Yutaka_Kinjyo <yutaka@cr.ie.u-ryukyu.ac.jp>
parents: 1254
diff changeset
149
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
150 /* System API */
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
151 void registSceneGraph(SceneGraphPtr sg);
562
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
152 void registSceneGraphList(SceneGraphPtr sg);
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
153 void addSceneGraphList(TaskManager *manager, SceneGraphPtr tmp);
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
154 void addNext(SceneGraphPtr sg);
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
155 void allRemove(SceneGraphPtr list);
565
5193d51294a2 linda API
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 562
diff changeset
156
575
341f1f881a9b Linda API worked. (slightly unreliable)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 565
diff changeset
157 int getLast() ;
565
5193d51294a2 linda API
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 562
diff changeset
158
283
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
159 };
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
160
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
161 typedef SceneGraphRoot *SceneGraphRootPtr;
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
162
15bfacccde99 fix test_render
e065746@localhost.localdomain
parents:
diff changeset
163
539
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 283
diff changeset
164 // 大域変数は無くすこと
653
7a311860a76e remove global variable "sgroot" , add SgChange.{cc, h} SgMain.cc SgRootChange.{cc, h}
hiroki@henri.cr.ie.u-ryukyu.ac.jp
parents: 597
diff changeset
165 //extern SceneGraphRoot *sgroot;
7a311860a76e remove global variable "sgroot" , add SgChange.{cc, h} SgMain.cc SgRootChange.{cc, h}
hiroki@henri.cr.ie.u-ryukyu.ac.jp
parents: 597
diff changeset
166 //extern SceneGraphRoot *sgroot_A;
7a311860a76e remove global variable "sgroot" , add SgChange.{cc, h} SgMain.cc SgRootChange.{cc, h}
hiroki@henri.cr.ie.u-ryukyu.ac.jp
parents: 597
diff changeset
167 //extern SceneGraphRoot *sgroot_B;
562
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
168
d65f21b18165 name search
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 558
diff changeset
169 #endif
558
00428ba0ba03 boss1_action
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 541
diff changeset
170
00428ba0ba03 boss1_action
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 541
diff changeset
171 /* end */