载入中...
搜索中...
未找到
eve::weather::Weather::Impl结构体 参考

Public 属性

graphics::Graphicsgfx = 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::Renderable3Drain = nullptr
 
graphics::Renderable3Dsnow = nullptr
 
std::vector< graphics::Renderable3D * > bolts
 
graphics::MaterialrainMat = nullptr
 
graphics::MaterialsnowMat = nullptr
 
std::vector< graphics::Material * > boltMats
 
int activeBolt = -1
 
float boltLife = 0.f
 
bool boltOnceFired = false
 
Lcg rng
 

详细描述

在文件 Weather.cpp240 行定义.

类成员变量说明

◆ activeBolt

int eve::weather::Weather::Impl::activeBolt = -1

在文件 Weather.cpp269 行定义.

被这些函数引用 eve::weather::Weather::strike() , 以及 eve::weather::Weather::update().

◆ boltLife

float eve::weather::Weather::Impl::boltLife = 0.f

在文件 Weather.cpp270 行定义.

被这些函数引用 eve::weather::Weather::strike() , 以及 eve::weather::Weather::update().

◆ boltMats

std::vector<graphics::Material *> eve::weather::Weather::Impl::boltMats

在文件 Weather.cpp268 行定义.

被这些函数引用 eve::weather::Weather::init() , 以及 eve::weather::Weather::update().

◆ boltOnceFired

bool eve::weather::Weather::Impl::boltOnceFired = false

在文件 Weather.cpp271 行定义.

被这些函数引用 eve::weather::Weather::strike().

◆ bolts

std::vector<graphics::Renderable3D *> eve::weather::Weather::Impl::bolts

◆ built

bool eve::weather::Weather::Impl::built = false

◆ flash

float eve::weather::Weather::Impl::flash = 0.f

◆ flashTimer

float eve::weather::Weather::Impl::flashTimer = 0.f

在文件 Weather.cpp253 行定义.

被这些函数引用 eve::weather::Weather::strike() , 以及 eve::weather::Weather::update().

◆ fogB

float eve::weather::Weather::Impl::fogB = 0.62f

◆ fogDensity

float eve::weather::Weather::Impl::fogDensity = 0.004f

◆ fogG

float eve::weather::Weather::Impl::fogG = 0.58f

◆ fogR

float eve::weather::Weather::Impl::fogR = 0.55f

◆ gfx

graphics::Graphics* eve::weather::Weather::Impl::gfx = nullptr

在文件 Weather.cpp241 行定义.

被这些函数引用 eve::weather::Weather::init() , 以及 eve::weather::Weather::update().

◆ intensity

float eve::weather::Weather::Impl::intensity = 0.f

◆ intensityCur

float eve::weather::Weather::Impl::intensityCur = 0.f

在文件 Weather.cpp248 行定义.

被这些函数引用 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.cpp254 行定义.

被这些函数引用 eve::weather::Weather::strike() , 以及 eve::weather::Weather::update().

◆ preset

int eve::weather::Weather::Impl::preset = 0

◆ rain

graphics::Renderable3D* eve::weather::Weather::Impl::rain = nullptr

在文件 Weather.cpp263 行定义.

被这些函数引用 eve::weather::Weather::init() , 以及 eve::weather::Weather::update().

◆ rainMat

graphics::Material* eve::weather::Weather::Impl::rainMat = nullptr

在文件 Weather.cpp266 行定义.

被这些函数引用 eve::weather::Weather::init() , 以及 eve::weather::Weather::update().

◆ rng

Lcg eve::weather::Weather::Impl::rng

在文件 Weather.cpp273 行定义.

被这些函数引用 eve::weather::Weather::init() , 以及 eve::weather::Weather::strike().

◆ skyB

float eve::weather::Weather::Impl::skyB = 0.62f

◆ skyG

float eve::weather::Weather::Impl::skyG = 0.53f

◆ skyR

float eve::weather::Weather::Impl::skyR = 0.45f

◆ snow

graphics::Renderable3D* eve::weather::Weather::Impl::snow = nullptr

在文件 Weather.cpp264 行定义.

被这些函数引用 eve::weather::Weather::init() , 以及 eve::weather::Weather::update().

◆ snowMat

graphics::Material* eve::weather::Weather::Impl::snowMat = nullptr

在文件 Weather.cpp267 行定义.

被这些函数引用 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.cpp243 行定义.

被这些函数引用 eve::weather::Weather::update().

◆ windDirDeg

float eve::weather::Weather::Impl::windDirDeg = 0.f

◆ windSpeed

float eve::weather::Weather::Impl::windSpeed = 0.f

该结构体的文档由以下文件生成: