Overridden silverlining group that always shows noon if not using day/night illumination model.
|
| | DtVrfSilverliningGroup (makVrv::DtDe &) |
| |
| virtual | ~DtVrfSilverliningGroup () |
| |
| virtual void | setDateAndTime (unsigned short year, unsigned char month, unsigned char day, unsigned char hour, unsigned char minutes, double seconds, bool observeDaylightSavings, osg::ref_ptr< const osg::Camera > osgCamera, bool updateTimeInAtmosphere) override |
| |
| virtual void | setLocation (const DtVector &location, osg::ref_ptr< const osg::Camera > osgCamera, SilverLining::ThreadCameraStreamData *tcsData, bool updateTimeInAtmosphere) override |
| |
| virtual DtVrfSimBackendManager & | backendManager () const |
| |
| virtual DtLocalWeatherManager & | localWeatherManager () const |
| |
| DtVrfDistributedEnvironmentSettingsManager * | envManager () |
| |
| virtual | ~DtSilverliningGroup () |
| |
| virtual void | setGenerateCubeMaps (bool enabled) |
| |
| virtual unsigned int | getCubeMap (const osg::ref_ptr< const osg::Camera > &osgCamera) const |
| |
| virtual void | installIntoChannel (DtChannel *) |
| |
| virtual void | applyFog (osg::ref_ptr< const osg::Camera > osgCamera, bool adjustForCoverage, SilverLining::ThreadCameraStreamData *tcsData) |
| |
| virtual void | deleteGeods () |
| |
| virtual void | setGeocentricMode (bool mode) |
| |
| virtual bool | geocentricMode () const |
| |
| virtual void | setHiResCumulus (bool enabled) |
| |
| virtual bool | hiResCumulus () const |
| |
| virtual void | setLensFlare (bool enabled) |
| |
| virtual bool | lensFlare () const |
| |
| virtual void | setForcedMoonPhase (float phase) |
| |
| virtual void | clearForcedMoonPhase () |
| |
| virtual bool | moonPhaseIsForced () const |
| |
| virtual float | forcedMoonPhase () const |
| |
| virtual void | setForcedSunAndMoon (double sunLat, double sunLon, double moonLat, double moonLon, bool horizonCoords=true) |
| |
| virtual void | clearForcedSunAndMoon () |
| |
| virtual bool | sunAndMoonPositionIsForced () const |
| |
| virtual void | getForcedSunAndMoonPosition (double &sunLat, double &sunLon, double &moonLat, double &moonLon, bool &horizonCoords) const |
| |
| virtual void | setLightPollution (double Wm2) |
| |
| virtual double | lightPollution () const |
| |
| virtual void | updateTimeInAtmosphere (osg::ref_ptr< const osg::Camera > osgCamera) |
| |
| virtual void | update (const osg::Matrix &modelViewMatrix, osg::ref_ptr< const osg::Camera > osgCamera, SilverLining::ThreadCameraStreamData *tcsData) |
| |
| virtual void | update2D (const osg::Matrix &m) |
| |
| virtual void | removeCloudLayer (DtCloudLayerId layerId) |
| |
| virtual void | removeCloudLayers () |
| |
| virtual void | setFogColor (const osg::Vec4f &rgbA) |
| |
| virtual void | setFogHeight (float height) |
| |
| virtual void | setFogBlend (const osg::Vec4f &rgbA, float density) |
| |
| virtual void | setFogOverride (osg::ref_ptr< const osg::Camera > osgCamera, const osg::Vec4f &rgbA, float density) |
| |
| virtual void | setFogThresholdDistance (float distance) |
| |
| virtual void | setHorizonColor (const osg::Vec4f &rgbA) |
| |
| virtual void | setCubeMapDirty () |
| |
| virtual void | setUse16BitEnviroMap (bool flag) |
| |
| virtual bool | getUse16BitEnviroMap () |
| |
| virtual void | setUsingSensorFXShader (bool flag) |
| |
| virtual bool | getUsingSensorFXShader () |
| |
| virtual void | clearHorizonColor () |
| |
| virtual void | clearFogOverride (osg::ref_ptr< const osg::Camera > osgCamera) |
| |
| virtual void | clearFogOverrideForAllCameras (void) |
| |
| virtual bool | useGlobalTimeZone () const |
| |
| virtual float | getSunAlpha () const |
| |
| virtual void | setDrawSunAndMoonIntoEnvMap (bool draw) |
| |
| virtual bool | drawSunAndMoonIntoEnvMap () const |
| |
| virtual float | getSkyCoverage (osg::ref_ptr< const osg::Camera > osgCamera) const |
| |
| virtual void | addCirroCumulus (DtCloudLayerId layerId, const DtVector &position, float orientation, const DtVector &bounds, bool infinite, bool relative, bool fadeAtAltitude, bool altitudeIsHAT) |
| |
| virtual void | addCirroStratus (DtCloudLayerId layerId, const DtVector &position, float orientation, const DtVector &bounds, bool infinite, bool relative, bool fadeAtAltitude, bool altitudeIsHAT) |
| |
| virtual void | addCirrusFibratus (DtCloudLayerId layerId, const DtVector &position, float orientation, const DtVector &bounds, bool infinite, bool relative, bool fadeAtAltitude, bool altitudeIsHAT) |
| |
| virtual void | addNimbostratus (DtCloudLayerId layerId, const DtVector &position, float orientation, const DtVector &bounds, double density, bool infinite, bool relative, bool fadeAtAltitude, bool altitudeIsHAT) |
| |
| virtual void | addCumulusMediocris (DtCloudLayerId layerId, const DtVector &position, float orientation, float cornerRadius, const DtVector &bounds, double density, bool infinite, bool relative, bool fadeAtAltitude, bool altitudeIsHAT) |
| |
| virtual void | addCumulusCongestus (DtCloudLayerId layerId, const DtVector &position, float orientation, float cornerRadius, const DtVector &bounds, double density, bool infinite, bool relative, bool fadeAtAltitude, bool altitudeIsHAT) |
| |
| virtual void | addCumulonimbusCappilatus (DtCloudLayerId layerId, const DtVector &position, float orientation, const DtVector &bounds, double density, bool relative, bool fadeAtAltitude, bool altitudeIsHAT) |
| |
| virtual void | addStratocumulus (DtCloudLayerId layerId, const DtVector &position, float orientation, float cornerRadius, const DtVector &bounds, double density, bool infinite, bool relative, bool fadeAtAltitude, bool altitudeIsHAT) |
| |
| virtual void | addGroundFog (DtCloudLayerId layerId, const DtVector &position, float orientation, float cornerRadius, const DtVector &bounds, double density, bool infinite, bool relative, bool fadeAtAltitude, bool altitudeIsHAT) |
| |
| virtual void | setCloudLayerEnabled (DtCloudLayerId layerId, bool enabled, SilverLining::ThreadCameraStreamData *tcsData, bool setForAll) |
| |
| virtual void | setCloudLayerPositionAndOrientation (DtCloudLayerId layerId, const DtVector &position, float orientation, SilverLining::ThreadCameraStreamData *tcsData, bool setForAll) |
| |
| virtual void | setWind (const double directionDEN, const double minAltitude, const double maxAltitude, const double velocity) |
| |
| virtual void | setAirTurbidity (float turbidity) |
| |
| virtual void | setVisibleDistance (float distance, SilverLining::ThreadCameraStreamData *tcsData, bool setForAll) |
| |
| virtual float | getVisibleDistance () const |
| |
| virtual void | createAtmosphere () |
| |
| virtual void | destroyAtmosphere () |
| |
| virtual bool | getFailedInit () |
| |
| virtual void | addRain (float mmPerHour, bool global) |
| |
| virtual void | addSleet (float mmPerHour, bool global) |
| |
| virtual void | addSnow (float mmPerHour, bool global, bool wet) |
| |
| virtual void | clearAllPrecipitation (SilverLining::ThreadCameraStreamData *tcsData) |
| |
| virtual bool | realizeLayers (SilverLining::ThreadCameraStreamData *tcsData) |
| |
| virtual SilverLining::Atmosphere * | findAtmosphere () |
| |
virtual const
SilverLining::Atmosphere * | findAtmosphere () const |
| |
| virtual void | getGMTDateTime (long &julianDate, double &GMTTod) const |
| |
| virtual osg::Node * | getCloudsNode () |
| |
| virtual osg::Node * | getSkyNode () |
| |
| virtual void | setSunMoonEnabled (bool drawSunMoon) |
| |
| virtual bool | sunMoonEnabled () |
| |
| virtual void | setStarsEnabled (bool drawStars) |
| |
| virtual bool | starsEnabled () |
| |
| virtual void | enableLighting (osg::ref_ptr< osg::Camera > osgCamera, bool enable) |
| |
| void | setEnableHDR (bool enable) |
| |
| virtual osg::LightSource * | skyLight () |
| |
| virtual const CloudLayerMap & | cloudLayerMap () const |
| |
| virtual osg::Vec3f & | getLastUpVector () |
| |
| virtual void | fillCrepuscularRaysParameters (DtCrepuscularRaysParameters ¶ms, const osg::Camera *osgCamera) const |
| |
| virtual void | slot_windowToBeDestroyed (DtWindow *window) |
| |
| virtual void | addGraphicsContextIfNecessary (const osg::Camera *osgCamera) |
| |
virtual const
DtSilverLiningCameraManager * | silverLiningCameraManager (void) const |
| |
virtual
DtSilverLiningCameraManager * | silverLiningCameraManager (void) |
| |
| virtual const DtCloudLayerManager * | cloudLayerManager (void) const |
| |
| virtual DtCloudLayerManager * | cloudLayerManager (void) |
| |
| virtual DtOsgFogComponent * | findFogComponent () const |
| |
|
| static void | enableBillboardRotation (bool val) |
| |
| static bool | billboardRotationEnabled () |
| |
| friend | DtSilverliningGroupCreator |
| |
| | DtSilverliningGroup (DtDe &de) |
| |
| virtual void | addLayer (DtCloudLayerId layerId, const DtSilverLiningCloudLayer &layer) |
| |
| virtual void | destroyLayer (const DtSilverLiningCloudLayer &layer) |
| |
| virtual int | CalculateZoneByLongitude (double longitude) const |
| |
| void | setTimeAndLocationAtConstruction () |
| |
| void | setUseGlobalTimeZone (bool b) |
| |
| virtual void | fillConditionsFromSkyObjectAtCreation (DtOsgSkyObject *skyObject) |
| |
| virtual void | addPrecipitationToClouds (int type, float mmPerHour) |
| |
| virtual void | updatePrecipitation (const DtVector &location, SilverLining::ThreadCameraStreamData *tcsData) |
| |
| virtual void | setCloudVisibility (SilverLining::ThreadCameraStreamData *tcsData, bool setForAll) |
| |
| virtual void | traverse (osg::NodeVisitor &nv) |
| |
| virtual void | resetLayers () |
| |
| virtual void | forceResetLayers () |
| |
| virtual void | updateCubeMap (osg::ref_ptr< const osg::Camera > osgCamera) |
| |
| virtual void | slot_reloadShader () |
| |
| virtual void | updateLightOverrideGui (float x, float y, float z, SilverLining::ThreadCameraStreamData *tcsData) |
| |
| virtual void | calculateAndFillFogParameters (DtSilverLiningFogParameters &fogParameters, bool adjustCoverage, SilverLining::ThreadCameraStreamData *tcsData) const |
| |
| virtual void | createFogAttributeIfNeeded (void) |
| |
| virtual void | setCubeMapDirtyState (int val) |
| |
| virtual DtSilverLiningCubeMapData * | findCubeMapData (osg::ref_ptr< const osg::Camera > osgCamera) |
| |
| virtual bool | isTimeAndZoneTheSameExcludingMinutesAndSeconds (const SilverLining::LocalTime *lhs, const SilverLining::LocalTime *rhs) const |
| |
| virtual void | updateImGuiAndGetModifiersOffOfImgGui (DtCrepuscularRaysModifiers &modifiers, float r, float g, float b, float sunPosX, float sunPosY, float sunPosZ, float exposure) const |
| |
| virtual void | fillRaysParameters (SilverLining::Vector3 &sunClipPos, SilverLining::Vector4 &slparams, bool geocentricMode, const SilverLining::ThreadCameraStreamData *tcsData, const SilverLining::Atmosphere *atmosphere) const |
| |
| virtual void | computeSunPositionClipSpace (SilverLining::Vector3 &sunClip, bool &clipped, bool &behind, const SilverLining::Vector3 &sunWorld, bool geocentricMode, const SilverLining::ThreadCameraStreamData *tcsData) const |
| |
| virtual void | slot_coordinateSystemChanged () |
| |
| static const float | theDefaultCubeMapUpdateAndRelightTime |
| |
| static const float | theAtmosphereTresholdTrigger |
| |
| static bool | theBillboardRotationEnabled |
| |