载入中...
搜索中...
未找到
LegacyAnimationImporter.cpp 文件参考
#include "asset/import/LegacyAnimationImporter.h"
#include "asset/import/ImportCommon.h"
#include <bit>
#include <cmath>
#include <sstream>
#include <set>

浏览源代码.

命名空间

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

函数

Result< PreparedAssetImport > eve::asset_import::prepareLegacyAnimationImport (const LegacyAnimationImportRequest &request)
 Convert a legacy text fixture into canonical skeleton and animation-clip assets.
 

变量说明

◆ bone

std::uint32_t bone = 0

在文件 LegacyAnimationImporter.cpp 第 24 行定义.

被这些函数引用 eve::animation::AnimConstraintStack::addAim(), eve::animation::DynamicBoneSolver::addBoneColliderCapsule(), eve::animation::DynamicBoneSolver::addBoneColliderSphere(), eve::animation::hair::addHeadCollider(), eve::animation::AnimPose::aimBone(), eve::animation::OrientationWarping::apply(), eve::animation::DynamicBoneConfig::apply(), eve::animation_editing::AnimationClipDocumentTarget::applyDomainOperation(), eve::animation::PhysicalBalancePose::applyImpulse(), eve::animation::detail::PoseInertia::begin(), eve::physics::GeometryCollectionInstance::bonePresentation(), eve::animation_editing::AnimationSkeletonOverlayAdapter::build(), eve::animation_editing::AnimationClipRuntimeBuilder::build(), eve::animation_editing::SkeletonOverlayBuilder::build(), eve::physics::GeometryCollectionInstance::captureSnapshot(), eve::animation::MontageCoordinator::compose(), eve::physics::destruction_cook::cookGeometryCollection(), eve::physics::GeometryCollectionInstance::create(), eve::physics::GeometryCollectionRenderer::draw(), eve::animation_editor::exposeAnimationClipEditorScriptBindings(), eve::animation::exposePhysicalBalancePoseBindings(), eve::animation::detail::featurePosition(), eve::animation::AnimSkin::fromModel(), eve::animation::AnimSmrSensorCloud::fromSkeleton(), eve::animation::AnimSmrSensorCloud::fromSkeletonDense(), eve::physics::GeometryCollectionAsset::fromValue(), eve::physics::GeometryCollectionInstanceSnapshot::fromValue(), eve::avatar::VrmRuntime::gaze(), eve::animation::SpineSkeletonData::getSlotBone(), eve::animation::AnimSkin::getVertexSkinJoint(), eve::animation::loadAnimationTracks(), eve::animation::AnimImporter::loadClip(), eve::animation_editing::AnimationClipDocumentTarget::loadSnapshot(), eve::physics::GeometryCollectionAsset::makeClusterPillarFixture(), eve::animation_editor::AnimationClipEditor::pointerDown(), eve::animation::MontageCoordinator::pose(), eve::asset_import::prepareLegacyAnimationImport(), eve::animation::MotionDatabase::SchemaSampler::raw(), eve::animation_editing::registerEditingCommands(), eve::physics::GeometryCollectionInstance::releaseBodies(), eve::animation::AnimClipBinaryAccess::resize(), eve::resolveEntitySpatialPose(), eve::avatar::AvatarInstance::sampleAttachmentPoint(), eve::animation::detail::schemaHeading(), eve::animation_editor::AnimationClipEditor::selectBone(), eve::animation::AnimBoneMask::setBoneAndChildren(), eve::animation::MotionMatcher::setFeatureQuery(), eve::animation::MontageCoordinator::setLayerBoneMask(), eve::animation::FootIKSolver::setPelvisBone(), eve::animation_editing::AnimationClipDocumentTarget::snapshotValue(), eve::physics::GeometryCollectionAsset::toValue(), eve::physics::GeometryCollectionInstanceSnapshot::toValue(), eve::animation_editor::AnimationClipEditor::trackBone(), eve::physics::GeometryCollectionAsset::validate(), eve::physics::GeometryCollectionInstanceSnapshot::validate(), eve::animation_editing::AnimationClipDocumentTarget::validate() , 以及 eve::animation::AnimClipBinaryAccess::write().

◆ bones

◆ clipName

