#include "action/ActionAudioBlock.h"#include "action/ActionAudioWaveform.h"#include "action/ActionParameterCurve.h"#include "action/ActionNotifyRegistry.h"#include "action/ActionPreview.h"#include "action/ActionSpatialBlock.h"#include "audio/Audio.h"#include "audio/Source.h"#include "common/AudioQuery.h"#include "common/Capability.h"#include "common/EntitySpatialResolver.h"#include "sound/Sound.h"#include "sound/SoundData.h"#include <algorithm>#include <cstdint>#include <cmath>#include <cstring>#include <list>#include <limits>#include <map>#include <memory>#include <optional>#include <set>#include <string>#include <utility>#include <vector>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::audio |
函数 | |
| void | eve::audio::registerAudioCapabilities () |
| Registers audio capabilities. | |
变量说明
◆ audio
| OwnedAudio audio |
◆ data
| eve::ResourcePin data |
在文件 AudioCapabilities.cpp 第 376 行定义.
◆ endTime
| eve::Duration endTime |
在文件 AudioCapabilities.cpp 第 386 行定义.
◆ executionId
| eve::action::ActionExecutionId executionId |
在文件 AudioCapabilities.cpp 第 385 行定义.
被这些函数引用 eve::climbing::ClimbingInputSystem::consume(), eve::climbing::driveClimbingGraph(), eve::animation::MontagePlayer::evaluateSectionProgress(), eve::rts::ActionAdapter::execute(), eve::animation::MontagePlayer::jumpToSection(), eve::animation::MontagePlayer::jumpToTime(), eve::animation::MontagePlayer::play(), eve::animation::MontageCoordinator::play(), eve::animation::MontagePlayer::rebindExecution() , 以及 eve::climbing::useDirectClimbingPose().
◆ fadeOutDuration
| double fadeOutDuration = 0.1 |
在文件 AudioCapabilities.cpp 第 382 行定义.
◆ fadeOutOnExit
| bool fadeOutOnExit = true |
在文件 AudioCapabilities.cpp 第 381 行定义.
◆ operation
在文件 AudioCapabilities.cpp 第 233 行定义.
◆ owned
| ActiveSource owned |
在文件 AudioCapabilities.cpp 第 387 行定义.
被这些函数引用 eve::filesystem::FileWatch::add(), eve::graphics::VirtualTextureBlend::addLayer(), eve::procgen::TerrainMultiDetailWorkspace::addTile(), eve::audio_editor::AudioEditorModule::TargetFactory::create(), eve::procgen_editor::ProcgenEditorModule::TargetFactory::create(), eve::action_editor::ActionEditorModule::TargetFactory::create(), eve::archspace_editor::ArchSpaceEditorModule::TargetFactory::create(), eve::avatar_editor::AvatarEditorModule::TargetFactory::create(), eve::material_editor::MaterialEditorModule::TargetFactory::create(), eve::biome_editor::BiomeEditorModule::TargetFactory::create(), eve::scene_editor::SceneEditorModule::TargetFactory::create(), eve::animation_editor::AnimationEditorModule::TargetFactory::create(), eve::voxel_editor::VoxelEditorModule::TargetFactory::create(), eve::graphics::vulkan::Graphics::describeMesh(), eve::graphics::webgpu::Graphics::describeMesh(), eve::dev::LanguageServer::Impl::diagnostics(), eve::daynight::exposeSkyScriptBindings(), eve::graphics::exposeVegetationScriptBindings(), eve::fluids::exposeVolumeFluidFactory(), eve::dev::LanguageServer::Impl::identity(), eve::dev::LanguageServer::Impl::Impl(), eve::sound::Sound::newDecoder(), eve::avatar::VrmRuntime::prepare(), eve::asset_graphics::EvpackStaticPrefab::prepareGpuDriven(), eve::editor::projectOwnedInstance(), eve::npc_ai::SmartObjectWorld::releaseAgentClaims(), eve::social::SocialGraph::removeEntity(), eve::graphics::vulkan::Graphics::replaceShaderFromGlsl(), eve::graphics::vulkan::Graphics::replaceShaderFromSpv(), eve::graphics::webgpu::Graphics::replaceShaderFromWgsl(), eve::graphics::vulkan::Graphics::replaceTexturePixelsRGBA(), eve::serializeSnapshotEnvelope(), eve::filesystem::physfs::Filesystem::setSourceFromMemory(), eve::graphics::Mesh::setTexcoordSet(), eve::graphics::vulkan::Graphics::setTextureSampler(), eve::graphics::webgpu::Graphics::updateMeshVertices(), eve::graphics::webgpu::Graphics::updateTexture(), eve::graphics::vulkan::Graphics::updateTextureFromResidentRgba8() , 以及 eve::graphics::vulkan::Graphics::updateTextureRegions().
◆ payload
| eve::Value::Object payload |
在文件 AudioCapabilities.cpp 第 531 行定义.
◆ pose
在文件 AudioCapabilities.cpp 第 379 行定义.
被这些函数引用 eve::animation::AnimBatch::add(), eve::combat::MeleeHitRuntime::advance(), eve::fluids::VolumeFluidJetEmitter::advance(), eve::fluids::VolumeFluidJetEmitter::advanceMoving(), eve::avatar::VrmRuntime::animate(), eve::animation::OrientationWarping::apply(), eve::animation::AnimConstraintStack::apply(), eve::animation::FootIKSolver::apply(), eve::animation::AnimSkeleton::applyBindPose(), eve::climbing::applyClimbingPose(), eve::animation::AnimSkin::applyToMesh(), eve::combat::MeleeHitRuntime::armHitbox(), eve::particles::ParticleEmitter::attachToBone(), eve::particles::ParticleEmitter::attachToBoneByName(), eve::animation::bakeRootMotionIntoPose(), eve::animation_editing::AnimationSkeletonOverlayAdapter::build(), eve::animation::buildSmrFeatures(), eve::fluids::encodeVolumeFluidSdfPose(), eve::camera_editing::CameraPreview::evaluate(), eve::animation::AnimSmrSensorCloud::evaluateWorldPositions(), eve::scene::exposeLocationProfileBindings(), eve::animation::exposeMotionMatcherBindings(), eve::animation::exposeOrientationWarpingBindings(), eve::animation::exposePhysicalBalancePoseBindings(), eve::avatar::VrmRuntime::gaze(), eve::camera_editing::CameraPreview::gizmo(), eve::climbing::runtime_detail::isActionEnabledForPose(), eve::combat::CombatCharacterPoseSource::pose(), eve::climbing::ClimbingCandidateBuffer::probe(), eve::climbing::ClimbingRuntime::probe(), eve::climbing::ClimbingRuntime::probeInto(), eve::procgen_editing::SplinePathBinder::refreshResult(), eve::resolveEntitySpatialPose(), eve::scene::LocationProfile::restoreJson(), eve::animation::AnimTrail::sampleBone(), eve::animation::AnimTrail::sampleBoneOffset(), eve::editor::AnimationRootMotionPreviewSource::sampleRootMotion(), eve::climbing::runtime_detail::selectionCost(), eve::animation::MotionMatcher::setFeatureQuery(), eve::combat::MeleeHitRuntime::setHurtboxPose(), eve::animation::MotionMatcher::setLocomotionQuery(), eve::animation::MotionMatcher::setQueryPose(), eve::particles::ParticleEmitter::setSkinSource(), eve::animation::AnimSkin::skinPositions(), eve::animation::AnimSkin::skinPositionsTo(), eve::climbing::ClimbingPoseSystem::step(), eve::climbing::ClimbingEcsSelectionSystem::step(), eve::climbing::ClimbingProbeSystem::step(), eve::fluids::VolumeFluid::stepWithThermalContacts(), eve::climbing::ClimbingRuntime::transitionAnchor(), eve::climbing::ClimbingRuntime::tryBegin(), eve::climbing::ClimbingRuntime::tryBeginAnchor(), eve::climbing::ClimbingRuntime::tryBeginPredicted(), eve::climbing::ClimbingSelectionSystem::tryStart(), eve::climbing::ClimbingServiceSelectionSystem::tryStart(), eve::animation::DynamicBoneSolver::update(), eve::animation::AnimSkin::updateGpuMesh(), eve::animation::AnimSkin::updateMatrixPalette(), eve::fluids::VolumeFluid::updateSdfColliderPoses(), eve::animation::AnimSkin::updateSkinnedNormals() , 以及 eve::animation::AnimSkin::updateSkinnedPositions().
◆ source
| std::unique_ptr<Source> source |
在文件 AudioCapabilities.cpp 第 377 行定义.
◆ spatial
在文件 AudioCapabilities.cpp 第 378 行定义.
被这些函数引用 eve::procgen::BiomeRules::addExclusion(), eve::procgen::BiomeRules::addLayer(), eve::tensor::onnx_detail::executeNeural(), eve::tensor::onnx_detail::executeQuant(), eve::procgen::Procgen::filterSpatialHandle(), eve::procgen::generateTerrainErosionMask(), eve::asset_procgen::EvpackTerrainLoader::load(), eve::graphics::Graphics::prepareFinalSceneTexture(), eve::procgen::Procgen::projectToSpatialHandle(), eve::biome_editing::BiomeDocumentRuntime::publish(), eve::biome_editing::registerEditingCommands(), eve::procgen::Procgen::sampleSpatialHandle(), eve::procgen::sampleSpatialOntoChannel(), eve::procgen::PointGraph::setBindingSpatial() , 以及 eve::procgen::PointGraph::setNodeSpatial().
◆ startTime
| eve::Duration startTime |
在文件 AudioCapabilities.cpp 第 391 行定义.
◆ startVolume
| double startVolume |
在文件 AudioCapabilities.cpp 第 393 行定义.
◆ value
| double value = 0.0 |
在文件 AudioCapabilities.cpp 第 234 行定义.
◆ volume
| double volume = 1.0 |
在文件 AudioCapabilities.cpp 第 380 行定义.
被这些函数引用 eve::fluids::SurfaceDropletSimulation::addDroplet(), eve::editor::IntVolumeEditCommand::apply(), eve::weather::Weather::applyInteriorVolume(), eve::audio::applyUnderwaterAudio(), eve::asset::cookEvaToEvpack(), eve::physics::destruction_cook::cookGeometryCollection(), eve::fluids::SurfaceDropletSimulation::dropletRadius(), eve::audio::evaluateAudioZone(), eve::asset_graphics::evaluateVegetationSceneElementPixel(), eve::physics::SoftBodyModelDefinition::fromValue(), eve::graphics::fog::ProceduralDust::generate(), eve::procgen::generateTerrainWaterFlowMap(), eve::physics::Cloth3D::getCurrentVolume(), eve::physics::SoftBody3D::getVolumeRatio(), eve::graphics::fog::FogFroxelBridge::inject(), eve::graphics::Volumetric::injectFroxelLocalVolume(), eve::graphics::AtmosphereVolume::injectLocalVolume(), eve::graphics::AtmosphereVolume::injectLocalVolumeFrustum(), eve::graphics::fog::FogSystem::injectToFroxel(), eve::graphics::fog::FogSystem::injectToVolumetric(), eve::graphics::fog::FogFroxelBridge::integrate(), eve::asset_graphics::EvpackVegetationSceneLoader::load(), eve::asset_graphics::EvpackVolumeTextureLoader::load(), eve::asset_import::prepareUnityVegetationScene(), eve::editor::IntVolumeEditCommand::record(), eve::graphics::RenderSystem3D::render(), eve::graphics::RenderSystem3D::renderToCanvas(), eve::graphics::fog::FogSystem::renderToFroxel(), eve::editor::IntVolumeEditCommand::revert(), eve::graphics::DiffuseLightProbeRegistry::selectVolume(), eve::weather::Weather::setInteriorVolumeState(), eve::graphics::vulkan::Graphics::setMesh3DPbrSurface(), eve::graphics::webgpu::Graphics::setMesh3DPbrSurface(), eve::graphics::fog::FogSystem::syncToVolumetric() , 以及 eve::voxel_editing::voxelClassifyModelFill().