载入中...
搜索中...
未找到
eve::graphics::WaterDepthGradient结构体 参考

Caller-owned color and alpha keys used to bake a water depth-ramp texture. 更多...

#include <Water.h>

Public 成员函数

Result< void > addColorStop (float time, float red, float green, float blue)
 Add a finite normalized RGB stop, preserving no external reference.
 
Result< void > addAlphaStop (float time, float alpha)
 Add a finite normalized alpha stop, preserving no external reference.
 
void clear ()
 Remove all owned color and alpha stops.
 

Public 属性

std::vector< WaterGradientColorStop > colorStops
 
std::vector< WaterGradientAlphaStop > alphaStops
 

详细描述

Caller-owned color and alpha keys used to bake a water depth-ramp texture.

在文件 Water.h 第 41 行定义.

成员函数说明

◆ addAlphaStop()

Result< void > eve::graphics::WaterDepthGradient::addAlphaStop ( float  time,
float  alpha 
)

Add a finite normalized alpha stop, preserving no external reference.

在文件 Water.cpp 第 106 行定义.

引用了 a, alphaStops, b, eve::Diagnostic::error(), eve::Result< T >::failure(), eve::InvalidArgument, eve::Result< T >::success() , 以及 time.

◆ addColorStop()

Result< void > eve::graphics::WaterDepthGradient::addColorStop ( float  time,
float  red,
float  green,
float  blue 
)

Add a finite normalized RGB stop, preserving no external reference.

在文件 Water.cpp 第 95 行定义.

引用了 a, b, colorStops, eve::Diagnostic::error(), eve::Result< T >::failure(), eve::InvalidArgument, eve::Result< T >::success() , 以及 time.

◆ clear()

void eve::graphics::WaterDepthGradient::clear ( )

Remove all owned color and alpha stops.

在文件 Water.cpp 第 115 行定义.

引用了 alphaStops , 以及 colorStops.

类成员变量说明

◆ alphaStops

std::vector<WaterGradientAlphaStop> eve::graphics::WaterDepthGradient::alphaStops

在文件 Water.h 第 43 行定义.

被这些函数引用 addAlphaStop(), clear() , 以及 eve::graphics::Water::setDepthGradient().

◆ colorStops

std::vector<WaterGradientColorStop> eve::graphics::WaterDepthGradient::colorStops

在文件 Water.h 第 42 行定义.

被这些函数引用 addColorStop(), clear() , 以及 eve::graphics::Water::setDepthGradient().


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