Revision: | 1.2 |
Committed: | Sun Oct 3 22:46:03 2004 UTC (19 years, 8 months ago) by root |
Content type: | text/plain |
Branch: | MAIN |
Changes since 1.1: | +12 -10 lines |
Log Message: | *** empty log message *** |
# | Content |
---|---|
1 | #ifndef VIEW_H |
2 | #define VIEW_H |
3 | |
4 | #include <set> |
5 | |
6 | using namespace std; |
7 | |
8 | #include "util.h" |
9 | |
10 | struct view { |
11 | sector orig; |
12 | point p; |
13 | vec3 d, u; |
14 | float fov; |
15 | int w, h; |
16 | |
17 | void draw (draw_context &ctx); |
18 | }; |
19 | |
20 | struct draw_context { |
21 | view &v; |
22 | enum { DEPTH, LIGHTED } mode; |
23 | light *l; |
24 | set<entity_base *> drawn; |
25 | |
26 | bool may_draw (entity_base *e); |
27 | |
28 | draw_context (view &v); |
29 | ~draw_context (); |
30 | }; |
31 | |
32 | #endif |
33 |