std::string clipName

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

◆ duration

float duration = 0

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

◆ expectedPosition

std::uint32_t expectedPosition = 0

在文件 LegacyAnimationImporter.cpp 第 25 行定义.

◆ expectedRotation

std::uint32_t expectedRotation = 0

在文件 LegacyAnimationImporter.cpp 第 25 行定义.

◆ expectedScale

std::uint32_t expectedScale = 0

在文件 LegacyAnimationImporter.cpp 第 25 行定义.

◆ hasBind

bool hasBind = false

在文件 LegacyAnimationImporter.cpp 第 19 行定义.

◆ loop

◆ markers

std::vector<Marker> markers

在文件 LegacyAnimationImporter.cpp 第 36 行定义.

被这些函数引用 eve::gpuagents::detail::markerForce().

◆ name

std::string name

在文件 LegacyAnimationImporter.cpp 第 15 行定义.

◆ parent

std::int32_t parent = -1

在文件 LegacyAnimationImporter.cpp 第 14 行定义.

被这些函数引用 eve::ui::UI::addListItem(), eve::ui_editing::UiDocumentPreviewService::anchorGizmo(), eve::scene_editing::SceneTargetBase::applyDomainOperation(), eve::editor::ScenePrefabService::applyOverrides(), eve::animation_editing::AnimationSkeletonOverlayAdapter::build(), eve::virtualgeometry::VirtualGeometryBuilder::build(), eve::procgen::ObjectBuildLayer::build(), eve::ui_editing::UiDocumentPreviewService::build(), eve::animation_editing::SkeletonOverlayBuilder::build(), eve::editor::ScenePrefabService::capture(), eve::audio_editing::AudioMixerTarget::children(), eve::ui_editing::UiDocumentTarget::children(), eve::detail::childUuidBytes(), eve::animation::AnimPose::computeWorld(), eve::ik::Skeleton2D::createBone(), eve::ik::Skeleton3D::createBone(), eve::avatar::AvatarInstance::defineEquipmentLayer(), eve::ui::defineStyleClass(), eve::ui::UI::defineStyleClass(), eve::procgen::deriveSeed(), eve::procgen::Procgen::deriveSeed(), eve::archspace::Document::diagnostics(), eve::sceneloader::SceneLoader::diff(), eve::map::Pathfinder::findPath(), eve::animation::AnimSmrSensorCloud::fromSkeleton(), eve::animation::AnimSmrSensorCloud::fromSkeletonDense(), eve::procgen::generateTreeMesh(), eve::animation::SpineSkeletonData::getBoneParent(), eve::animation::AnimSkeleton::getParent(), eve::animation::AnimImporter::importAnimationFixtureText(), eve::asset_import::indexUnitySources(), eve::archspace::Document::insert(), eve::sceneloader::SceneLoader::inspect(), eve::editor::ScenePrefabService::inspectOverrides(), eve::editor::ScenePrefabService::instantiate(), eve::housegen::HouseLayout::instantiate(), eve::asset_graphics::EvpackStaticPrefab::load(), eve::animation::SpineSkeletonData::loadFromJson(), eve::scene_editing::SceneTargetBase::makeReparent(), eve::ui_editing::UiDocumentTarget::makeReparent(), eve::animation::detail::mulTRS(), eve::scene_editing::SceneHierarchyToolLogic::planReparent(), eve::animation::MotionDatabase::SchemaSampler::raw(), eve::scene_editing::registerEditingCommands(), eve::animation::AnimClip::retargetWithProfile(), eve::editor::ScenePrefabService::revertOverrides(), eve::agent::run(), eve::scene_editing::SceneTargetBase::sceneChildren(), eve::ui::UI::setFlexAlign(), eve::ui::UI::setFlexJustify(), eve::ui::UI::setFlexWrap(), eve::ui::UI::setItemAbsolute(), eve::ui::UI::setItemAccessibility(), eve::ui::UI::setItemAlignSelf(), eve::ui::UI::setItemAspectRatio(), eve::ui::UI::setItemDragSource(), eve::ui::UI::setItemDropTarget(), eve::ui::UI::setItemEnabled(), eve::ui::UI::setItemFlexBasis(), eve::ui::UI::setItemFlexGrow(), eve::ui::UI::setItemFlexShrink(), eve::ui::UI::setItemFocusMode(), eve::ui::UI::setItemFocusNeighbors(), eve::ui::UI::setItemFocusOrder(), eve::ui::UI::setItemGridColumnSpan(), eve::ui::UI::setItemMargin(), eve::ui::UI::setItemMaxSize(), eve::ui::UI::setItemMinSize(), eve::ui::UI::setItemMouseFilter(), eve::ui::UI::setItemPadding(), eve::ui::UI::setItemPercent(), eve::ui::UI::setItemSelected(), eve::ui::UI::setItemSize(), eve::ui::UI::setItemStyleClass(), eve::ui::UI::setItemTabIndex(), eve::ui::UI::setItemTheme(), eve::ui::UI::setItemTooltip(), eve::ui::UI::setLayoutGaps(), eve::ui::UI::setLayoutOverflow(), eve::window::sdl::Window::showMessageBox() , 以及 eve::animation::SpineSkeleton::updateWorldTransform().

