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

struct  Fly
 

Public 属性

graphics::Graphicsgfx = 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::TextureskyCube = 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< Flyflies
 
graphics::Light3DmoonLight = nullptr
 
graphics::Light3DfireLight = nullptr
 
std::vector< graphics::Light3D * > flyLights
 

详细描述

在文件 DayNight.cpp137 行定义.

类成员变量说明

◆ azimDeg

float eve::daynight::DayNight::Impl::azimDeg = 0.f

在文件 DayNight.cpp148 行定义.

被这些函数引用 eve::daynight::DayNight::getSunAzimuth() , 以及 eve::daynight::DayNight::update().

◆ built

bool eve::daynight::DayNight::Impl::built = false

◆ 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.cpp159 行定义.

被这些函数引用 eve::daynight::DayNight::init() , 以及 eve::daynight::DayNight::setFirePosition().

◆ fireY

float eve::daynight::DayNight::Impl::fireY = 0.5f

在文件 DayNight.cpp159 行定义.

被这些函数引用 eve::daynight::DayNight::init() , 以及 eve::daynight::DayNight::setFirePosition().

◆ fireZ

float eve::daynight::DayNight::Impl::fireZ = 0.f

在文件 DayNight.cpp159 行定义.

被这些函数引用 eve::daynight::DayNight::init() , 以及 eve::daynight::DayNight::setFirePosition().

◆ flies

◆ flyLights

std::vector<graphics::Light3D *> eve::daynight::DayNight::Impl::flyLights

◆ gfx

graphics::Graphics* eve::daynight::DayNight::Impl::gfx = nullptr

在文件 DayNight.cpp138 行定义.

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

◆ lastSkyBucket

int eve::daynight::DayNight::Impl::lastSkyBucket = -1

在文件 DayNight.cpp155 行定义.

被这些函数引用 eve::daynight::DayNight::setSkyboxEnabled() , 以及 eve::daynight::DayNight::update().

◆ moonLight

graphics::Light3D* eve::daynight::DayNight::Impl::moonLight = nullptr

在文件 DayNight.cpp166 行定义.

被这些函数引用 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

◆ skyboxEnabled

bool eve::daynight::DayNight::Impl::skyboxEnabled = true

◆ skyCube

graphics::Texture* eve::daynight::DayNight::Impl::skyCube = nullptr

在文件 DayNight.cpp154 行定义.

被这些函数引用 eve::daynight::DayNight::update().

◆ speed

float eve::daynight::DayNight::Impl::speed = 0.5f

◆ sunDir

float eve::daynight::DayNight::Impl::sunDir[3] = {0.f, 1.f, 0.f}

◆ sunEnergy

◆ timeOfDay

float eve::daynight::DayNight::Impl::timeOfDay = 9.f

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