载入中...
搜索中...
未找到
ActionTimelineWidget.cpp 文件参考
#include "action/editor/ActionTimelineWidget.h"
#include "action/ActionAudioBlock.h"
#include "action/ActionAudioWaveform.h"
#include "action/ActionParameterCurve.h"
#include "common/Capability.h"
#include <algorithm>
#include <cmath>
#include <limits>
#include <sstream>
#include <utility>

浏览源代码.

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::editor
 

函数

std::string_view eve::editor::timelineItemVisualName (TimelineItemVisual visual) noexcept
 Return the stable script-facing name for a timeline visual kind.
 

变量说明

◆ animationSection

bool animationSection = false

在文件 ActionTimelineWidget.cpp 第 35 行定义.

被这些函数引用 eve::editor::ActionTimelineWidget::draw().

◆ end

Duration end

在文件 ActionTimelineWidget.cpp 第 31 行定义.

◆ itemId

LogicalId itemId

在文件 ActionTimelineWidget.cpp 第 28 行定义.

被这些函数引用 eve::inventory::InventorySystem::addItem(), eve::inventory::Bag::addItem(), eve::ui::UI::addListItem(), eve::editor::ActionTimelineEditor::addParameterKey(), eve::archspace::appendCatalogItem(), eve::rpg::ShopTransaction::buy(), eve::rpg::RPG::buyFromShop(), eve::inventory::InventorySystem::canAdd(), eve::inventory::Bag::canAddItem(), eve::inventory::Bag::canAddItemReason(), eve::rpg::EquipmentSystem::clearItemStats(), eve::rpg::RPG::clearItemStats(), eve::inventory::EquipmentSet::clearSlot(), eve::inventory::InventorySystem::countItem(), eve::inventory::Bag::countItem(), eve::avatar::AvatarInstance::defineEquipmentSkinnedVisual3D(), eve::avatar::AvatarInstance::defineEquipmentVisual2D(), eve::avatar::AvatarInstance::defineEquipmentVisual3D(), eve::editor::ActionTimelineEditor::editItem(), eve::editor::ActionTimelineEditor::editParameterKey(), eve::inventory::ItemStack::empty(), eve::editor::exposeActionTimelineScriptBindings(), eve::inventory::InventorySystem::findItem(), eve::inventory::Bag::findItem(), eve::editor::ActionTimelinePayloadEditor::fitBlockToClip(), eve::editor::ActionTimelinePayloadEditor::fitClipToBlock(), eve::editor::ActionTimelinePayloadEditor::fitClipToNaturalDuration(), eve::avatar::AvatarInstance::getEquipmentRenderStackItem(), eve::inventory::Inventory::getItemCategory(), eve::inventory::Inventory::getItemDisplayName(), eve::inventory::Inventory::getItemEquipSlot(), eve::inventory::Inventory::getItemExtra(), eve::inventory::Inventory::getItemMaxStack(), eve::inventory::Inventory::getItemVolume(), eve::inventory::Inventory::getItemWeight(), eve::inventory::Inventory::hasItemDefinition(), eve::inventory::ItemCostAdapter::itemCost(), eve::inventory::Inventory::itemHasTag(), eve::archspace_editing::ArchSpaceDocumentTarget::makePlaceItem(), eve::editor::ActionTimelineEditor::moveItem(), eve::editor::ActionTimelinePayloadEditor::patch(), eve::editor::ActionTimelinePayloadEditor::payload(), eve::archspace::Document::placeItem(), eve::editor::ArchSpaceItemPlaceTool::pointerEvent(), eve::inventory::InventorySystem::prepareRemove(), eve::rpg::EquipmentSystem::registerItemStat(), eve::rpg::EquipmentSystem::registerItemStatsFromJson(), eve::rpg::RPG::registerItemStatsFromJson(), eve::inventory::InventorySystem::removeAt(), eve::inventory::InventorySystem::removeItem(), eve::editor::ActionTimelineEditor::removeItem(), eve::inventory::Bag::removeItem(), eve::editor::ActionTimelineEditor::removeParameterKey(), eve::rpg::ShopCatalogue::replaceFromJsonStrict(), eve::editor::ActionTimelineEditor::selectItem(), eve::rpg::ShopTransaction::sell(), eve::rpg::RPG::sellToShop(), eve::avatar::AvatarInstance::setEquipmentVisualLayer(), eve::editor::ActionTimelineEditor::setItemEnabled(), eve::inventory::InventoryControl::submitGameplay(), eve::rpg::EquipmentSystem::syncEquipModifiers(), eve::inventory::InventorySystem::transfer(), eve::inventory::Inventory::transferItem(), eve::inventory::InventorySystem::transferSlot(), eve::inventory::InventorySystem::unequipToBag() , 以及 eve::editor::ActionTimelineEditor::updateItem().