◆ position

std::vector<VecKey> position {}

在文件 LegacyAnimationImporter.cpp 第 16 行定义.

被这些函数引用 eve::procgen::addFoliageCluster(), eve::hexmap::HexMeshData::addVertex(), eve::archspace::appendCatalogItem(), eve::lighting_editing::Light3DRuntimeApplier::apply(), eve::procgen_editing::RoadNetworkEditTarget::applyDomainOperation(), eve::math::steering::arrive(), eve::math::steering::arrive(), eve::policyregistry::PolicyRegistry::atDomain(), eve::definitions::DefinitionRegistry::atType(), eve::domain_gizmo_editing::EditorGizmoPreviewBuilder::audioSource(), eve::math::steering::avoid(), eve::math::steering::avoid(), eve::decal_editing::DecalGizmoPreviewService::build(), eve::procgen_editing::MeshVertexAxisGizmoBuilder::build(), eve::procgen_editing::SplinePathGizmoBuilder::build(), eve::editor::SurfaceFluidPreviewService::build(), eve::stylize::buildMeshParticleRenderInputs(), eve::graphics::buildPointShadowFaceVP(), eve::graphics::buildSpotShadowVP(), eve::buildingfx::BuildingFx::buildSurfaceCurveMesh(), eve::hexmap::HexMap::cellPosition(), eve::physics::Rope3D::changeLength(), eve::dev::LanguageServer::Impl::complete(), eve::dev::LanguageServer::complete(), eve::fluids::composeVolumeFluidEmitterShapes(), eve::fluids::VolumeFluidDiffuse::copyRenderData(), eve::procgen::createCaveKnickpointSites(), eve::procgen::createCaveMixingSites(), eve::procgen::createCaveObstacleScourSites(), eve::procgen::createCavePotholeSites(), eve::procgen_editing::detail::decodeConnectAtPosition(), eve::procgen_editing::detail::decodePositionSplit(), eve::dev::lsp::WorkspaceIndex::definition(), eve::dev::LanguageServer::definition(), eve::procgen::RuntimeGeneration::deserializeCell(), eve::procgen_editing::detail::encodeConnectAtPosition(), eve::animation::detail::encodeLocomotionTrajectory(), eve::procgen_editing::detail::encodePositionSplit(), eve::procgen::evolveCaveSurfaceByCorrelatedReactivity(), eve::tensor::onnx_detail::executeNeural(), eve::scene_editor::exposeSceneEditorSessions(), eve::graphics::hair::extractGuides(), eve::rts::CommandFanOutSystem::fanOut(), eve::graphics::hair::filterStrandsByCurves(), eve::math::steering::flee(), eve::math::steering::flee(), eve::action::ActionCameraCueBinding::fromPayload(), eve::action::ActionSpatialBinding::fromPayload(), eve::hexmap::HexCoordinates::fromWorldPosition(), eve::gpuagents::detail::gatherNeighbors(), eve::fluids::VolumeFluid::grabContactParticles(), eve::dev::LanguageServer::handleMessage(), eve::dev::LanguageServer::Impl::hover(), eve::dev::LanguageServer::hover(), eve::rts::systems_internal::isFinitePosition(), eve::dnut::lexDnut(), eve::domain_gizmo_editing::EditorGizmoPreviewBuilder::light(), eve::asset_scene::EvpackSceneTemplateLoader::load(), eve::asset_graphics::loadVegetationSceneElementMasks(), eve::procgen_editing::RoadNetworkEditTarget::makeConnectNodeAtPosition(), eve::procgen_editing::SplinePathDocument::makeMirrorAxis(), eve::archspace_editing::ArchSpaceDocumentTarget::makePlaceItem(), eve::procgen_editing::RoadNetworkEditTarget::makeSplitEdgeAtPosition(), eve::physics::DistanceField3D::moveCapsule(), eve::ui::UIHost::moveFocus(), eve::procgen::nearestCavePassageFrame(), eve::rts::RTS::newResourceNode(), eve::dev::lsp::offsetAt(), eve::math::steering::pathTarget(), eve::math::steering::pathTarget(), eve::hexmap::HexNoise::perturb(), eve::archspace::Document::placeItem(), eve::asset_import::prepareUnrealM4Import(), eve::decal_editing::DecalRuntimeBinding::publish(), eve::fluids::ScreenSpaceSurfaceReconstructionAdapter::reconstruct(), eve::dev::lsp::WorkspaceIndex::references(), eve::dev::LanguageServer::references(), eve::procgen_editing::registerRoadNetworkEditingCommands(), eve::dev::lsp::WorkspaceIndex::rename(), eve::dev::LanguageServer::rename(), eve::graphics::hair::GuideSimulator::reset(), eve::gpuagents::ObstacleField::resolve(), eve::climbing::ClimbingAnchorGraphInstance::resolveNodeKinematics(), eve::graphics::DiffuseLightProbeRegistry::sample(), eve::graphics::VegetationField::sample(), eve::hexmap::HexHashGrid::sample(), eve::math::steering::seek(), eve::math::steering::seek(), eve::rts::ArtilleryRelocationSystem::select(), eve::crowd::Crowd::Impl::selectAvoidanceVelocity(), eve::graphics::DiffuseLightProbeRegistry::selectVolume(), eve::math::steering::separation(), eve::math::steering::separation(), eve::rts::RTS::setProductionSpawnPosition(), eve::dev::LanguageServer::Impl::signatureHelp(), eve::dev::LanguageServer::signatureHelp(), eve::procgen::road::RoadNetwork::splitEdgeAtPosition(), eve::procgen::road::RoadNetwork::splitEdgeAtPosition(), eve::rts::RTS::startScriptConstruction(), eve::rts::WorkerAssignmentSystem::step(), eve::rts::ContainmentSystem::step(), eve::rts::CommandNetworkSystem::step(), eve::rts::TacticsSystem::step(), eve::rts::TrafficReservationSystem::step(), eve::rts::FireSupportSystem::step(), eve::rts::FogOfWarSystem::step(), eve::rts::BuildingProductionSystem::step(), eve::rts::CombatFireSystem::step(), eve::fluids::VolumeFluid::teleportActor(), eve::script::ScriptCompiler::toGeneratedPosition(), eve::script::ScriptCompiler::toOriginalPosition(), eve::fluids::VolumeFluid::updateGrabbedParticles(), eve::graphics::uploadAtlas() , 以及 eve::rts::BuildInfluenceSystem::validate().

