#include "common/Capability.h"#include "common/Module.h"#include "particles/ParticleEffect.h"#include "particles/ParticleEmitter.h"#include "particles/Particles.h"#include "particles/ParticlesCapabilities.h"#include "stylize/AttackVfxLayerExecutor.h"#include <ECS.hpp>#include <cstdint>#include <memory>#include <string>#include <unordered_map>#include <utility>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::particles |
函数 | |
| void | eve::particles::registerParticlesAttackVfxExecutor () |
| Registers particles attack vfx executor. | |
| void | eve::particles::unregisterParticlesAttackVfxExecutor () |
| Unregisters particles attack vfx executor. | |
变量说明
◆ draining
| bool draining = false |
在文件 ParticlesAttackVfx.cpp 第 143 行定义.
◆ effect
| std::unique_ptr<ParticleEffect> effect |
在文件 ParticlesAttackVfx.cpp 第 142 行定义.
被这些函数引用 eve::rts::RTSEffectAdapter::additive(), eve::particles::ParticleEffect::advanceRegisteredTimelines(), eve::effects::EffectContainer::apply(), eve::card::CardEffectExecutor::applyImmediate(), eve::rts::RTSEffectExecutor::applyImmediate(), eve::vehicle::VehicleEffectExecutor::applyImmediate(), eve::weapon::WeaponEffectExecutor::applyImmediate(), eve::rts::RTS::applyStatusEffect(), eve::effects::EffectDefinitionRuntime::applyTo(), eve::stylize::buildMeshParticleRenderInputs(), eve::effects::EffectContainer::EffectContainer(), eve::authority::effectName(), eve::transaction::AtomicResourcePayment::execute(), eve::transaction::AtomicResourcePayment::execute(), eve::dialogue::DialoguePaymentAdapter::execute(), eve::transaction::AtomicResourcePayment::execute(), eve::weapon::WeaponActionAdapter::fire(), eve::weapon::WeaponActionAdapter::fire(), eve::rpg::StatusSystem::getActiveEffectId(), eve::rpg::StatusSystem::getActiveInstanceId(), eve::rpg::StatusSystem::getActiveRemaining(), eve::rpg::StatusSystem::getActiveSource(), eve::rpg::StatusSystem::getActiveStacks(), eve::rpg::StatusSystem::getProp(), eve::rpg::StatusSystem::hasTag(), eve::audio_editing::AudioEffectChainTarget::makeAssignToBus(), eve::audio_editing::AudioEffectChainTarget::makeSet(), eve::rpg::matchingIds(), eve::rts::RTSEffectAdapter::multiplier(), eve::rts::RTSEconomyAdapter::pay(), eve::asset_stylize::prepareMeshVfxPackage(), eve::settlement::projectEffectRules(), eve::rpg::StatusSystem::remove(), eve::rpg::StatusSystem::removeByEffect(), eve::rpg::StatusSystem::removeBySource(), eve::rpg::StatusSystem::removeByTag(), eve::authority::Store::restoreJson(), eve::rpg::StatusSystem::setProp(), eve::audio_editing::AudioEffectChainTarget::snapshotValue(), eve::effects::EffectContainer::subjectAt(), eve::effects::EffectContainer::subjectAt(), eve::effects::EffectContainer::subjectCount(), eve::stylize::MeshEffectRenderer::submitOverlay(), eve::stylize::MeshEffectRenderer::submitParticle(), eve::stylize::MeshEffectRenderer::submitTrail(), eve::effects::EffectContainer::taggedAt(), eve::effects::EffectContainer::taggedAt(), eve::effects::EffectContainer::taggedCount(), eve::particles::ParticleEffect::tickRegisteredTimelines() , 以及 eve::rpg::StatusSystem::update().