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

Reusable renderer-neutral bounds for one normalized UV paint operation. 更多...

#include <UvPaintRegion.h>

Public 成员函数

int width () const noexcept
 Inclusive clipped width in pixels.
 
int height () const noexcept
 Inclusive clipped height in pixels.
 
Result< void > prepareResult (int width, int height, float centerU, float centerV, float brushRadiusU, float brushRadiusV, float red, float green, float blue, float alpha, bool flipV=true)
 Atomically replace this reusable scratch with a validated region.
 

Public 属性

int targetWidth = 0
 
int targetHeight = 0
 
int centerX = 0
 
int centerY = 0
 
int minX = 0
 
int minY = 0
 
int maxX = 0
 
int maxY = 0
 
float u = 0.f
 
float v = 0.f
 
float radiusU = 0.f
 
float radiusV = 0.f
 
float r = 0.f
 
float g = 0.f
 
float b = 0.f
 
float a = 0.f
 

详细描述

Reusable renderer-neutral bounds for one normalized UV paint operation.

在文件 UvPaintRegion.h 第 8 行定义.

成员函数说明

◆ height()

int eve::image::UvPaintRegion::height ( ) const
inlinenoexcept

Inclusive clipped height in pixels.

在文件 UvPaintRegion.h 第 18 行定义.

引用了 maxY , 以及 minY.

被这些函数引用 prepareResult().

◆ prepareResult()

Result< void > eve::image::UvPaintRegion::prepareResult ( int  width,
int  height,
float  centerU,
float  centerV,
float  brushRadiusU,
float  brushRadiusV,
float  red,
float  green,
float  blue,
float  alpha,
bool  flipV = true 
)

Atomically replace this reusable scratch with a validated region.

参数
widthPositive target width in pixels.
heightPositive target height in pixels.
centerUNormalized horizontal center; values outside [0,1] are clamped.
centerVNormalized vertical center; values outside [0,1] are clamped.
brushRadiusUNon-negative normalized horizontal radius.
brushRadiusVNon-negative normalized vertical radius.
redRed channel in [0,1].
greenGreen channel in [0,1].
blueBlue channel in [0,1].
alphaAlpha/coverage channel in [0,1].
flipVConvert bottom-left UV V to top-left image coordinates when true.
返回
Success after commit, or a structured diagnostic with this value unchanged. @ownership Retains no input or backend object. @thread Not safe to mutate the same instance concurrently. @reentrancy Does not invoke callbacks.

在文件 UvPaintRegion.cpp 第 9 行定义.

引用了 eve::Result< T >::failure(), height(), eve::image::prepareUvPaintRegionResult(), eve::Result< T >::success() , 以及 width().

◆ width()

int eve::image::UvPaintRegion::width ( ) const
inlinenoexcept

Inclusive clipped width in pixels.

在文件 UvPaintRegion.h 第 16 行定义.

引用了 maxX , 以及 minX.

被这些函数引用 prepareResult().

类成员变量说明

◆ a

float eve::image::UvPaintRegion::a = 0.f

在文件 UvPaintRegion.h 第 13 行定义.

被这些函数引用 eve::image::prepareUvPaintRegionResult().

◆ b

float eve::image::UvPaintRegion::b = 0.f

在文件 UvPaintRegion.h 第 13 行定义.

被这些函数引用 eve::image::prepareUvPaintRegionResult().

◆ centerX

int eve::image::UvPaintRegion::centerX = 0

在文件 UvPaintRegion.h 第 10 行定义.

被这些函数引用 eve::image::prepareUvPaintRegionResult().

◆ centerY

int eve::image::UvPaintRegion::centerY = 0

在文件 UvPaintRegion.h 第 10 行定义.

被这些函数引用 eve::image::prepareUvPaintRegionResult().

◆ g

float eve::image::UvPaintRegion::g = 0.f

在文件 UvPaintRegion.h 第 13 行定义.

被这些函数引用 eve::image::prepareUvPaintRegionResult().

◆ maxX

int eve::image::UvPaintRegion::maxX = 0

在文件 UvPaintRegion.h 第 11 行定义.

被这些函数引用 eve::image::prepareUvPaintRegionResult() , 以及 width().

◆ maxY

int eve::image::UvPaintRegion::maxY = 0

在文件 UvPaintRegion.h 第 11 行定义.

被这些函数引用 height() , 以及 eve::image::prepareUvPaintRegionResult().

◆ minX

int eve::image::UvPaintRegion::minX = 0

在文件 UvPaintRegion.h 第 11 行定义.

被这些函数引用 eve::image::prepareUvPaintRegionResult() , 以及 width().

◆ minY

int eve::image::UvPaintRegion::minY = 0

在文件 UvPaintRegion.h 第 11 行定义.

被这些函数引用 height() , 以及 eve::image::prepareUvPaintRegionResult().

◆ r

float eve::image::UvPaintRegion::r = 0.f

在文件 UvPaintRegion.h 第 13 行定义.

被这些函数引用 eve::image::prepareUvPaintRegionResult().

◆ radiusU

float eve::image::UvPaintRegion::radiusU = 0.f

在文件 UvPaintRegion.h 第 12 行定义.

被这些函数引用 eve::image::prepareUvPaintRegionResult().

◆ radiusV

float eve::image::UvPaintRegion::radiusV = 0.f

在文件 UvPaintRegion.h 第 12 行定义.

被这些函数引用 eve::image::prepareUvPaintRegionResult().

◆ targetHeight

int eve::image::UvPaintRegion::targetHeight = 0

在文件 UvPaintRegion.h 第 9 行定义.

被这些函数引用 eve::image::prepareUvPaintRegionResult().

◆ targetWidth

int eve::image::UvPaintRegion::targetWidth = 0

在文件 UvPaintRegion.h 第 9 行定义.

被这些函数引用 eve::image::prepareUvPaintRegionResult().

◆ u

float eve::image::UvPaintRegion::u = 0.f

在文件 UvPaintRegion.h 第 12 行定义.

被这些函数引用 eve::image::prepareUvPaintRegionResult().

◆ v

float eve::image::UvPaintRegion::v = 0.f

在文件 UvPaintRegion.h 第 12 行定义.

被这些函数引用 eve::image::prepareUvPaintRegionResult().


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