Public 成员函数 | |
| Result< std::pair< double, float > > | cloudSample (double seconds) const |
| Impl (SkyTimeline time, SkySolarOrbit solar, std::array< float, 3 > irradiance) | |
Public 属性 | |
| SkyTimeline | timeline |
| SkySolarOrbit | orbit |
| std::array< float, 3 > | base |
| Light | light |
| SkyCloudMotion | motion |
| double | sourceTime = 0 |
| double | morphRate = 0 |
| double | morphPeriod = 1 |
| double | cloudTime = 0 |
| float | wispsMorphPhase = 0 |
| std::weak_ptr< const void > | lifetime |
| std::unique_ptr< graphics::SkyAtmospherePass > | atmosphere |
详细描述
在文件 SkyRuntime.cpp 第 39 行定义.
构造及析构函数说明
◆ Impl()
|
inline |
在文件 SkyRuntime.cpp 第 61 行定义.
成员函数说明
◆ cloudSample()
|
inline |
在文件 SkyRuntime.cpp 第 47 行定义.
引用了 eve::Diagnostic::error(), eve::InvalidArgument, morphPeriod, morphRate, motion, eve::daynight::SkyCloudMotion::phase, phase, sourceTime, eve::daynight::SkyCloudMotion::speed, time, eve::daynight::SkyCloudMotion::timeScale , 以及 eve::daynight::SkyCloudMotion::windMultiplier.
类成员变量说明
◆ atmosphere
| std::unique_ptr<graphics::SkyAtmospherePass> eve::daynight::SkyRuntime::Impl::atmosphere |
在文件 SkyRuntime.cpp 第 60 行定义.
◆ base
| std::array<float, 3> eve::daynight::SkyRuntime::Impl::base |
在文件 SkyRuntime.cpp 第 42 行定义.
◆ cloudTime
| double eve::daynight::SkyRuntime::Impl::cloudTime = 0 |
在文件 SkyRuntime.cpp 第 45 行定义.
◆ lifetime
| std::weak_ptr<const void> eve::daynight::SkyRuntime::Impl::lifetime |
在文件 SkyRuntime.cpp 第 59 行定义.
◆ light
| Light eve::daynight::SkyRuntime::Impl::light |
在文件 SkyRuntime.cpp 第 43 行定义.
◆ morphPeriod
| double eve::daynight::SkyRuntime::Impl::morphPeriod = 1 |
在文件 SkyRuntime.cpp 第 45 行定义.
被这些函数引用 cloudSample().
◆ morphRate
| double eve::daynight::SkyRuntime::Impl::morphRate = 0 |
在文件 SkyRuntime.cpp 第 45 行定义.
被这些函数引用 cloudSample().
◆ motion
| SkyCloudMotion eve::daynight::SkyRuntime::Impl::motion |
在文件 SkyRuntime.cpp 第 44 行定义.
被这些函数引用 cloudSample().
◆ orbit
| SkySolarOrbit eve::daynight::SkyRuntime::Impl::orbit |
在文件 SkyRuntime.cpp 第 41 行定义.
◆ sourceTime
| double eve::daynight::SkyRuntime::Impl::sourceTime = 0 |
在文件 SkyRuntime.cpp 第 45 行定义.
被这些函数引用 cloudSample().
◆ timeline
| SkyTimeline eve::daynight::SkyRuntime::Impl::timeline |
在文件 SkyRuntime.cpp 第 40 行定义.
◆ wispsMorphPhase
| float eve::daynight::SkyRuntime::Impl::wispsMorphPhase = 0 |
在文件 SkyRuntime.cpp 第 46 行定义.
该结构体的文档由以下文件生成:
- src/modules/daynight/sky/SkyRuntime.cpp