#include "action/ActionNotifyRegistry.h"#include "action/ActionPreview.h"#include "action/ActionSpatialBlock.h"#include "action/ActionVfxBlock.h"#include "action/ActionVfxDuration.h"#include "common/Capability.h"#include "common/EntitySpatialResolver.h"#include "common/ParticlesQuery.h"#include "particles/ParticleEmitter.h"#include "particles/ParticleEffect.h"#include "particles/Particles.h"#include "particles/ParticlesCapabilities.h"#include <algorithm>#include <cmath>#include <list>#include <map>#include <memory>#include <optional>#include <string>#include <utility>#include <vector>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::particles |
函数 | |
| void | eve::particles::registerParticlesCapabilities () |
| Registers particles capabilities. | |
变量说明
◆ binding
| eve::action::ActionVfxBinding binding |
在文件 ParticlesCapabilities.cpp 第 171 行定义.
被这些函数引用 eve::editor::ActionTimelineEditor::addParameterKey(), eve::combat::CombatActionDamageSink::apply(), eve::climbing::applyClimbingPose(), eve::particles::applyConfigDocument(), eve::card::CardDefinitionRuntime::applyTo(), eve::vehicle::VehicleDefinitionRuntime::applyTo(), eve::weapon::WeaponDefinitionRuntime::applyTo(), eve::gpgpu::ShaderSystem::attachBuffer(), eve::rpg::RpgStorySession::begin(), eve::climbing::beginClimbingAnimation(), eve::gpgpu::VulkanComputeShader::bindBuffer(), eve::gpgpu::WebGpuComputeShader::bindBuffer(), eve::procgen_editing::SplinePathBinder::bindings(), eve::graphics::webgpu::BindGroupLayoutBuilder::buffer(), eve::tensor::glsl_detail::bufferDecl(), eve::tensor::wgsl_detail::bufferDecl(), eve::tensor::glsl_detail::bufferDeclUint(), eve::tensor::wgsl_detail::bufferDeclUint(), eve::fluids::SurfaceWetnessField::build(), eve::editor::SurfaceFluidPreviewService::build(), eve::graphics::detail::buildPbrUniformGpu(), eve::rts::FogOfWarSystem::clear(), eve::procgen_editing::PcgPointGraphDomain::compile(), eve::scene_editing::SceneComponentPropertyBindings::components(), eve::gpgpu::ShaderSystem::download(), eve::gpgpu::ShaderSystem::download(), eve::gpgpu::ShaderSystem::downloadRange(), eve::editor::ActionTimelineWidget::draw(), eve::physics::World::drawDebug(), eve::graphics::vulkan::Graphics::drawDeferredLighting(), eve::editor::ActionTimelineEditor::editParameterKey(), eve::action::game_event_adapter::ActionGameEventSink::emit(), eve::gpgpu::ShaderSystem::ensureBuffer(), eve::combat::CombatActionWindowState::enter(), eve::combat::GuardWindowState::enter(), eve::action::input::ActionCancelWindowState::enter(), eve::action::input::ActionComboWindowState::enter(), eve::physics::action_adapter::ActionCollisionIgnoreState::enter(), eve::combat::CombatActionWindowState::exit(), eve::combat::GuardWindowState::exit(), eve::action::input::ActionCancelWindowState::exit(), eve::action::input::ActionComboWindowState::exit(), eve::physics::action_adapter::ActionCollisionIgnoreState::exit(), eve::editor::exposeActionTimelineScriptBindings(), eve::procgen::PointGraph::exposeParameter(), eve::editor::ActionTimelinePayloadEditor::fitBlockToClip(), eve::editor::ActionTimelinePayloadEditor::fitClipToBlock(), eve::editor::ActionTimelinePayloadEditor::fitClipToNaturalDuration(), eve::stylize::MeshVfxAsset::fromJson(), eve::graphics::vulkan::ColorVertex::getAttributeDescription(), eve::graphics::vulkan::Primitive3DVertex::getAttributeDescription(), eve::graphics::vulkan::TexturedVertex::getAttributeDescription(), eve::graphics::vulkan::MeshVertex::getAttributeDescription(), eve::graphics::vulkan::ColorVertex::getBindingDescription(), eve::graphics::vulkan::Primitive3DVertex::getBindingDescription(), eve::graphics::vulkan::TexturedVertex::getBindingDescription(), eve::graphics::vulkan::MeshVertex::getBindingDescription(), eve::gpgpu::VulkanComputeShader::getBoundBuffer(), eve::gpgpu::WebGpuComputeShader::getBoundBuffer(), eve::gpgpu::ShaderSystem::getBuffer(), eve::graphics::vulkan::Graphics::gpuDrivenCullBegin(), eve::vehicle::VehiclePhysics::height(), eve::editor::ActionTimelineWidget::inspectSelection(), eve::asset_graphics::EvpackStaticPrefab::load(), eve::asset_scene::EvpackSceneTemplateLoader::load(), eve::gpgpu::packViewComponent(), eve::gpgpu::packViewComponent(), eve::gpgpu::packViewComponentRange(), eve::asset_graphics::EvpackStaticPrefab::prepareGpuDriven(), eve::procgen_editing::SplinePathBinder::refreshResult(), eve::procgen::PointGraph::removeNode(), eve::editor::ActionTimelineEditor::removeParameterKey(), eve::particles::ParticleEmitter::Config::resolvedParameterScale(), eve::rpg::RpgStorySession::restoreState(), eve::gpgpu::runViewComponentSystem(), eve::graphics::webgpu::BindGroupLayoutBuilder::sampler(), eve::procgen::PointGraph::setBindingPoints(), eve::procgen::PointGraph::setBindingSpatial(), eve::graphics::vulkan::Graphics::setMesh3DPbrSurface(), eve::graphics::webgpu::Graphics::setMesh3DPbrSurface(), eve::procgen_editing::SplinePathBinder::snapshotValue(), eve::rts::FogOfWarSystem::step(), eve::fluids::VolumeFluidCoupling::step(), eve::gpuagents::GpuAgents::syncLifeFieldBinding(), eve::vehicle::VehiclePhysics::syncTrackFromBody(), eve::graphics::webgpu::BindGroupLayoutBuilder::texture(), eve::camera::CameraController::trigger(), eve::vehicle::VehiclePhysics::tryTrackApply(), eve::vehicle::VehiclePhysics::tryWheelMove(), eve::scene_editing::SceneComponentPropertyBindings::unbind(), eve::gpgpu::unpackViewComponent(), eve::gpgpu::unpackViewComponent(), eve::gpgpu::unpackViewComponentRange(), eve::editor::EditorTargetCoordinator::unregisterTarget(), eve::fluids::SurfaceFluidRenderData::update(), eve::dev::lsp::WorkspaceIndex::update(), eve::gpgpu::ShaderSystem::upload(), eve::gpgpu::ShaderSystem::upload(), eve::gpgpu::ShaderSystem::uploadRange(), eve::physics::SoftBodyModel::validate() , 以及 eve::scene_editing::SceneComponentPropertyBindings::validateComponent().
◆ duration
| eve::Duration duration |
在文件 ParticlesCapabilities.cpp 第 347 行定义.
◆ effect
| std::unique_ptr<ParticleEffect> effect |
在文件 ParticlesCapabilities.cpp 第 170 行定义.
◆ endTime
| eve::Duration endTime |
在文件 ParticlesCapabilities.cpp 第 176 行定义.
◆ executionId
| eve::action::ActionExecutionId executionId |
在文件 ParticlesCapabilities.cpp 第 175 行定义.
◆ mediaTime
| double mediaTime = 0.0 |
在文件 ParticlesCapabilities.cpp 第 349 行定义.
◆ owned
| ActiveEffect owned |
在文件 ParticlesCapabilities.cpp 第 177 行定义.
◆ payload
| eve::Value::Object payload |
在文件 ParticlesCapabilities.cpp 第 346 行定义.
◆ pose
在文件 ParticlesCapabilities.cpp 第 172 行定义.
◆ startTime
| eve::Duration startTime |
在文件 ParticlesCapabilities.cpp 第 354 行定义.