Candidate-first binding from one stable decal document to DecalManager. 更多...
#include <DecalTarget.h>
Public 成员函数 | |
| DecalRuntimeBinding (decal::DecalManager *manager, const IDecalRuntimeAssetResolver *assets) | |
| Decal runtime binding. | |
| Result< void > | publish (const DecalDocumentTarget &document) override |
| Publish a complete replacement; failure preserves the previous generation. | |
| Result< void > | clear () |
| Remove the currently published generation, if any. | |
| int | runtimeId () const |
| Runtime integer ID for diagnostics only. | |
Public 成员函数 继承自 eve::decal_editing::IDecalRuntimeSink | |
| virtual | ~IDecalRuntimeSink ()=default |
| Releases IDecalRuntimeSink resources. | |
详细描述
Candidate-first binding from one stable decal document to DecalManager.
在文件 DecalTarget.h 第 98 行定义.
构造及析构函数说明
◆ DecalRuntimeBinding()
|
inline |
成员函数说明
◆ clear()
| Result< void > eve::decal_editing::DecalRuntimeBinding::clear | ( | ) |
Remove the currently published generation, if any.
在文件 DecalRuntime.cpp 第 91 行定义.
引用了 eve::editing::noOp() , 以及 eve::decal::DecalManager::remove().
◆ publish()
|
overridevirtual |
Publish a complete replacement; failure preserves the previous generation.
实现了 eve::decal_editing::IDecalRuntimeSink.
在文件 DecalRuntime.cpp 第 31 行定义.
引用了 albedo, eve::decal::DecalInstance::albedo, eve::decal::DecalInstance::blendMode, eve::decal::DecalInstance::blendSharpness, eve::decal::DecalInstance::depth, direction, eve::decal::DecalInstance::edgeFadeWidth, eve::decal::DecalInstance::emissiveStrength, eve::decal::DecalInstance::fadeIn, eve::decal::DecalInstance::fadeOut, eve::Result< T >::failure(), eve::editing::Value::getIf(), index, eve::decal::DecalInstance::kind, eve::decal::DecalInstance::lifetime, eve::decal::DecalInstance::metalStrength, eve::decal::DecalInstance::normal, normal, eve::decal::DecalInstance::normalStrength, number, eve::decal::DecalInstance::nx, eve::decal::DecalInstance::ny, eve::decal::DecalInstance::nz, eve::decal::DecalInstance::parallaxMaxLayers, eve::decal::DecalInstance::parallaxMinLayers, eve::decal::DecalInstance::parallaxScale, eve::decal::DecalInstance::params, params, position, eve::decal::DecalInstance::projectionMode, eve::decal::DecalManager::replace(), eve::decal::DecalInstance::roughnessStrength, eve::decal::DecalInstance::size, uv, eve::decal::DecalInstance::uvRect, eve::decal_editing::DecalDocumentTarget::validate(), eve::decal_editing::DecalDocumentTarget::value(), eve::decal::DecalInstance::x, eve::decal::DecalInstance::y, eve::decal::DecalInstance::yaw , 以及 eve::decal::DecalInstance::z.
◆ runtimeId()
|
inline |
Runtime integer ID for diagnostics only.
在文件 DecalTarget.h 第 109 行定义.
该类的文档由以下文件生成:
- src/modules/decal/editing/DecalTarget.h
- src/modules/decal/editing/DecalRuntime.cpp
Public 成员函数 继承自