#include "common/Capability.h"#include "common/Module.h"#include "decal/DecalManager.h"#include "graphics/Graphics.h"#include "graphics/Texture.h"#include "stylize/AttackVfxLayerExecutor.h"#include <cstdint>#include <string>#include <unordered_map>#include <utility>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::decal |
函数 | |
| void | eve::decal::registerDecalAttackVfxExecutor () |
| Register the AttackVfx Decal layer executor (soft-skips when Graphics is absent). | |
| void | eve::decal::unregisterDecalAttackVfxExecutor () |
| Unregister the AttackVfx Decal layer executor. | |
变量说明
◆ albedo
| graphics::Texture* albedo = nullptr |
在文件 DecalAttackVfx.cpp 第 159 行定义.
被这些函数引用 eve::graphics::ScreenSpaceReflection::applyFromScene(), eve::graphics::ScreenSpaceReflection::applyFromSceneTo(), eve::graphics::SparseVolumeTexture::bake(), eve::graphics::GrassField::bakeFoliagePoints(), eve::procgen::bakeGtsDetailSurface(), eve::procgen::bakeGtsGeologicalSurface(), eve::procgen::bakeTerrainGrassFoliage(), eve::stylize::buildMeshParticleRenderInputs(), eve::graphics::VirtualTextureBlend::buildResidentSet(), eve::asset_procgen::buildTerrainMaterialAtlases(), eve::graphics::vulkan::Graphics::drawDecal(), eve::graphics::webgpu::Graphics::drawDecal(), eve::graphics::vulkan::Graphics::drawMeshGBuffer(), eve::graphics::webgpu::Graphics::drawMeshGBuffer(), eve::graphics::vulkan::Graphics::drawMeshGBufferAlpha(), eve::graphics::webgpu::Graphics::drawMeshGBufferAlpha(), eve::graphics::vulkan::Graphics::drawMeshShadowAlpha(), eve::graphics::webgpu::Graphics::drawMeshShadowAlpha(), eve::graphics::vulkan::Graphics::drawTexturedRectLitUV(), eve::graphics::webgpu::Graphics::drawTexturedRectLitUV(), eve::graphics::vulkan::Graphics::drawTexturedRectLitUVRotated(), eve::graphics::webgpu::Graphics::drawTexturedRectLitUVRotated(), eve::procgen::exposeTerrainGrassAdapter(), eve::procgen::Procgen::generateNormalImageHandle(), eve::procgen::PbrTextureSet::getAlbedo(), eve::graphics::AtmosphereVolume::injectDensityGraph(), eve::graphics::AtmosphereVolume::injectHeightFog(), eve::graphics::AtmosphereVolume::injectHeightFogFrustum(), eve::graphics::hair::makeCardMaterial(), eve::graphics::Graphics::newHairCardMaterial(), eve::asset_import::prepareUnityVegetationMaterial(), eve::decal::Decal::project(), eve::decal::DecalManager::project(), eve::decal_editing::DecalRuntimeBinding::publish(), eve::graphics::RenderSystem3D::render(), eve::graphics::RenderSystem3D::renderToCanvas(), eve::graphics::GlobalIllumination::setAlbedoTexture() , 以及 eve::graphics::GBuffer::setTargets().
◆ decalId
| int decalId = 0 |
在文件 DecalAttackVfx.cpp 第 158 行定义.
◆ draining
| bool draining = false |
在文件 DecalAttackVfx.cpp 第 160 行定义.
被这些函数引用 eve::stylize::AttackVfxRuntime::Impl::stopAllOccupied().