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

Public 属性

graphics::Graphics * gfx = nullptr
 
bool built = false
 
float time = 0.f
 
float windOffsetX = 0.f
 
float windOffsetZ = 0.f
 
int preset = 0
 
float intensity = 0.f
 
float intensityCur = 0.f
 
float windSpeed = 0.f
 
float windDirDeg = 0.f
 
bool snowWindOverride = false
 
float snowWindX = 0.f
 
float snowWindY = -1.15f
 
float snowWindZ = 0.f
 
bool lightningEnabled = true
 
float flash = 0.f
 
float flashTimer = 0.f
 
float nextStrike = 4.f
 
bool environmentEnabled = true
 
bool pcgMode = false
 
bool pcgWeatherEnabled = false
 
bool pcgRain = false
 
bool pcgSnow = false
 
bool pcgWindOverride = false
 
bool interiorWeather = false
 
PcgInteriorWeatherMode interiorMode = PcgInteriorWeatherMode::Collision
 
int interiorReverbPreset = 0
 
int exteriorReverbPreset = 0
 
int currentReverbPreset = 0
 
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 第 269 行定义.

类成员变量说明

◆ activeBolt

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

在文件 Weather.cpp 第 309 行定义.

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

◆ boltLife

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

在文件 Weather.cpp 第 310 行定义.

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

◆ boltMats

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

在文件 Weather.cpp 第 308 行定义.

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

◆ boltOnceFired

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

在文件 Weather.cpp 第 311 行定义.

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

◆ bolts

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

◆ built

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

◆ currentReverbPreset

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

◆ environmentEnabled

bool eve::weather::Weather::Impl::environmentEnabled = true

◆ exteriorReverbPreset

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

◆ flash

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

◆ flashTimer

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

在文件 Weather.cpp 第 286 行定义.

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

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

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

◆ interiorMode

◆ interiorReverbPreset

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

在文件 Weather.cpp 第 292 行定义.

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

◆ interiorWeather

◆ lightningEnabled

bool eve::weather::Weather::Impl::lightningEnabled = true

◆ nextStrike

float eve::weather::Weather::Impl::nextStrike = 4.f

在文件 Weather.cpp 第 287 行定义.

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

◆ pcgMode

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

◆ pcgRain

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

◆ pcgSnow

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

◆ pcgWeatherEnabled

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

◆ pcgWindOverride

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

◆ preset

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

◆ rain

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

在文件 Weather.cpp 第 303 行定义.

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

◆ rainMat

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

在文件 Weather.cpp 第 306 行定义.

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

◆ rng

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

在文件 Weather.cpp 第 313 行定义.

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

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

◆ snowMat

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

在文件 Weather.cpp 第 307 行定义.

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

◆ snowWindOverride

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

◆ snowWindX

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

◆ snowWindY

float eve::weather::Weather::Impl::snowWindY = -1.15f

◆ snowWindZ

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

◆ sunIntensity

float eve::weather::Weather::Impl::sunIntensity = 1.f

◆ time

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

在文件 Weather.cpp 第 272 行定义.

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

◆ windDirDeg

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

◆ windOffsetX

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

在文件 Weather.cpp 第 273 行定义.

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

◆ windOffsetZ

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

在文件 Weather.cpp 第 274 行定义.

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

◆ windSpeed

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

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