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

One live decal instance (CPU-side state; GPU draw happens per frame). 更多...

#include <DecalManager.h>

Public 属性

int id = 0
 
float x = 0.f
 
float y = 0.f
 
float z = 0.f
 
float nx = 0.f
 
float ny = 1.f
 
float nz = 0.f
 
float yaw = 0.f
 
float size = 0.5f
 
float depth = 0.15f
 
float age = 0.f
 
float lifetime = 0.f
 
float fadeIn = 0.f
 
float fadeOut = 0.f
 
graphics::Texture * albedo = nullptr
 
graphics::Texture * normal = nullptr
 
graphics::Texture * params = nullptr
 
float uvRect [4] = {0.f, 0.f, 1.f, 1.f}
 
float normalStrength = 0.f
 
float roughnessStrength = 0.f
 
float metalStrength = 0.f
 
float emissiveStrength = 0.f
 
int blendMode = 0
 
int projectionMode = 0
 
float blendSharpness = 4.f
 
float parallaxScale = 0.f
 
float parallaxMinLayers = 8.f
 
float parallaxMaxLayers = 24.f
 
float edgeFadeWidth = 0.06f
 
std::string kind
 

详细描述

One live decal instance (CPU-side state; GPU draw happens per frame).

在文件 DecalManager.h 第 19 行定义.

类成员变量说明

◆ age

float eve::decal::DecalInstance::age = 0.f

在文件 DecalManager.h 第 26 行定义.

被这些函数引用 eve::decal::DecalManager::replace().

◆ albedo

graphics::Texture* eve::decal::DecalInstance::albedo = nullptr

在文件 DecalManager.h 第 30 行定义.

被这些函数引用 eve::decal_editing::DecalRuntimeBinding::publish().

◆ blendMode

int eve::decal::DecalInstance::blendMode = 0

◆ blendSharpness

float eve::decal::DecalInstance::blendSharpness = 4.f

◆ depth

float eve::decal::DecalInstance::depth = 0.15f

◆ edgeFadeWidth

float eve::decal::DecalInstance::edgeFadeWidth = 0.06f

◆ emissiveStrength

float eve::decal::DecalInstance::emissiveStrength = 0.f

在文件 DecalManager.h 第 37 行定义.

被这些函数引用 eve::decal_editing::DecalRuntimeBinding::publish().

◆ fadeIn

float eve::decal::DecalInstance::fadeIn = 0.f

在文件 DecalManager.h 第 28 行定义.

被这些函数引用 eve::decal_editing::DecalRuntimeBinding::publish().

◆ fadeOut

float eve::decal::DecalInstance::fadeOut = 0.f

在文件 DecalManager.h 第 29 行定义.

被这些函数引用 eve::decal_editing::DecalRuntimeBinding::publish().

◆ id

int eve::decal::DecalInstance::id = 0

在文件 DecalManager.h 第 20 行定义.

被这些函数引用 eve::decal::DecalManager::project() , 以及 eve::decal::DecalManager::replace().

◆ kind

std::string eve::decal::DecalInstance::kind

◆ lifetime

float eve::decal::DecalInstance::lifetime = 0.f

在文件 DecalManager.h 第 27 行定义.

被这些函数引用 eve::decal_editing::DecalRuntimeBinding::publish().

◆ metalStrength

float eve::decal::DecalInstance::metalStrength = 0.f

在文件 DecalManager.h 第 36 行定义.

被这些函数引用 eve::decal_editing::DecalRuntimeBinding::publish().

◆ normal

graphics::Texture* eve::decal::DecalInstance::normal = nullptr

在文件 DecalManager.h 第 31 行定义.

被这些函数引用 eve::decal_editing::DecalRuntimeBinding::publish().

◆ normalStrength

float eve::decal::DecalInstance::normalStrength = 0.f

在文件 DecalManager.h 第 34 行定义.

被这些函数引用 eve::decal_editing::DecalRuntimeBinding::publish().

◆ nx

float eve::decal::DecalInstance::nx = 0.f

◆ ny

float eve::decal::DecalInstance::ny = 1.f

◆ nz

float eve::decal::DecalInstance::nz = 0.f

◆ parallaxMaxLayers

float eve::decal::DecalInstance::parallaxMaxLayers = 24.f

◆ parallaxMinLayers

float eve::decal::DecalInstance::parallaxMinLayers = 8.f

◆ parallaxScale

float eve::decal::DecalInstance::parallaxScale = 0.f

◆ params

graphics::Texture* eve::decal::DecalInstance::params = nullptr

在文件 DecalManager.h 第 32 行定义.

被这些函数引用 eve::decal_editing::DecalRuntimeBinding::publish().

◆ projectionMode

int eve::decal::DecalInstance::projectionMode = 0

◆ roughnessStrength

float eve::decal::DecalInstance::roughnessStrength = 0.f

在文件 DecalManager.h 第 35 行定义.

被这些函数引用 eve::decal_editing::DecalRuntimeBinding::publish().

◆ size

float eve::decal::DecalInstance::size = 0.5f

◆ uvRect

float eve::decal::DecalInstance::uvRect[4] = {0.f, 0.f, 1.f, 1.f}

在文件 DecalManager.h 第 33 行定义.

被这些函数引用 eve::decal_editing::DecalRuntimeBinding::publish().

◆ x

float eve::decal::DecalInstance::x = 0.f

在文件 DecalManager.h 第 21 行定义.

被这些函数引用 eve::decal_editing::DecalRuntimeBinding::publish().

◆ y

float eve::decal::DecalInstance::y = 0.f

在文件 DecalManager.h 第 21 行定义.

被这些函数引用 eve::decal_editing::DecalRuntimeBinding::publish().

◆ yaw

float eve::decal::DecalInstance::yaw = 0.f

在文件 DecalManager.h 第 23 行定义.

被这些函数引用 eve::decal_editing::DecalRuntimeBinding::publish().

◆ z

float eve::decal::DecalInstance::z = 0.f

在文件 DecalManager.h 第 21 行定义.

被这些函数引用 eve::decal_editing::DecalRuntimeBinding::publish().


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