◆ rate

◆ rotation

std::vector<RotKey> rotation {0, 0, 0, 1}

在文件 LegacyAnimationImporter.cpp 第 17 行定义.

被这些函数引用 eve::fluids::VolumeFluidJetEmitter::advance(), eve::fluids::VolumeFluidJetEmitter::advanceMoving(), eve::scene_editor::ScenePhysicsPlacementBackend::Impl::build(), eve::asset_procgen::buildTerrainVegetationGpuPlan(), eve::physics::World3D::castBoxAll(), eve::scene_editor::ScenePhysicsPlacementBackend::Impl::createShape(), eve::fluids::VolumeFluid::debugParticleFrames(), eve::fluids::VolumeFluid::debugSdfSlice(), eve::rts::script_internal::exposeFormationBindings(), eve::scene_editor::exposeSceneEditorSessions(), eve::action::ActionCameraCueBinding::fromPayload(), eve::action::ActionSpatialBinding::fromPayload(), eve::housegen::HouseGenerator::generate(), eve::animation::SpineSkeleton::getBoneLocalRotation(), eve::animation::SpineSkeletonData::getBoneRotation(), eve::animation::SpineAnim::getDrawSlotRotation(), eve::fluids::VolumeFluid::grabContactParticles(), eve::asset_scene::EvpackSceneTemplateLoader::load(), eve::fluids::VolumeFluid::overlapBox(), eve::scene_editor::ScenePhysicsPlacementBackend::placementFrame(), eve::asset_import::prepareUnrealM4Import(), eve::physics::World3D::queryBox(), eve::fluids::VolumeFluid::queryBox(), eve::housegen::HouseComponentLibrary::registerComponent(), eve::procgen::resolveTilePreset(), eve::building::PlacementSystem::restoreExact(), eve::animation::SpineSkeleton::setBoneLocalRotation(), eve::animation::MotionMatcher::setFeatureQuery(), eve::fluids::VolumeFluid::setSdfColliders(), eve::physics::Body3D::setTargetTransform(), eve::fluids::VolumeFluidCoupling::step(), eve::scene_editor::ScenePhysicsPlacementBackend::step(), eve::fluids::VolumeFluid::stepWithThermalContacts(), eve::avatar::VrmRuntime::sync(), eve::fluids::VolumeFluid::teleportActor(), eve::asset_procgen::TerrainVegetationRenderer::TerrainVegetationRenderer(), eve::daynight::DayNight::update(), eve::fluids::VolumeFluid::updateGrabbedParticles(), eve::fluids::VolumeFluid::updateSdfColliderPoses(), eve::animation::AnimClipBinaryAccess::write() , 以及 eve::housegen::HouseLayout::writeComponentPoints().

