Public 属性 | |
| graphics::Graphics * | gfx = nullptr |
| bool | built = false |
| float | time = 0.f |
| int | preset = 0 |
| float | intensity = 0.f |
| float | intensityCur = 0.f |
| float | windSpeed = 0.f |
| float | windDirDeg = 0.f |
| bool | lightningEnabled = true |
| float | flash = 0.f |
| float | flashTimer = 0.f |
| float | nextStrike = 4.f |
| float | skyR = 0.45f |
| float | skyG = 0.53f |
| float | skyB = 0.62f |
| float | sunIntensity = 1.f |
| float | fogR = 0.55f |
| float | fogG = 0.58f |
| float | fogB = 0.62f |
| float | fogDensity = 0.004f |
| graphics::Renderable3D * | rain = nullptr |
| graphics::Renderable3D * | snow = nullptr |
| std::vector< graphics::Renderable3D * > | bolts |
| graphics::Material * | rainMat = nullptr |
| graphics::Material * | snowMat = nullptr |
| std::vector< graphics::Material * > | boltMats |
| int | activeBolt = -1 |
| float | boltLife = 0.f |
| bool | boltOnceFired = false |
| Lcg | rng |
详细描述
在文件 Weather.cpp 第 240 行定义.
类成员变量说明
◆ activeBolt
| int eve::weather::Weather::Impl::activeBolt = -1 |
在文件 Weather.cpp 第 269 行定义.
被这些函数引用 eve::weather::Weather::strike() , 以及 eve::weather::Weather::update().
◆ boltLife
| float eve::weather::Weather::Impl::boltLife = 0.f |
在文件 Weather.cpp 第 270 行定义.
被这些函数引用 eve::weather::Weather::strike() , 以及 eve::weather::Weather::update().
◆ boltMats
| std::vector<graphics::Material *> eve::weather::Weather::Impl::boltMats |
在文件 Weather.cpp 第 268 行定义.
被这些函数引用 eve::weather::Weather::init() , 以及 eve::weather::Weather::update().
◆ boltOnceFired
| bool eve::weather::Weather::Impl::boltOnceFired = false |
在文件 Weather.cpp 第 271 行定义.
被这些函数引用 eve::weather::Weather::strike().
◆ bolts
| std::vector<graphics::Renderable3D *> eve::weather::Weather::Impl::bolts |
在文件 Weather.cpp 第 265 行定义.
被这些函数引用 eve::weather::Weather::init(), eve::weather::Weather::strike() , 以及 eve::weather::Weather::update().
◆ built
| bool eve::weather::Weather::Impl::built = false |
在文件 Weather.cpp 第 242 行定义.
被这些函数引用 eve::weather::Weather::init(), eve::weather::Weather::strike() , 以及 eve::weather::Weather::update().
◆ flash
| float eve::weather::Weather::Impl::flash = 0.f |
在文件 Weather.cpp 第 252 行定义.
被这些函数引用 eve::weather::Weather::getFlash(), eve::weather::Weather::strike() , 以及 eve::weather::Weather::update().
◆ flashTimer
| float eve::weather::Weather::Impl::flashTimer = 0.f |
在文件 Weather.cpp 第 253 行定义.
被这些函数引用 eve::weather::Weather::strike() , 以及 eve::weather::Weather::update().
◆ fogB
| float eve::weather::Weather::Impl::fogB = 0.62f |
在文件 Weather.cpp 第 259 行定义.
被这些函数引用 eve::weather::Weather::getFogColorB(), eve::weather::Weather::setFogColor() , 以及 eve::weather::Weather::update().
◆ fogDensity
| float eve::weather::Weather::Impl::fogDensity = 0.004f |
◆ fogG
| float eve::weather::Weather::Impl::fogG = 0.58f |
在文件 Weather.cpp 第 259 行定义.
被这些函数引用 eve::weather::Weather::getFogColorG(), eve::weather::Weather::setFogColor() , 以及 eve::weather::Weather::update().
◆ fogR
| float eve::weather::Weather::Impl::fogR = 0.55f |
在文件 Weather.cpp 第 259 行定义.
被这些函数引用 eve::weather::Weather::getFogColorR(), eve::weather::Weather::setFogColor() , 以及 eve::weather::Weather::update().
◆ gfx
| graphics::Graphics* eve::weather::Weather::Impl::gfx = nullptr |
在文件 Weather.cpp 第 241 行定义.
被这些函数引用 eve::weather::Weather::init() , 以及 eve::weather::Weather::update().
◆ intensity
| float eve::weather::Weather::Impl::intensity = 0.f |
在文件 Weather.cpp 第 247 行定义.
被这些函数引用 eve::weather::Weather::getIntensity(), eve::weather::Weather::setIntensity() , 以及 eve::weather::Weather::update().
◆ intensityCur
| float eve::weather::Weather::Impl::intensityCur = 0.f |
在文件 Weather.cpp 第 248 行定义.
被这些函数引用 eve::weather::Weather::getAmbientBrightness() , 以及 eve::weather::Weather::update().
◆ lightningEnabled
| bool eve::weather::Weather::Impl::lightningEnabled = true |
◆ nextStrike
| float eve::weather::Weather::Impl::nextStrike = 4.f |
在文件 Weather.cpp 第 254 行定义.
被这些函数引用 eve::weather::Weather::strike() , 以及 eve::weather::Weather::update().
◆ preset
| int eve::weather::Weather::Impl::preset = 0 |
在文件 Weather.cpp 第 246 行定义.
被这些函数引用 eve::weather::Weather::getPreset(), eve::weather::Weather::setPreset() , 以及 eve::weather::Weather::update().
◆ rain
| graphics::Renderable3D* eve::weather::Weather::Impl::rain = nullptr |
在文件 Weather.cpp 第 263 行定义.
被这些函数引用 eve::weather::Weather::init() , 以及 eve::weather::Weather::update().
◆ rainMat
| graphics::Material* eve::weather::Weather::Impl::rainMat = nullptr |
在文件 Weather.cpp 第 266 行定义.
被这些函数引用 eve::weather::Weather::init() , 以及 eve::weather::Weather::update().
◆ rng
| Lcg eve::weather::Weather::Impl::rng |
在文件 Weather.cpp 第 273 行定义.
被这些函数引用 eve::weather::Weather::init() , 以及 eve::weather::Weather::strike().
◆ skyB
| float eve::weather::Weather::Impl::skyB = 0.62f |
在文件 Weather.cpp 第 257 行定义.
被这些函数引用 eve::weather::Weather::getSkyColorB(), eve::weather::Weather::setSkyColor() , 以及 eve::weather::Weather::update().
◆ skyG
| float eve::weather::Weather::Impl::skyG = 0.53f |
在文件 Weather.cpp 第 257 行定义.
被这些函数引用 eve::weather::Weather::getSkyColorG(), eve::weather::Weather::setSkyColor() , 以及 eve::weather::Weather::update().
◆ skyR
| float eve::weather::Weather::Impl::skyR = 0.45f |
在文件 Weather.cpp 第 257 行定义.
被这些函数引用 eve::weather::Weather::getSkyColorR(), eve::weather::Weather::setSkyColor() , 以及 eve::weather::Weather::update().
◆ snow
| graphics::Renderable3D* eve::weather::Weather::Impl::snow = nullptr |
在文件 Weather.cpp 第 264 行定义.
被这些函数引用 eve::weather::Weather::init() , 以及 eve::weather::Weather::update().
◆ snowMat
| graphics::Material* eve::weather::Weather::Impl::snowMat = nullptr |
在文件 Weather.cpp 第 267 行定义.
被这些函数引用 eve::weather::Weather::init() , 以及 eve::weather::Weather::update().
◆ sunIntensity
| float eve::weather::Weather::Impl::sunIntensity = 1.f |
◆ time
| float eve::weather::Weather::Impl::time = 0.f |
在文件 Weather.cpp 第 243 行定义.
被这些函数引用 eve::weather::Weather::update().
◆ windDirDeg
| float eve::weather::Weather::Impl::windDirDeg = 0.f |
◆ windSpeed
| float eve::weather::Weather::Impl::windSpeed = 0.f |
在文件 Weather.cpp 第 249 行定义.
被这些函数引用 eve::weather::Weather::getWindSpeed(), eve::weather::Weather::setWindSpeed() , 以及 eve::weather::Weather::update().
该结构体的文档由以下文件生成:
- src/modules/weather/Weather.cpp