类 | |
| struct | Fly |
Public 属性 | |
| graphics::Graphics * | gfx = nullptr |
| bool | built = false |
| float | timeOfDay = 9.f |
| float | speed = 0.5f |
| bool | paused = false |
| float | elevDeg = 0.f |
| float | azimDeg = 0.f |
| float | sunDir [3] = {0.f, 1.f, 0.f} |
| float | sunEnergy = 1.f |
| bool | skyboxEnabled = true |
| graphics::Texture * | skyCube = nullptr |
| int | lastSkyBucket = -1 |
| bool | nightLight [4] = {true, true, false, true} |
| float | fireX = 0.f |
| float | fireY = 0.5f |
| float | fireZ = 0.f |
| std::vector< Fly > | flies |
| graphics::Light3D * | moonLight = nullptr |
| graphics::Light3D * | fireLight = nullptr |
| std::vector< graphics::Light3D * > | flyLights |
详细描述
在文件 DayNight.cpp 第 137 行定义.
类成员变量说明
◆ azimDeg
| float eve::daynight::DayNight::Impl::azimDeg = 0.f |
在文件 DayNight.cpp 第 148 行定义.
被这些函数引用 eve::daynight::DayNight::getSunAzimuth() , 以及 eve::daynight::DayNight::update().
◆ built
| bool eve::daynight::DayNight::Impl::built = false |
在文件 DayNight.cpp 第 139 行定义.
被这些函数引用 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 第 159 行定义.
被这些函数引用 eve::daynight::DayNight::init() , 以及 eve::daynight::DayNight::setFirePosition().
◆ fireY
| float eve::daynight::DayNight::Impl::fireY = 0.5f |
在文件 DayNight.cpp 第 159 行定义.
被这些函数引用 eve::daynight::DayNight::init() , 以及 eve::daynight::DayNight::setFirePosition().
◆ fireZ
| float eve::daynight::DayNight::Impl::fireZ = 0.f |
在文件 DayNight.cpp 第 159 行定义.
被这些函数引用 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 第 138 行定义.
被这些函数引用 eve::daynight::DayNight::init() , 以及 eve::daynight::DayNight::update().
◆ lastSkyBucket
| int eve::daynight::DayNight::Impl::lastSkyBucket = -1 |
在文件 DayNight.cpp 第 155 行定义.
被这些函数引用 eve::daynight::DayNight::setSkyboxEnabled() , 以及 eve::daynight::DayNight::update().
◆ moonLight
| graphics::Light3D* eve::daynight::DayNight::Impl::moonLight = nullptr |
在文件 DayNight.cpp 第 166 行定义.
被这些函数引用 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 第 144 行定义.
被这些函数引用 eve::daynight::DayNight::isPaused(), eve::daynight::DayNight::setPaused() , 以及 eve::daynight::DayNight::update().
◆ skyboxEnabled
| bool eve::daynight::DayNight::Impl::skyboxEnabled = true |
◆ skyCube
| graphics::Texture* eve::daynight::DayNight::Impl::skyCube = nullptr |
在文件 DayNight.cpp 第 154 行定义.
被这些函数引用 eve::daynight::DayNight::update().
◆ speed
| float eve::daynight::DayNight::Impl::speed = 0.5f |
在文件 DayNight.cpp 第 143 行定义.
被这些函数引用 eve::daynight::DayNight::getSpeed(), eve::daynight::DayNight::setSpeed() , 以及 eve::daynight::DayNight::update().
◆ sunDir
◆ sunEnergy
| float eve::daynight::DayNight::Impl::sunEnergy = 1.f |
在文件 DayNight.cpp 第 150 行定义.
被这些函数引用 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::getSunIntensity() , 以及 eve::daynight::DayNight::update().
◆ timeOfDay
| float eve::daynight::DayNight::Impl::timeOfDay = 9.f |
该结构体的文档由以下文件生成:
- src/modules/daynight/DayNight.cpp