◆ locked

◆ payload

Value::Object payload

在文件 ActionTimelineWidget.cpp 第 32 行定义.

◆ start

Duration start

在文件 ActionTimelineWidget.cpp 第 30 行定义.

被这些函数引用 eve::map::Fov::Impl::addAngleShadow(), eve::ui::UI::addCombo(), eve::editor::ActionTimelineEditor::alignSelectionEnd(), eve::daynight::DayNight::applyAtmosphere(), eve::animation::AnimClip::applyPlanarRootMotion(), eve::graphics::applyWaterUnderwaterFog(), eve::procgen::bakeGtsWeatherAlbedo(), eve::procgen::bakeGtsWeatherPbr(), eve::procgen::road::bakeRoadNetwork(), eve::editor::ActionTimelineEditor::boxSelect(), eve::procgen::TerrainMeshBuilder::build(), eve::stylize::buildBeamEffect(), eve::buildingfx::BuildingFx::buildEdgeCurveMesh(), eve::hexmap::buildRiverMesh(), eve::hexmap::buildRoadMesh(), eve::buildingfx::BuildingFx::buildSurfaceCurveMesh(), eve::procgen::caveWetnessField(), eve::hexmap::collectVisibleCells(), eve::procgen::createCaveSediment(), eve::archspace::Document::createWall(), eve::asset::detail::decodeTiffRgba8(), eve::graphics::PrimitiveCanvas2D::drawRoundedRect(), eve::editor::ActionTimelineEditor::editAnimationSection(), eve::editor::ActionTimelineEditor::editItem(), eve::tensor::onnx_detail::CompilerQueue::enqueue(), eve::tensor::onnx_detail::executeIndex(), eve::editor::exposeActionTimelineScriptBindings(), eve::graphics::exposePrimitiveScriptBindings(), eve::scene::SceneHost::findIndexByPath(), eve::procgen::gridgraph::findPath(), eve::hexmap::findPath(), eve::map::Pathfinder::findPath(), eve::dev::lsp::foldingRanges(), eve::audio_editing::AudioWaveformService::generate(), eve::procgen::generateTreeMesh(), eve::StateValue::get(), eve::editor::ActionTimelineWidget::inspectSelection(), eve::climbing::detail::interpolate(), eve::rts::systems_internal::isFormationSegmentClear(), eve::agent::detail::layer(), eve::editor::ActionTimelineWidget::layout(), eve::procgen::lerpTerrainHeightmap(), eve::dnut::lexDnut(), eve::tensor::TF::linspace(), eve::graphics::Renderable3D::MeshRenderer::lodBlendForDistance(), eve::archspace_editing::ArchSpaceDocumentTarget::makeCreateWall(), eve::agent::detail::makePolicyGraph(), eve::editor::ActionTimelineEditor::moveAnimationSection(), eve::physics::World3D::moveCapsule(), eve::editor::ActionTimelineEditor::moveItem(), eve::editor::ActionTimelineEditor::moveSelection(), eve::editor::ActionTimelineWidget::pan(), eve::avatar::parseVrm(), eve::hd2d::Sprite3D::play(), eve::asset_import::prepareUnityNativeMesh(), eve::animation::MontagePlayer::present(), eve::building::PlacementSystem::previewEdgePath(), eve::procgen::quantizeTerrainHeightmapTerraces(), eve::dev::ConsolePanel::recent(), eve::dev::AiPanel::recentLog(), eve::boot::registerVulkanInstanceWarmup(), eve::editor::ActionTimelineEditor::resizeAnimationSection(), eve::editor::ActionTimelineEditor::resizeState(), eve::animation::MotionDatabase::SchemaSampler::root(), eve::physics::Rope3D::Rope3D(), eve::asset_import::gltf::safeUri(), eve::editor::ActionTimelineEditor::scaleSelection(), eve::action::ActionTimeline::sectionRange(), eve::editor::ActionTimelineEditor::selectionRange(), eve::stylize::BeamSkillEffect::setEndpoints(), eve::audio_editing::AudioAuditionTransport::setLoop(), eve::StateValue::setPath(), eve::rts::RTS::setReinforcementFallback(), eve::editor::ActionTimelineWidget::setVisibleRange(), eve::script::sourceLineText(), eve::rts::TacticsSystem::step(), eve::pixelworld::PixelWorldControlService::step(), eve::fluids::VolumeFluid::stepWithThermalContacts(), eve::rts::RTS::suppressArea(), eve::procgen::TerrainStreamingCache::traceFlow(), eve::agent::detail::train(), eve::climbing::detail::trajectoryPoint(), eve::editor::TransformGizmo::updateDrag(), eve::asset_import::unity_detail::validPath(), eve::fluids::FluidSurfaceConstraintAdapter::walk(), eve::fluids::FluidSurfaceBinding::walkAcrossSurface() , 以及 eve::editor::ActionTimelineWidget::zoom().

