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