X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fenvironment%2Fvisual_enviro.hxx;h=9f6788e8260df754f71c345c41e03ef65de11757;hb=d179fccfcbce8a03a2569b390414f180ef6efc85;hp=08830c0bf6b3b8be6685a47b71c3b95b1ac82568;hpb=5dfa4c0840b65377bba3224d24f2443d836e0782;p=simgear.git diff --git a/simgear/environment/visual_enviro.hxx b/simgear/environment/visual_enviro.hxx index 08830c0b..9f6788e8 100644 --- a/simgear/environment/visual_enviro.hxx +++ b/simgear/environment/visual_enviro.hxx @@ -22,14 +22,11 @@ #ifndef _VISUAL_ENVIRO_HXX #define _VISUAL_ENVIRO_HXX -#include - #include #include #include -using std::vector; -using std::string; +#include class SGLightning; class SGSampleGroup; @@ -62,7 +59,7 @@ public: int cloudId; }; -typedef vector list_of_SGWxRadarEcho; +typedef std::vector list_of_SGWxRadarEcho; /** * Visual environment helper class. @@ -81,8 +78,8 @@ private: double last_cloud_turbulence, cloud_turbulence; bool lightning_enable_state; double elapsed_time, dt; - sgVec4 fog_color; - sgMat4 transform; + SGVec4f fog_color; + SGMatrixf transform; double last_lon, last_lat, last_alt; SGSampleGroup *sampleGroup; bool snd_active, snd_playing; @@ -93,8 +90,8 @@ private: /** a list of all the radar echo. */ list_of_SGWxRadarEcho radarEcho; - static sgVec3 min_light; - static SGfloat streak_bright_nearmost_layer, + static SGVec3f min_light; + static float streak_bright_nearmost_layer, streak_bright_farmost_layer, streak_period_max, streak_period_change_per_kt, @@ -103,7 +100,7 @@ private: streak_length_change_per_kt, streak_length_max; static int streak_count_min, streak_count_max; - static SGfloat cone_base_radius, + static float cone_base_radius, cone_height; public: @@ -121,7 +118,7 @@ public: /** * Forward a few states used for renderings. */ - void startOfFrame( sgVec3 p, sgVec3 up, double lon, double lat, double alt, double delta_time); + void startOfFrame( SGVec3f p, SGVec3f up, double lon, double lat, double alt, double delta_time); void endOfFrame(void); @@ -158,7 +155,7 @@ public: * Forward the fog color used by the rain rendering. * @param adj_fog_color color of the fog */ - void setLight(sgVec4 adj_fog_color); + void setLight(SGVec4f adj_fog_color); // this can be queried to add some turbulence for example bool is_view_in_cloud(void) const; @@ -250,7 +247,7 @@ public: list_of_SGWxRadarEcho *get_radar_echo(void); - sgMat4 *get_transform(void) { return &transform; } + SGMatrixf *get_transform(void) { return &transform; } }; extern SGEnviro sgEnviro;