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

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()

eve::daynight::SkyRuntime::Impl::Impl ( SkyTimeline  time,
SkySolarOrbit  solar,
std::array< float, 3 >  irradiance 
)
inline

在文件 SkyRuntime.cpp 第 61 行定义.

成员函数说明

◆ cloudSample()

Result< std::pair< double, float > > eve::daynight::SkyRuntime::Impl::cloudSample ( double  seconds) const
inline

类成员变量说明

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


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