载入中...
搜索中...
未找到
AnimSmr.cpp 文件参考
#include "animation/AnimSmr.h"
#include "animation/AnimSmrNeural.h"
#include "common/Capability.h"
#include "animation/AnimClip.h"
#include "animation/AnimPose.h"
#include "animation/AnimSkeleton.h"
#include "common/Exception.h"
#include <algorithm>
#include <cctype>
#include <cmath>
#include <vector>

浏览源代码.

命名空间

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

函数

int eve::animation::smrRefineRetargetedClip (const AnimClip &sourceClip, AnimClip &targetClip, const AnimSkeleton *sourceSkeleton, const AnimSkeleton *targetSkeleton, AnimRetargetProfile &profile)
 Refine an FK-retargeted clip so source body-part proximity/contact is preserved on the target.
 

变量说明

◆ mid

◆ observer

◆ relative

◆ root

int root = -1

在文件 AnimSmr.cpp 第 119 行定义.

被这些函数引用 eve::asset_import::gltf::accessorAt(), eve::animation::DynamicBoneSolver::addChainByName(), eve::animation::AnimConstraintStack::addTwoBoneIK(), eve::stylize::TrailEmitter::append(), eve::asset_import::gltf::appendAnimation(), eve::stylize::SkillMeshEffect::appendBlade(), eve::asset_import::gltf::appendMaterials(), eve::particles::applyConfigDocument(), eve::map::applyConfigDocument(), eve::procgen::ModuleAssemblyPlan::applyConfigJson(), eve::particles::applyConfigText(), eve::map::applyConfigText(), eve::ui::EditorHost::applyEditor(), eve::scene::applyTree(), eve::ui::applyTree(), eve::sceneloader::SceneLoader::applyTreeDiff(), eve::scene::applyTreeReconcile(), eve::ui::applyTreeReconcile(), eve::animation::bakeRootMotionIntoPose(), eve::procgen::bakeTerrainGrassFoliage(), eve::animation::MotionDatabase::SchemaSampler::bone(), eve::animation_editing::AnimationClipRuntimeBuilder::build(), eve::graphics::hair::GroomBinding::build(), eve::graphics::hair::ClusterGrid::build(), eve::ui_editing::UiDocumentPreviewService::build(), eve::cmd::Cmdline::Build(), eve::scene::SceneHost::buildDetachedTree(), eve::graphics::hair::buildGuideWeights(), eve::sceneloader::SceneLoader::buildNodeDesc(), eve::editor::ScenePrefabService::capture(), eve::rpg::Party::checkpointJson(), eve::rpg::RPGActor::checkpointJson(), eve::scene::SceneHost::collectIds(), eve::settlement::SettlementRuleSet::configureJson(), eve::asset::cookCanonicalPcgGraph(), eve::pixelworld_streaming::decodeChunkBatchArchive(), eve::climbing::decodeClimbingActionDefinition(), eve::climbing::decodeClimbingAnchorBakeRequest(), eve::climbing::decodeClimbingAnchorGraphDefinition(), eve::climbing::decodeClimbingPredictionDecision(), eve::climbing::decodeClimbingPredictionRequest(), eve::climbing::decodeClimbingProfileDefinition(), eve::pixelworld::decodeMaterialCatalogJson(), eve::pixelworld::decodePixelWorldGenerationRequestJson(), eve::dev::SceneInspect::defaultCacheDir(), eve::camera::CameraController::deserializeAsset(), eve::ui::EditorHost::editorState(), eve::climbing::encodeClimbingAnchorGraphDefinition(), eve::pixelworld::encodeMaterialCatalogJson(), eve::pixelworld::encodePixelWorldGenerationRequestJson(), eve::asset_import::evaluateVegetationPreset(), eve::executeGameplayControlRequest(), eve::animation::exposeOrientationWarpingBindings(), eve::animation::detail::featurePosition(), eve::scene::SceneHost::filter(), eve::scene::SceneHost::filterIndices(), eve::scene::SceneHost::findIf(), eve::stylize::MeshVfxAsset::fromJson(), eve::physics::ClothModel::fromValue(), eve::graphics::WaterStyleConfig::fromValue(), eve::procgen::generateBushMesh(), eve::graphics::hair::generateOnMesh(), eve::procgen::generateTreeMesh(), eve::cmd::sdk::installAndroidSdk(), eve::cmd::sdk::isAndroidSdkInstalled(), eve::ui::EditorHost::listEditors(), eve::asset_graphics::EvpackVegetationSceneLoader::load(), eve::asset_procgen::EvpackPointGraphLoader::load(), eve::asset_procgen::EvpackInstanceSetLoader::load(), eve::asset_procgen::EvpackTerrainMaterialLoader::load(), eve::asset_scene::EvpackSceneTemplateLoader::load(), eve::asset_procgen::EvpackTerrainLoader::load(), eve::dev::ScenarioRecorder::load(), eve::rts::RTSContentLoader::load(), eve::map::loadConfigFile(), eve::ui::EditorHost::loadEditorsFromDisk(), eve::animation::SpineSkeletonData::loadFromJson(), eve::building::BuildingRegistry::loadFromJson(), eve::inventory::ItemRegistry::loadFromJson(), eve::rpg::ClassRegistry::loadFromJson(), eve::rpg::EffectRegistry::loadFromJson(), eve::rpg::QuestRegistry::loadFromJson(), eve::rpg::SkillRegistry::loadFromJson(), eve::rpg::TraitRegistry::loadFromJson(), eve::voxel::CubeTypeRegistry::loadFromJson(), eve::housegen::HouseComponentLibrary::loadFromJson(), eve::dialogue::Dialogue::loadPoolsFromData(), eve::dialogue::Dialogue::loadPoolsFromTable(), eve::editor::ScenePrefabService::loadSnapshot(), eve::map::loadTilesetManifestFile(), eve::ui::UI::loadTreeJson(), eve::ui::UI::mount(), eve::ui::UI::mountAs(), eve::animation::Animation::newSpriteSheetFromAtlasJson(), eve::tensor::onnx_detail::parse(), eve::asset::parseEvaManifest(), eve::dev::parsePlayTrace(), eve::avatar::parseVrm(), eve::script::ScriptModuleResolver::prepareDependencies(), eve::asset_import::prepareGltfImport(), eve::asset_import::prepareImageImport(), eve::inventory::InventorySaveSession::prepareRestoreSnapshotJson(), eve::asset_import::prepareUnityNativeVolumeTexture(), eve::asset_import::prepareUnrealM4Import(), eve::ui_editing::UiDocumentRuntimeBridge::publish(), eve::editor::AutosaveService::readDraft(), eve::card::Card::registerCardsFromJson(), eve::rpg::EquipmentSystem::registerItemStatsFromJson(), eve::rpg::LootSystem::registerTablesFromJson(), eve::weapon::Weapon::registerWeaponsFromJson(), eve::ui::UI::remount(), eve::ui::UI::remountAs(), eve::ui::UI::remountReconcile(), eve::ui::UISystem::render(), eve::i18n::I18n::replaceBundleFromJson(), eve::emergence::RuleEngine::replaceCatalogueJson(), eve::rpg::BattleTacticsCatalogue::replaceFromJsonStrict(), eve::rpg::EncounterCatalogue::replaceFromJsonStrict(), eve::rpg::QuestRegistry::replaceFromJsonStrict(), eve::rpg::ShopCatalogue::replaceFromJsonStrict(), eve::rpg::StoryEventCatalogue::replaceFromJsonStrict(), eve::dialogue::Dialogue::replacePoolsFromData(), eve::dev::replayPlayTrace(), eve::asset_import::gltf::resolveBuffers(), eve::climbing::ClimbingRuntime::restore(), eve::game_event::GameEventLog::restore(), eve::orders::CommandQueue::restore(), eve::production::WorkQueue::restore(), eve::transaction::Ledger::restore(), eve::authority::Store::restoreJson(), eve::definitions::DefinitionRegistry::restoreJson(), eve::policyregistry::PolicyRegistry::restoreJson(), eve::procgen::GtsTerrainExportSettings::restoreJson(), eve::procgen::GtsTerrainMeshSettings::restoreJson(), eve::procgen::GtsTerrainLodSet::restoreJson(), eve::procgen::TerrainBiomePreset::restoreJson(), eve::procgen::TerrainGenerationSession::restoreJson(), eve::procgen::TerrainSpawnPlan::restoreJson(), eve::statepatch::Store::restoreJson(), eve::ui::PcgPhotoModeValues::restoreJson(), eve::emergence::RuleEngine::restoreJson(), eve::scene::LocationProfile::restoreJson(), eve::pixelworld_replay::PixelReplayLog::restoreSnapshot(), eve::rpg::GameState::restoreSnapshotJson(), eve::rpg::Tracker::restoreSnapshotJson(), eve::cmd::Cmdline::Run(), eve::editor::AnimationRootMotionPreviewSource::sampleRootMotion(), eve::stylize::MeshVfxAssetInstance::sampleTrail(), eve::dev::ScenarioRecorder::save(), eve::ui::UI::saveTreeJson(), eve::animation::detail::schemaDifference(), eve::animation::detail::schemaHeading(), eve::tags::GameplayTagRegistry::search(), eve::asset::serializeEvaManifest(), eve::scene::LocationProfile::serializeJson(), eve::animation::AnimBoneMask::setBoneAndChildren(), eve::animation::MotionMatcher::setFeatureQuery(), eve::dev::McpServer::setGameRoot(), eve::editor::GameplayTagPicker::setRoot(), eve::dev::DebugAdapter::setSourceRoot(), eve::settlement::SettlementPipeline::settleChain(), eve::settlement::settlementReplayRequest(), eve::scene::SceneHost::setTree(), eve::ui::UIHost::setTree(), eve::scene::SceneHost::setTreeReconcile(), eve::ui::UIHost::setTreeReconcile(), eve::climbing::ClimbingRuntime::snapshot(), eve::orders::CommandQueue::snapshot(), eve::definitions::DefinitionRegistry::snapshotJson(), eve::emergence::FactStore::snapshotJson(), eve::emergence::RuleEngine::snapshotJson(), eve::inventory::InventorySaveSession::snapshotJson(), eve::policyregistry::PolicyRegistry::snapshotJson(), eve::procgen::TerrainGenerationSession::snapshotJson(), eve::procgen::TerrainSpawnPlan::snapshotJson(), eve::rpg::GameState::snapshotJson(), eve::rpg::Tracker::snapshotJson(), eve::audio_editing::AudioMixerTarget::snapshotValue(), eve::physics_editing::PhysicsColliderTarget::snapshotValue(), eve::physics_editing::PhysicsJointTarget::snapshotValue(), eve::ui_editing::UiDocumentTarget::snapshotValue(), eve::audio_editing::AudioSourceTarget::snapshotValue(), eve::material_editing::MaterialDocumentTarget::snapshotValue(), eve::rts::TacticsSystem::step(), eve::stylize::MeshVfxAsset::toJson(), eve::action::ActionTimeline::toValue(), eve::animation::DynamicBoneConfig::toValue(), eve::schema::SchemaRegistry::validate(), eve::map::validateMapObjects(), eve::scene::validateUniqueIds(), eve::settlement::verifySettlementReplayRecord(), eve::scene::SceneHost::walkBreadthFirst(), eve::scene::SceneHost::walkDepthFirst() , 以及 eve::filesystem::HotReload::watchTree().

