// Written by Curtis Olson, started June 2000.
//
-// Copyright (C) 2000 Curtis L. Olson - curt@flightgear.org
+// Copyright (C) 2000 Curtis L. Olson - http://www.flightgear.org/~curt
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Library General Public
double dt = 0.0 );
/** draw the cloud layer */
- void draw();
+ void draw( bool top );
+
+ static bool enable_bump_mapping;
private:
+ struct CloudVertex {
+ sgVec3 position;
+ sgVec2 texCoord;
+ sgVec3 tangentSpLight;
+ sgVec3 sTangent;
+ sgVec3 tTangent;
+ sgVec3 normal;
+ sgVec4 color;
+ };
+
+ CloudVertex *vertices;
+ unsigned int *indices;
+
ssgRoot *layer_root;
ssgTransform *layer_transform;
ssgLeaf *layer[4];
+ ssgStateSelector *state_sel;
ssgColourArray *cl[4];
ssgVertexArray *vl[4];
// from winds, and to simulate the clouds being tied to ground
// position, not view position
// double xoff, yoff;
- double last_lon, last_lat;
-
+ double last_lon, last_lat, last_course;
};