类 | |
| struct | Fly |
详细描述
在文件 DayNight.cpp 第 231 行定义.
类成员变量说明
◆ azimDeg
| float eve::daynight::DayNight::Impl::azimDeg = 0.f |
在文件 DayNight.cpp 第 242 行定义.
被这些函数引用 eve::daynight::DayNight::getSunAzimuth() , 以及 eve::daynight::DayNight::update().
◆ built
| bool eve::daynight::DayNight::Impl::built = false |
在文件 DayNight.cpp 第 233 行定义.
被这些函数引用 eve::daynight::DayNight::addFirefly(), eve::daynight::DayNight::init() , 以及 eve::daynight::DayNight::update().
◆ elevDeg
| float eve::daynight::DayNight::Impl::elevDeg = 0.f |
◆ fireLight
| graphics::Light3D* eve::daynight::DayNight::Impl::fireLight = nullptr |
◆ fireX
| float eve::daynight::DayNight::Impl::fireX = 0.f |
在文件 DayNight.cpp 第 271 行定义.
被这些函数引用 eve::daynight::DayNight::init() , 以及 eve::daynight::DayNight::setFirePosition().
◆ fireY
| float eve::daynight::DayNight::Impl::fireY = 0.5f |
在文件 DayNight.cpp 第 271 行定义.
被这些函数引用 eve::daynight::DayNight::init() , 以及 eve::daynight::DayNight::setFirePosition().
◆ fireZ
| float eve::daynight::DayNight::Impl::fireZ = 0.f |
在文件 DayNight.cpp 第 271 行定义.
被这些函数引用 eve::daynight::DayNight::init() , 以及 eve::daynight::DayNight::setFirePosition().
◆ flies
| std::vector<Fly> eve::daynight::DayNight::Impl::flies |
◆ flyLights
| std::vector<graphics::Light3D *> eve::daynight::DayNight::Impl::flyLights |
◆ gfx
| graphics::Graphics* eve::daynight::DayNight::Impl::gfx = nullptr |
在文件 DayNight.cpp 第 232 行定义.
被这些函数引用 eve::daynight::DayNight::init() , 以及 eve::daynight::DayNight::update().
◆ lastSkyBucket
| int eve::daynight::DayNight::Impl::lastSkyBucket = -1 |
在文件 DayNight.cpp 第 267 行定义.
被这些函数引用 eve::daynight::DayNight::setMieStrength(), eve::daynight::DayNight::setPcgManualSun(), eve::daynight::DayNight::setPcgSkybox(), eve::daynight::DayNight::setSkyboxEnabled(), eve::daynight::DayNight::setSkyExposure(), eve::daynight::DayNight::setTurbidity(), eve::daynight::DayNight::setWeatherInfluence() , 以及 eve::daynight::DayNight::update().
◆ manualSun
| PcgManualSunState eve::daynight::DayNight::Impl::manualSun |
◆ mieStrength
| float eve::daynight::DayNight::Impl::mieStrength = 1.f |
在文件 DayNight.cpp 第 247 行定义.
被这些函数引用 eve::daynight::DayNight::applyReflectionProbeSky(), eve::daynight::DayNight::getMieStrength(), eve::daynight::DayNight::getSkyB(), eve::daynight::DayNight::getSkyG(), eve::daynight::DayNight::getSkyR(), eve::daynight::DayNight::getSunB(), eve::daynight::DayNight::getSunG(), eve::daynight::DayNight::getSunR(), eve::daynight::DayNight::setMieStrength() , 以及 eve::daynight::DayNight::update().
◆ moonLight
| graphics::Light3D* eve::daynight::DayNight::Impl::moonLight = nullptr |
在文件 DayNight.cpp 第 278 行定义.
被这些函数引用 eve::daynight::DayNight::init() , 以及 eve::daynight::DayNight::update().
◆ nightLight
| bool eve::daynight::DayNight::Impl::nightLight[4] = {true, true, false, true} |
◆ paused
| bool eve::daynight::DayNight::Impl::paused = false |
在文件 DayNight.cpp 第 238 行定义.
被这些函数引用 eve::daynight::DayNight::isPaused(), eve::daynight::DayNight::setPaused() , 以及 eve::daynight::DayNight::update().
◆ pcgAmbient
| PcgAmbientLightState eve::daynight::DayNight::Impl::pcgAmbient |
在文件 DayNight.cpp 第 253 行定义.
被这些函数引用 eve::daynight::DayNight::getAmbientB(), eve::daynight::DayNight::getAmbientG(), eve::daynight::DayNight::getAmbientR(), eve::daynight::DayNight::getPcgAmbientLight(), eve::daynight::DayNight::getSunB(), eve::daynight::DayNight::getSunG(), eve::daynight::DayNight::getSunR(), eve::daynight::DayNight::setPcgAmbientLight() , 以及 eve::daynight::DayNight::update().
◆ pcgFog
| PcgFogState eve::daynight::DayNight::Impl::pcgFog |
◆ pcgFogBaseDensity
| float eve::daynight::DayNight::Impl::pcgFogBaseDensity = 0.85f |
在文件 DayNight.cpp 第 258 行定义.
◆ pcgFogBaseEnd
| float eve::daynight::DayNight::Impl::pcgFogBaseEnd = 40.f |
在文件 DayNight.cpp 第 260 行定义.
◆ pcgFogBaseMode
| std::string eve::daynight::DayNight::Impl::pcgFogBaseMode = "screenspace" |
在文件 DayNight.cpp 第 256 行定义.
◆ pcgFogBaseQuality
| std::string eve::daynight::DayNight::Impl::pcgFogBaseQuality = "medium" |
在文件 DayNight.cpp 第 257 行定义.
◆ pcgFogBaseStart
| float eve::daynight::DayNight::Impl::pcgFogBaseStart = 2.f |
在文件 DayNight.cpp 第 259 行定义.
◆ pcgFogTarget
| graphics::Volumetric* eve::daynight::DayNight::Impl::pcgFogTarget = nullptr |
在文件 DayNight.cpp 第 254 行定义.
◆ pcgFogWasActive
| bool eve::daynight::DayNight::Impl::pcgFogWasActive = false |
在文件 DayNight.cpp 第 255 行定义.
◆ pcgSkybox
| PcgSkyboxState eve::daynight::DayNight::Impl::pcgSkybox |
在文件 DayNight.cpp 第 251 行定义.
被这些函数引用 eve::daynight::DayNight::applyReflectionProbeSky(), eve::daynight::DayNight::getPcgSkybox(), eve::daynight::DayNight::getSkyB(), eve::daynight::DayNight::getSkyG(), eve::daynight::DayNight::getSkyR(), eve::daynight::DayNight::setPcgSkybox() , 以及 eve::daynight::DayNight::update().
◆ skyboxEnabled
| bool eve::daynight::DayNight::Impl::skyboxEnabled = true |
◆ skyCube
| graphics::Texture* eve::daynight::DayNight::Impl::skyCube = nullptr |
在文件 DayNight.cpp 第 264 行定义.
被这些函数引用 eve::daynight::DayNight::applyReflectionProbeSky() , 以及 eve::daynight::DayNight::update().
◆ skyExposure
| float eve::daynight::DayNight::Impl::skyExposure = 1.f |
在文件 DayNight.cpp 第 246 行定义.
被这些函数引用 eve::daynight::DayNight::applyReflectionProbeSky(), eve::daynight::DayNight::getSkyB(), eve::daynight::DayNight::getSkyExposure(), eve::daynight::DayNight::getSkyG(), eve::daynight::DayNight::getSkyR(), eve::daynight::DayNight::setSkyExposure() , 以及 eve::daynight::DayNight::update().
◆ skyFaceCenterLuminance
| std::array<float, 6> eve::daynight::DayNight::Impl::skyFaceCenterLuminance {} |
在文件 DayNight.cpp 第 266 行定义.
被这些函数引用 eve::daynight::DayNight::applyReflectionProbeSky() , 以及 eve::daynight::DayNight::update().
◆ skyFaces
| std::array<graphics::Texture *, 6> eve::daynight::DayNight::Impl::skyFaces {} |
在文件 DayNight.cpp 第 265 行定义.
被这些函数引用 eve::daynight::DayNight::applyReflectionProbeSky() , 以及 eve::daynight::DayNight::update().
◆ speed
| float eve::daynight::DayNight::Impl::speed = 0.5f |
在文件 DayNight.cpp 第 237 行定义.
被这些函数引用 eve::daynight::DayNight::getSpeed(), eve::daynight::DayNight::setSpeed() , 以及 eve::daynight::DayNight::update().
◆ sunDir
在文件 DayNight.cpp 第 243 行定义.
被这些函数引用 eve::daynight::DayNight::applyReflectionProbeSky(), eve::daynight::DayNight::getSkyB(), eve::daynight::DayNight::getSkyG(), eve::daynight::DayNight::getSkyR(), eve::daynight::DayNight::getSunB(), eve::daynight::DayNight::getSunDirX(), eve::daynight::DayNight::getSunDirY(), eve::daynight::DayNight::getSunDirZ(), eve::daynight::DayNight::getSunG(), eve::daynight::DayNight::getSunR() , 以及 eve::daynight::DayNight::update().
◆ sunEnergy
| float eve::daynight::DayNight::Impl::sunEnergy = 1.f |
在文件 DayNight.cpp 第 244 行定义.
被这些函数引用 eve::daynight::DayNight::applyAtmosphere(), eve::daynight::DayNight::applyReflectionProbeSky(), eve::daynight::DayNight::getAmbientB(), eve::daynight::DayNight::getAmbientBrightness(), eve::daynight::DayNight::getAmbientG(), eve::daynight::DayNight::getSkyB(), eve::daynight::DayNight::getSkyG(), eve::daynight::DayNight::getSkyR(), eve::daynight::DayNight::getSunB(), eve::daynight::DayNight::getSunG(), eve::daynight::DayNight::getSunIntensity(), eve::daynight::DayNight::getSunR() , 以及 eve::daynight::DayNight::update().
◆ timeOfDay
| float eve::daynight::DayNight::Impl::timeOfDay = 9.f |
◆ turbidity
| float eve::daynight::DayNight::Impl::turbidity = 2.5f |
在文件 DayNight.cpp 第 245 行定义.
被这些函数引用 eve::daynight::DayNight::applyReflectionProbeSky(), eve::daynight::DayNight::getSkyB(), eve::daynight::DayNight::getSkyG(), eve::daynight::DayNight::getSkyR(), eve::daynight::DayNight::getSunB(), eve::daynight::DayNight::getSunG(), eve::daynight::DayNight::getSunR(), eve::daynight::DayNight::getTurbidity(), eve::daynight::DayNight::setTurbidity() , 以及 eve::daynight::DayNight::update().
◆ weatherCloudiness
| float eve::daynight::DayNight::Impl::weatherCloudiness = 0.f |
在文件 DayNight.cpp 第 248 行定义.
被这些函数引用 eve::daynight::DayNight::applyReflectionProbeSky(), eve::daynight::DayNight::getAmbientBrightness(), eve::daynight::DayNight::getSkyB(), eve::daynight::DayNight::getSkyG(), eve::daynight::DayNight::getSkyR(), eve::daynight::DayNight::getSunB(), eve::daynight::DayNight::getSunG(), eve::daynight::DayNight::getSunR(), eve::daynight::DayNight::getWeatherCloudiness(), eve::daynight::DayNight::setWeatherInfluence() , 以及 eve::daynight::DayNight::update().
◆ weatherFlash
| float eve::daynight::DayNight::Impl::weatherFlash = 0.f |
在文件 DayNight.cpp 第 249 行定义.
被这些函数引用 eve::daynight::DayNight::applyAtmosphere(), eve::daynight::DayNight::applyReflectionProbeSky(), eve::daynight::DayNight::getAmbientBrightness(), eve::daynight::DayNight::getSkyB(), eve::daynight::DayNight::getSkyG(), eve::daynight::DayNight::getSkyR(), eve::daynight::DayNight::getWeatherFlash(), eve::daynight::DayNight::setWeatherInfluence() , 以及 eve::daynight::DayNight::update().
该结构体的文档由以下文件生成:
- src/modules/daynight/DayNight.cpp