This commit was manufactured by cvs2svn to create tag 'd2x-0_1_2'.
[btb/d2x.git] / main / endlevel.h
1 /*
2 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
3 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
4 END-USERS, AND SUBJECT TO ALL OF THE TERMS AND CONDITIONS HEREIN, GRANTS A
5 ROYALTY-FREE, PERPETUAL LICENSE TO SUCH END-USERS FOR USE BY SUCH END-USERS
6 IN USING, DISPLAYING,  AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS
7 SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE
8 FREE PURPOSES.  IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE
9 CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES.  THE END-USER UNDERSTANDS
10 AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.  
11 COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
12 */
13
14
15
16 #ifndef _OUTSIDE_H
17 #define _OUTSIDE_H
18
19 #include "object.h"
20
21 extern int Endlevel_sequence;
22 void do_endlevel_frame();
23 void stop_endlevel_sequence();
24 void start_endlevel_sequence();
25 void render_endlevel_frame(fix eye_offset);
26
27 #if defined(SHAREWARE) || defined(NMOVIES)
28
29 void render_external_scene();
30 void draw_exit_model();
31 void init_endlevel();
32
33 extern grs_bitmap *terrain_bitmap;      //*satellite_bitmap,*station_bitmap,
34 extern int exit_segnum;
35
36 //@@extern vms_vector mine_exit_point;
37 //@@extern object external_explosion;
38 //@@extern int ext_expl_playing;
39
40 //called for each level to load & setup the exit sequence
41 void load_endlevel_data(int level_num);
42
43 extern int exit_modelnum,destroyed_exit_modelnum;
44
45 #endif
46
47 #endif