annotate Renderer/Engine/Light.h @ 1410:acfa426b277e draft

light fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 18 Feb 2012 10:25:42 +0900
parents 8587ee89ef79
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1405
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
1
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
2 #ifndef INCLUDED_LIGHT
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
3 #define INCLUDED_LIGHT
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
4
1406
8587ee89ef79 fix Light.
taiki
parents: 1405
diff changeset
5 #include "SceneGraphRoot.h"
1405
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
6 #include "TaskManager.h"
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
7
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
8 class SceneGraphRoot;
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
9
1406
8587ee89ef79 fix Light.
taiki
parents: 1405
diff changeset
10 class Light {
1405
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
11 public:
1406
8587ee89ef79 fix Light.
taiki
parents: 1405
diff changeset
12 Light(float w, float h,int spe_num_, SceneGraphRoot *sgroot_, TaskManager *manager_) {
1410
acfa426b277e light fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1406
diff changeset
13 spe_num = spe_num_;
1405
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
14 sgroot = sgroot_;
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
15 manager = manager_;
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
16 }
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
17 ~Light(void);
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
18 float *light_xyz;
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
19 float *light_xyz_stock;
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
20 int *light_switch;
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
21 int *light_switch_stock;
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
22 int *light_sysswitch;
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
23 int light_sysswitch_stock;
1406
8587ee89ef79 fix Light.
taiki
parents: 1405
diff changeset
24 int spe_num;
1405
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
25 TaskManager *manager;
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
26 SceneGraphRoot *sgroot;
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
27
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
28 void init();
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
29 bool exec(HTaskPtr task_next);
1406
8587ee89ef79 fix Light.
taiki
parents: 1405
diff changeset
30 HTaskPtr update(HTaskPtr task_next);
1405
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
31
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
32 };
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
33
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
34 typedef Light *LightPtr;
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
35
aafad9d18a2c sepalate light
taiki
parents:
diff changeset
36 #endif