Develop and Download Open Source Software

Browse CVS Repository

Contents of /autocoast/src/lib/bgllwm.hpp

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download) (as text)
Fri Nov 12 15:39:16 2004 UTC (19 years, 5 months ago) by tmurakam
Branch: MAIN
CVS Tags: v0_3, v0_2, HEAD
File MIME type: text/x-c++hdr
moved

1 //
2 // AutoCoast: Automatic Coastline scenery generator for Flight Simulator
3 //
4 // Copyright (c) 2004, Takuya Murakami. All rights reserved.
5 //
6 // Redistribution and use in source and binary forms, with or without
7 // modification, are permitted provided that the following conditions
8 // are met:
9 //
10 // 1. Redistributions of source code must retain the above copyright
11 // notice, this list of conditions and the following disclaimer.
12 //
13 // 2. Redistributions in binary form must reproduce the above copyright
14 // notice, this list of conditions and the following disclaimer in the
15 // documentation and/or other materials provided with the distribution.
16 //
17 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18 // ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
19 // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
20 // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
21 // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
22 // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
23 // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
24 // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
25 // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
26 // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
27 // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
29 // bgllwm.hpp : BGL(LWM) class
30
31 #ifndef _BGLLWM_HPP
32 #define _BGLLWM_HPP
33
34 #include "bgl.hpp"
35
36 class LwmDataChunk : public DataChunk
37 {
38 public:
39 //LwmDataChunk(int u, int v);
40 //~LwmDataChunk();
41
42 //void WriteIndexEntry(FILE *fp);
43
44 void DataAreaFill(int blocksz, int type, int u, int v);
45 void DataAreaDrawPolygons(int PolyCount, int u, int v);
46 void Polygon(int NumVertices, int type);
47 void Point(int x, int y);
48 };
49
50 class LwmBgl : public Bgl
51 {
52 private:
53 void WriteHeader(void);
54
55 public:
56 LwmBgl();
57 virtual ~LwmBgl();
58
59 virtual DataChunk *NewDataChunk(int u, int v, BoundingBox &bb);
60
61 void WriteBGL(const char *fname);
62 };
63
64 #endif

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26