◆ state

bool state = false

在文件 ActionTimelineWidget.cpp 第 33 行定义.

被这些函数引用 eve::action::ActionTimeline::activeBlocks(), eve::tactics::BoardState::addCell(), eve::tactics::Tactics::addCell(), eve::tactics::BoardState::addEdge(), eve::tactics::Tactics::addEdge(), eve::attributes::AttributeSet::addModifier(), eve::editor::ActionTimelineEditor::addParameterKey(), eve::editor::ActionTimelineEditor::addState(), eve::combat::CombatLoopRuntime::advance(), eve::stylize::AttackVfxRuntime::advance(), eve::weather::advanceThunderStrike(), eve::graphics::advanceVegetationWind(), eve::graphics::advanceVegetationWindAudio(), eve::graphics::advanceWaterSystem(), eve::graphics::advanceWaterUnderwaterDisableTrigger(), eve::graphics::advanceWaterUnderwaterEffects(), eve::editor::ActionTimelineEditor::alignSelectionEnd(), eve::editor::ActionTimelineEditor::alignSelectionStart(), eve::dev::PlayTraceBuffer::append(), eve::stylize::AttackVfxRuntime::Impl::applyCue(), eve::physics::GeometryCollectionInstance::applyField(), eve::graphics::applyGrassWind(), eve::graphics::applyTreeWind(), eve::npc_ai::NpcAiWorld::archive(), eve::stylize::AttackVfxRuntime::Impl::armTimedPhases(), eve::animation::MontagePlayer::beginBlendOut(), eve::physics::GeometryCollectionInstance::boneState(), eve::editor::ActionTimelineEditor::boxSelect(), eve::rpg::QuestSystem::canActivateReason(), eve::rts::RTS::canonicalStateJson(), eve::queue_editing::RuntimeQueueInspector::capture(), eve::queue_editing::RuntimeQueueInspector::capture(), eve::dev::Snapshot::capture(), eve::card::Card::capturePresentation(), eve::card::cardStateName(), eve::tactics::BoardState::cells(), eve::rts::FogOfWarSystem::clear(), eve::buildingfx::BuildingFx::clearEdgeCurvePreview(), eve::attributes::AttributeSet::clearModifiers(), eve::definition::cloneRuntimeState(), eve::card::CardPlayParticipant::commit(), eve::card::CardPlayParticipant::compensate(), eve::graphics::vulkan::Graphics::configureMeshShaderRaster(), eve::procgen::Procgen::configurePcgMeshLods(), eve::dialogue::conversationStateFromJson(), eve::dialogue::conversationStateToJson(), eve::climbing::ClimbingState::create(), eve::pixelworld::MaterialCatalog::create(), eve::npc_ai::NpcAiWorld::createAgent(), eve::tensor::createOnnxGpuCompute(), eve::graphics::webgpu::Graphics::debugGpuDrivenGpuVisibleCount(), eve::graphics::webgpu::Graphics::debugGpuDrivenVgGpuVisibleCount(), eve::thread::Channel::demand(), eve::npc_ai::NpcAiWorld::destroyAgent(), eve::definition::destroyRuntimeState(), eve::climbing::driveClimbingGraph(), eve::climbing::driveClimbingMotionMatching(), eve::tactics::BoardState::edgeRecords(), eve::editor::ActionTimelineEditor::editItem(), eve::editor::ActionTimelineEditor::editParameterKey(), eve::fluids::encodeVolumeFluidEmitterState(), eve::audio::evaluateAudioZone(), eve::graphics::evaluateDepthOfFieldFocus(), eve::ui::evaluateParentScaler(), eve::graphics::evaluateVegetationWind(), eve::tensor::onnx_detail::executeQuantLstm(), eve::dialogue::DialoguePaymentAdapter::executeStateMutation(), eve::editor::exposeActionTimelineScriptBindings(), eve::graphics::exposeDepthOfFieldFocusBindings(), eve::graphics::exposeGrassWindBindings(), eve::ui::exposeParentScalerBindings(), eve::graphics::exposeShaderScriptBindings(), eve::graphics::exposeWaterSystemBindings(), eve::graphics::exposeWaterUnderwaterEffectsBindings(), eve::pixelworld::PixelWorld::extractUnsupportedFragments(), eve::dev::lsp::foldingRanges(), eve::dev::lsp::formatEveScript(), eve::graphics::hair::GroomInstance::getClusterCount(), eve::buildingfx::BuildingFx::getContinuousCurveVisualCount(), eve::buildingfx::BuildingFx::getCurveGroupCount(), eve::buildingfx::BuildingFx::getCurveVisualFallbackReason(), eve::buildingfx::BuildingFx::getEdgeCurvePreviewFallbackReason(), eve::buildingfx::BuildingFx::getEdgeCurvePreviewSurfaceId(), eve::buildingfx::BuildingFx::getEdgeCurvePreviewSurfaceRevision(), eve::attributes::AttributeSet::getFinal(), eve::procgen::PcgMeshLodProfile::getLevelRendererState(), eve::graphics::Renderable3D::getMeshLodRendererState(), eve::graphics::hair::GroomInstance::getVisibleCurveCount(), eve::buildingfx::BuildingFx::getVisualFallbackReason(), eve::buildingfx::BuildingFx::getVisualResource(), eve::buildingfx::BuildingFx::getVisualVariant(), eve::action::AbilityRuntime::grant(), eve::buildingfx::BuildingFx::hasEdgeCurvePreview(), eve::rts::RTS::heal(), eve::graphics::initializeVegetationWind(), eve::graphics::initializeWaterSystem(), eve::stylize::AttackVfxRuntime::inspect(), eve::tactics::interactionStateName(), eve::animation::MontagePlayer::interrupt(), eve::keyboard::sdl::Keyboard::isDown(), eve::stylize::MeshVfxAssetInstance::isFinished(), eve::stylize::SkillMeshEffect::isFinished(), eve::pixelworld::PixelWorld::Impl::isMobile(), eve::audio::Source::isPlaying(), eve::keyboard::sdl::Keyboard::isScancodeDown(), eve::thread::JobSystemThreadPool::JobSystemThreadPool(), eve::stylize::AttackVfxRuntime::Impl::makeLayerRequest(), eve::dialogue::ConversationSaveMigrations::migrate(), eve::attributes::AttributeSet::modifierCount(), eve::attributes::AttributeSet::modifyBase(), eve::physics::DistanceField3D::moveCapsule(), eve::editor::ActionTimelineEditor::moveItem(), eve::editor::ActionTimelineEditor::moveSelection(), eve::rpg::ProductControl::observeGameplay(), eve::production::operator<<(), eve::graphics::packVegetationWind(), eve::editor::ActionTimelineEditor::pasteTrack(), eve::card::CardPlayPaymentAdapter::play(), eve::stylize::AttackVfxRuntime::play(), eve::dev::playObservationDigest(), eve::combat::CombatCharacterPoseSource::pose(), eve::card::CardPlayParticipant::prepare(), eve::graphics::SkyAtmospherePass::prepare(), eve::tactics::BoardState::records(), eve::combat::CombatEnemyIntentSource::registerEnemy(), eve::combat::MeleeHitRuntime::registerHurtbox(), eve::editor::EditorTargetCoordinator::registerPlannedCommand(), eve::combat::CombatCharacterRuntime::registerSubject(), eve::attributes::AttributeSet::removeBySource(), eve::editor::ActionTimelineEditor::removeItem(), eve::attributes::AttributeSet::removeModifier(), eve::editor::ActionTimelineEditor::removeParameterKey(), eve::editor::ActionTimelineEditor::removeTrack(), eve::dev::replayPlayTrace(), eve::procgen::ArtifactPublisher::restore(), eve::climbing::ClimbingRuntime::restore(), eve::weapon::ProjectileRuntime::restore(), eve::rts::RTSProjectileSystem::restore(), eve::fluids::VolumeFluidEmitter::restore(), eve::fluids::VolumeFluidJetEmitter::restore(), eve::fluids::VolumeFluidFoam::restore(), eve::hexmap::HexUnitRegistry::restore(), eve::orders::CommandQueue::restore(), eve::production::WorkQueue::restore(), eve::transaction::Ledger::restore(), eve::npc_ai::NpcAiWorld::restoreAgent(), eve::physics::GeometryCollectionInstance::restoreSnapshot(), eve::rpg::Tracker::restoreSnapshotJson(), eve::procgen::ArtifactStore::restoreState(), eve::graphics::GraphicsArtifactProvider::restoreState(), eve::map::MapArtifactProvider::restoreState(), eve::physics::PhysicsArtifactProvider::restoreState(), eve::scene::SceneArtifactProvider::restoreState(), eve::dev::Snapshot::restoreState(), eve::action::ActionTimeline::sample(), eve::editor::ActionTimelineEditor::scaleSelection(), eve::dialogue::DialogueFlow::select(), eve::editor::ActionTimelineEditor::selectionRange(), eve::attributes::AttributeSet::setBase(), eve::graphics::hair::GroomInstance::setGuideSimParams(), eve::editor::ActionTimelineEditor::setItemEnabled(), eve::procgen::PcgMeshLodProfile::setLevelRendererState(), eve::graphics::Renderable3D::setMeshLodRendererState(), eve::daynight::DayNight::setPcgAmbientLight(), eve::daynight::DayNight::setPcgFog(), eve::daynight::DayNight::setPcgManualSun(), eve::daynight::DayNight::setPcgSkybox(), eve::combat::CombatActionDamageSink::setWindowState(), eve::stylize::AttackVfxRuntime::Impl::skinFor(), eve::climbing::ClimbingRuntime::snapshot(), eve::hexmap::HexUnitRegistry::snapshot(), eve::map::Fov::snapshot(), eve::npc_ai::NpcAiWorld::snapshot(), eve::procgen::ArtifactPublisher::snapshot(), eve::definitions::DefinitionRegistry::snapshotJson(), eve::policyregistry::PolicyRegistry::snapshotJson(), eve::procgen::ArtifactStore::snapshotState(), eve::graphics::GraphicsArtifactProvider::snapshotState(), eve::map::MapArtifactProvider::snapshotState(), eve::physics::PhysicsArtifactProvider::snapshotState(), eve::scene::SceneArtifactProvider::snapshotState(), eve::ik::Solver2D::solve(), eve::ik::Solver3D::solve(), eve::ik::detail::solveChain(), eve::weapon::ProjectileRuntime::spawn(), eve::stylize::AttackVfxRuntime::Impl::startOneLayer(), eve::stylize::AttackVfxRuntime::Impl::startPhaseLayers(), eve::weapon::WeaponSystem::startReload(), eve::orders::stateName(), eve::transaction::stateName(), eve::combat::DirectCombatNavigationProvider::steer(), eve::combat::navigation::PathfinderCombatNavigationProvider::steer(), eve::rts::RTSProjectileSystem::step(), eve::rts::FogOfWarSystem::step(), eve::rts::CrowdMotionSystem::step(), eve::rts::CombatFireSystem::step(), eve::rts::ReinforcementProductionPolicySystem::step(), eve::climbing::ClimbingPoseSystem::step(), eve::npc_ai::NpcAiEcsSystem::step(), eve::climbing::ClimbingEcsSelectionSystem::step(), eve::climbing::ClimbingProbeSystem::step(), eve::ik::Solver2D::step(), eve::ik::Solver3D::step(), eve::stylize::AttackVfxRuntime::stop(), eve::stylize::AttackVfxRuntime::Impl::stopAllOccupied(), eve::thread::ThreadPool::submit(), eve::Observer< Args >::subscribe(), eve::editor::EditorPropertyModel::subscribe(), eve::property_access::ReflectedPropertyModel::subscribe(), eve::thread::Channel::supply(), eve::production::taskStateName(), eve::thread::ThreadPool::ThreadPool(), eve::npc_ai::NpcAiWorld::tick(), eve::action::ActionTimeline::toValue(), eve::weather::triggerThunderStrike(), eve::climbing::ClimbingRuntime::tryBeginPredicted(), eve::tactics::unitVisualStateName(), eve::weapon::ProjectileRuntime::update(), eve::weapon::CombatCarrierRuntime::update(), eve::graphics::hair::GroomInstance::update(), eve::buildingfx::BuildingFx::updateEdgeCurvePreview(), eve::buildingfx::BuildingFx::updateEdgeCurveSurfacePreview(), eve::editor::ActionTimelineEditor::updateItem(), eve::graphics::hair::GroomInstance::updateVisibility(), eve::graphics::updateWaterSeaLevel(), eve::climbing::useDirectClimbingPose(), eve::action::ActionTimeline::validate(), eve::npc_ai::NpcAiWorld::validate(), eve::tactics::BoardState::validateInvariants(), eve::graphics::validateMeshShaderRasterState(), eve::ui::UI::viewportActive(), eve::ui::UI::viewportCanvas(), eve::ui::UI::viewportDragDX(), eve::ui::UI::viewportDragDY(), eve::ui::UI::viewportHovered(), eve::ui::UI::viewportMouseX(), eve::ui::UI::viewportMouseY(), eve::ui::UI::viewportWheel(), eve::thread::Task::wait(), eve::thread::ThreadPool::waitAll(), eve::thread::JobSystemThreadPool::waitAll() , 以及 eve::thread::JobSystemThreadPool::State::workerLoop().

◆ trackId

LogicalId trackId

在文件 ActionTimelineWidget.cpp 第 27 行定义.

◆ type

LogicalId type

在文件 ActionTimelineWidget.cpp 第 29 行定义.