1 
2 #define DEEPEST_HELL -1000000.0f
3 
4 enum OceanType
5 {
6   OCEAN_WATER,
7   OCEAN_LAVA,
8   OCEAN_ICE,
9   OCEAN_BLACKHOLE
10 } ;
11 
12 class Ocean
13 {
14   sgVec3 *wvlist ;
15   sgVec3 *wnlist ;
16   sgVec2 *wtlist ;
17   sgVec4 *wclist ;
18 
19   OceanType type ;
20   ssgBranch *ocean ;
21 
22 public:
23 
24   Ocean ( OceanType t ) ;
25   ~Ocean () ;
26 
27   void update () ;
28 
getType()29   OceanType getType () { return type ; }
getRoot()30   ssgEntity *getRoot () { return ocean ; }
31 } ;
32 
33 
34 
35