◆ scale

std::vector<VecKey> scale {1, 1, 1}

在文件 LegacyAnimationImporter.cpp 第 18 行定义.

被这些函数引用 eve::combat::CombatLocomotionRuntime::advance(), eve::climbing::ClimbingRuntime::advance(), eve::input_editing::InputMapTarget::applyDomainOperation(), eve::procgen::MeshDeformationSession::applyImpactResult(), eve::scene::applyPcgGrowth(), eve::daynight::DayNight::applyReflectionProbeSky(), eve::crowd::Crowd::applySpawnBatch(), eve::procgen::applyTerrainLegacyHydraulic(), eve::model3d::ModelData::bakeNormalMap(), eve::particles::ParticleEmitter::bindFloatParameter(), eve::stylize::buildMeshParticleRenderInputs(), eve::fluids::buildVolumeFluidImageDistribution(), eve::fluids::buildVolumeFluidMeshDistribution(), eve::ui::PcgDraggableWindow::configure(), eve::hexmap::HexMetrics::corner(), eve::scene_editor::ScenePhysicsPlacementBackend::Impl::createShape(), eve::pixelworld_graphics::PixelWorldAtlasRenderer::drawDiagnostics(), eve::editor::ActionPreviewController::drawRootMotion(), eve::graphics::Graphics::drawText(), eve::graphics::Graphics::drawTextRGBA(), eve::tensor::Func::emitLayerNorm(), eve::tensor::Func::emitRMSNorm(), eve::tensor::Func::emitSdpa(), eve::graphics::display::encodeScRgb(), eve::graphics::VolumeDensityGraph::evaluate(), eve::graphics::evaluateVegetationWind(), eve::tensor::onnx_detail::executeNeural(), eve::tensor::onnx_detail::executeQuant(), eve::ui::exposePcgDraggableWindowBindings(), eve::procgen::exposePcgFrameRateManagerBindings(), eve::scene_editor::exposeSceneEditorSessions(), eve::fluids::exposeVolumeFluidFactory(), eve::procgen::fillDensityField(), eve::procgen::BiomeRules::generate(), eve::procgen::generateCableChainRope(), eve::procgen::generateCastleMesh(), eve::procgen::generateHexTerrainMesh(), eve::procgen::generateLinearStructure(), eve::procgen::generatePrototypePiece(), eve::procgen::generateRockMesh(), eve::procgen::generateTerrainVelocityFlowMap(), eve::tensor::wgsl_detail::genSdpa(), eve::tensor::glsl_detail::genSdpa(), eve::scene::Scene::getNodeWorldRotationAt(), eve::scene::Scene::getNodeWorldScaleAt(), eve::graphics::webgpu::Graphics::gpuDrivenCullEmit(), eve::graphics::AtmosphereVolume::injectLocalVolume(), eve::graphics::AtmosphereVolume::injectLocalVolumeFrustum(), eve::graphics::AtmosphereVolume::injectSparseVolume(), eve::tensor::kernels::layernorm(), eve::tensor::TF::layernormWB(), eve::asset_scene::EvpackSceneTemplateLoader::load(), eve::climbing::runtime_detail::operator*(), eve::graphics::detail::opticalSample(), eve::graphics::parallaxOffsetUV(), eve::voxel_editor::VoxelCatalogEditor::pointerDown(), eve::asset_import::prepareUnityFbx(), eve::asset_import::prepareUnityVegetationMaterial(), eve::asset_import::prepareUnrealM4Import(), eve::graphics::Graphics::print(), eve::card::printCentered(), eve::graphics::Graphics::printRGBA(), eve::procgen::projectMeshUvResult(), eve::tensor::q::quantize(), eve::tensor::affine::quantize(), eve::crowd::Crowd::Impl::resolveOverlapsPass(), eve::crowd::CrowdField::resolvePenetration(), eve::tensor::kernels::rmsnorm(), eve::tensor::TF::rmsnormW(), eve::procgen::sampleCaveFloodPlucking(), eve::tensor::kernels::sdpa(), eve::tensor::TF::sdpa(), eve::tensor::TF::sdpaMasked(), eve::particles::ParticleEmitter::setAttachScale(), eve::graphics::ReflectionProbeCapture::setCaptureLodDistanceScale(), eve::graphics::fog::SceneWind::setCurlTimeScale(), eve::graphics::MapFog::setDissolveScale(), eve::physics::Shape3D::setExplosionScale(), eve::physics::Body3D::setGravityScale(), eve::hd2d::TileMap3D::setHeightScale(), eve::graphics::vulkan::Graphics::setMesh3DParallax(), eve::graphics::webgpu::Graphics::setMesh3DParallax(), eve::graphics::FogVolume::setNoise(), eve::graphics::Material::setParallax(), eve::graphics::Renderable3D::setParallax(), eve::decal::Decal::setParallax(), eve::decal::DecalManager::setParallax(), eve::map::Fov::setPerceptionRadiusScale(), eve::graphics::GlobalIllumination::setResolutionScale(), eve::graphics::ScreenSpaceReflection::setResolutionScale(), eve::physics::Rope3D::setRestLength(), eve::particles::ParticleEffect::setScale(), eve::procgen::TerrainSampler::setScale(), eve::ui::UI::setScale(), eve::ui::ImGuiBackend::setScale(), eve::particles::ParticleEmitter::setSkinScale(), eve::graphics::ReflectionProbeCapture::setSkyFaceTextureScale(), eve::voxel::VoxelWorld::setTerrainParams(), eve::physics::Cloth3D::setTetherScale(), eve::ui::setThemeUiScale(), eve::graphics::hair::GroomInstance::setWidthScale(), eve::stylize::MeshParticleEmitter::snapshot(), eve::graphics::ssdmScreenOffset(), eve::rts::RTSProjectileSystem::step(), eve::gpuagents::PetalSolver::step(), eve::particles::stepEmitterSim(), eve::procgen::MeshDeformationSession::stepSlimeResult(), eve::avatar::VrmRuntime::sync(), eve::graphics::texCellBombSampleUV(), eve::climbing::ClimbingRuntime::transitionAnchor(), eve::procgen::PcgFrameRateManager::update() , 以及 eve::material_editing::MaterialDocumentTarget::validate().

◆ time

float time = 0

在文件 LegacyAnimationImporter.cpp 第 21 行定义.

◆ tracks

◆ value

std::array<float, 4> value {}

在文件 LegacyAnimationImporter.cpp 第 21 行定义.