◆ subject

int subject = -1

在文件 AnimSmr.cpp 第 163 行定义.

被这些函数引用 eve::combat::CombatActionWindowState::activeHitboxes(), eve::combat::GuardWindowState::activeModes(), eve::tags::Tags::add(), eve::tags::Tags::addCapability(), eve::tags::TagStore::addCapability(), eve::tactics::BattleSystem::addObjective(), eve::sensing::TargetSet::addSubject(), eve::tags::TagStore::addTag(), eve::card::CardEffectAdapter::apply(), eve::effects::EffectContainer::apply(), eve::rts::RTSEffectAdapter::apply(), eve::effects::EffectContainer::apply(), eve::vehicle::VehicleEffectAdapter::apply(), eve::weapon::WeaponEffectAdapter::apply(), eve::rts::RTSCommandLog::apply(), eve::effects::EffectContainer::applyCanonical(), eve::climbing::applyClimbingPose(), eve::combat::CombatCharacterRuntime::applyDamageReaction(), eve::card::Card::applyEffect(), eve::combat::CombatCharacterRuntime::applyImpulse(), eve::combat::CombatCharacterRuntime::applyStun(), eve::physics::trajectory::TrajectoryCollisionRuntime::arm(), eve::combat::MeleeHitRuntime::armHitbox(), eve::tags::Tags::at(), eve::dialogue::StateEvaluationContext::attribute(), eve::attributes::AttributeSetStateAdapter::attribute(), eve::dialogue::StateEvaluationContext::authority(), eve::action::input::ActionCancelWindowState::availableCancels(), eve::card::CardControl::availableGameplayActions(), eve::climbing::ClimbingControl::availableGameplayActions(), eve::dialogue::DialogueControl::availableGameplayActions(), eve::economy::EconomyControl::availableGameplayActions(), eve::inventory::InventoryControl::availableGameplayActions(), eve::rpg::BattleControl::availableGameplayActions(), eve::rpg::ProductControl::availableGameplayActions(), eve::rts::RTS::availableGameplayActions(), eve::tactics::Tactics::availableGameplayActions(), eve::weapon::WeaponControl::availableGameplayActions(), eve::action::input::ActionComboWindowState::availableInputs(), eve::combat::CombatEnemyIntentSource::band(), eve::combat::CombatCharacterRuntime::beginAttack(), eve::rpg::BattleControl::bindParticipant(), eve::physics::trajectory::TrajectoryCollisionRuntime::bindPoseSource(), eve::rts::RTSEffectComponent::bindSubject(), eve::rts::RTSProductionActionAdapter::build(), eve::rts::RTS::cancelScriptAbility(), eve::tags::TagStore::capabilitiesOf(), eve::tags::Tags::capabilityAt(), eve::tags::Tags::capabilityCount(), eve::rts::AbilitySystem::cast(), eve::combat::MeleeHitRuntime::clearHurtboxes(), eve::physics::trajectory::TrajectoryCollisionRuntime::clearPoseSource(), eve::statepatch::Store::commit(), eve::action::input::ActionInputBuffer::consume(), eve::rts::FogOfWarSystem::contact(), eve::tags::Tags::count(), eve::effects::EffectDefinitionRuntime::create(), eve::rts::Building::createBuilding(), eve::rts::Faction::createFaction(), eve::rts::Match::createMatch(), eve::rts::Player::createPlayer(), eve::rts::ResourceNode::createResourceNode(), eve::rts::Unit::createUnit(), eve::combat::CombatTargetRuntime::cycle(), eve::tactics::BattleSystem::defeatUnit(), eve::physics::trajectory::TrajectoryCollisionRuntime::disarm(), eve::combat::MeleeHitRuntime::disarmHitbox(), eve::climbing::dispatchClimbingEvents(), eve::effects::EffectContainer::dispel(), eve::combat::CombatCharacterRuntime::dodge(), eve::combat::CombatCharacterRuntime::dodgeRelative(), eve::action::game_event_adapter::ActionGameEventSink::emit(), eve::combat::CombatCharacterRuntime::endAttack(), 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::rts::RTSCommandLog::exportText(), eve::rts::RTS::findBuilding(), eve::rts::RTS::findFaction(), eve::rts::RTS::findMatch(), eve::rts::RTS::findResourceNode(), eve::rts::RTS::findUnit(), eve::npc_ai::NpcAiWorld::forget(), eve::rx::Rx::fromEvent(), eve::statepatch::Store::get(), eve::statepatch::Store::has(), eve::tags::Tags::has(), eve::tags::Tags::hasCapability(), eve::tags::TagStore::hasCapability(), eve::tags::TagStore::hasTag(), eve::statepatch::StatePatchStateAdapter::hasTag(), eve::tags::TagStoreStateAdapter::hasTag(), eve::dialogue::StateEvaluationContext::hasTag(), eve::tags::TagStore::hasTagMatching(), eve::rts::RTSCommandLog::importText(), eve::rts::RTS::inspectState(), eve::combat::HitFeelRuntime::isFrozen(), eve::combat::CombatActionWindowState::isInvulnerable(), eve::combat::CombatEnemyIntentSource::isPunishable(), eve::combat::HitFeelRuntime::isStunned(), eve::rts::FactionIntelSystem::isTargetable(), eve::combat::CombatCharacterRuntime::jump(), eve::combat::CombatCharacterRuntime::kill(), eve::action::input::ActionCancelWindowState::match(), eve::action::input::ActionComboWindowState::match(), eve::tactics::BoardState::move(), eve::combat::CombatLocomotionRuntime::navigateTo(), eve::tactics::Tactics::newBattle(), eve::rts::RTS::newBuilding(), eve::rts::RTS::newFaction(), eve::rts::RTS::newFactionBuilding(), eve::rts::RTS::newFactionUnit(), eve::rts::RTS::newMatch(), eve::rts::RTS::newPlayer(), eve::rts::RTS::newResourceNode(), eve::attributes::Attributes::newSet(), eve::tactics::Tactics::newSide(), eve::tactics::Tactics::newUnit(), eve::rts::RTS::newUnit(), eve::rpg::BattleControl::observeGameplay(), eve::rts::script_internal::parseScriptSubjects(), eve::tactics::PathQuery::path(), eve::action::input::ActionInputBuffer::peek(), eve::combat::CombatEnemyIntentSource::phase(), eve::tactics::BoardState::place(), eve::combat::CombatCharacterPoseSource::pose(), eve::tactics::BoardState::position(), eve::rx::Rx::pump(), eve::sensing::SensingWorld::query(), eve::statepatch::Store::queryKeys(), eve::game_event::GameEventLog::querySubject(), eve::statepatch::Store::querySubjects(), eve::rts::RTS::queueScriptResearch(), eve::rts::RTS::queueScriptUnit(), eve::tactics::PathQuery::reachable(), eve::tactics::Tactics::reachable(), eve::rts::RTS::rebuildState(), eve::statepatch::PatchBatch::remove(), eve::tags::Tags::remove(), eve::rts::RTS::remove(), eve::sensing::SensingCandidateProvider::remove(), eve::tactics::BoardState::remove(), eve::tags::Tags::removeCapability(), eve::tags::TagStore::removeCapability(), eve::statepatch::PatchBatch::removeExpected(), eve::tags::Tags::removeSubject(), eve::tags::TagStore::removeSubject(), eve::tags::TagStore::removeTag(), eve::tags::TagStore::requireAllCapabilities(), eve::tags::TagStore::requireAllTags(), eve::tags::TagStore::requireAnyCapability(), eve::tags::TagStore::requireAnyTag(), eve::dialogue::StateEvaluationContext::resource(), eve::sensing::SensingWorld::restoreJson(), eve::statepatch::Store::restoreJson(), eve::rts::RTS::restoreScriptCheckpoint(), eve::rts::RTS::restoreState(), eve::physics::trajectory::TrajectoryCollisionRuntime::sampleArmed(), eve::rts::ArtilleryRelocationSystem::select(), eve::statepatch::PatchBatch::set(), eve::combat::CombatLoopRuntime::setCancelSubject(), eve::statepatch::PatchBatch::setExpected(), eve::combat::CombatCharacterRuntime::setFacing(), eve::combat::MeleeHitRuntime::setHurtboxPose(), eve::combat::CombatEnemyIntentSource::setLightAction(), eve::combat::CombatLocomotionRuntime::setMoveIntent(), eve::combat::CombatCharacterRuntime::setMoveIntent(), eve::combat::CombatEnemyIntentSource::setPosition(), eve::sensing::TargetSet::setPrimary(), eve::combat::CombatCharacterRuntime::setRootMotionDelta(), eve::dialogue::StateEvaluationContext::setSubject(), eve::combat::CombatCharacterRuntime::setTimeFrozen(), eve::statepatch::Store::snapshotJson(), eve::rts::RTS::startScriptConstruction(), eve::dialogue::StateEvaluationContext::state(), eve::attributes::AttributeSetStateAdapter::state(), eve::statepatch::StatePatchStateAdapter::state(), eve::tags::TagStoreStateAdapter::state(), eve::combat::CombatCharacterRuntime::state(), eve::combat::CombatLocomotionRuntime::state(), eve::combat::HitFeelRuntime::state(), eve::rts::TrafficReservationSystem::step(), eve::rts::RTSProjectileSystem::step(), eve::rts::SupplySystem::step(), eve::rts::CaptureSystem::step(), eve::rts::ShieldSystem::step(), eve::rts::BuildingProductionSystem::step(), eve::rts::CombatFireSystem::step(), eve::combat::CombatLocomotionRuntime::stop(), eve::effects::EffectContainer::subjectAt(), eve::effects::EffectContainer::subjectAt(), eve::effects::EffectContainer::subjectCount(), eve::rts::RTS::submitMovementGroup(), eve::effects::EffectContainer::taggedAt(), eve::effects::EffectContainer::taggedAt(), eve::effects::EffectContainer::taggedCount(), eve::tags::TagStore::tagsOf(), eve::climbing::ClimbingServiceSelectionSystem::tryStart(), eve::combat::CombatEnemyIntentSource::unregisterEnemy(), eve::combat::CombatCharacterRuntime::unregisterSubject(), eve::combat::CombatLocomotionRuntime::unregisterSubject(), eve::sensing::SensingWorld::upsert(), eve::tactics::BoardState::validateInvariants(), eve::dialogue::StateEvaluationContext::value(), eve::attributes::AttributeSetStateAdapter::value(), eve::statepatch::StatePatchStateAdapter::value(), eve::tags::TagStoreStateAdapter::value() , 以及 eve::statepatch::Store::valueRevision().

◆ tip

◆ x

float x = 0.f

在文件 AnimSmr.cpp 第 63 行定义.

◆ y

float y = 0.f

在文件 AnimSmr.cpp 第 63 行定义.

◆ z

float z = 0.f

在文件 AnimSmr.cpp 第 63 行定义.