#include "hexmap/HexUnits.h"#include "common/Diagnostic.h"#include <algorithm>#include <cmath>#include <cstddef>#include <numbers>#include <string>#include <utility>#include <vector>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::hexmap |
变量说明
◆ a
| HexVec3 a {} |
Curve start: the previous segment's end point.
在文件 HexUnits.cpp 第 66 行定义.
◆ b
| HexVec3 b {} |
Curve middle: the cell the unit leaves.
在文件 HexUnits.cpp 第 68 行定义.
◆ c
| HexVec3 c {} |
Curve end: half way to the destination cell centre.
在文件 HexUnits.cpp 第 70 行定义.
◆ from
| HexCoordinates from {} |
Cell the unit walks away from on this segment.
在文件 HexUnits.cpp 第 62 行定义.
◆ to
| HexCoordinates to {} |
Cell the unit walks towards on this segment.
在文件 HexUnits.cpp 第 64 行定义.
被这些函数引用 eve::camera::CameraController::activateRig(), eve::SnapshotMigrationChain::add(), eve::tactics::BoardState::addEdge(), eve::tactics::Tactics::addEdge(), eve::procgen::road::RoadNetwork::addEdge(), eve::animation::AnimStateMachine::addTransition(), eve::decision::DecisionContext::addTransition(), eve::procgen::road::bakeRoadNetwork(), eve::graphics::webgpu::Graphics::beginFrameReadback(), eve::animation_editing::AnimationStateGraphRuntimeBuilder::build(), eve::animation_editing::AnimationStateGraphDomain::canConnect(), eve::dialogue_editing::DialogueGraphDomain::canConnect(), eve::material_editing::MaterialGraphDomain::canConnect(), eve::npc_ai_editing::BehaviorGraphDomain::canConnect(), eve::particles_editing::ParticleGraphDomain::canConnect(), eve::procgen_editing::MeshModifierGraphDomain::canConnect(), eve::procgen_editing::PcgPointGraphDomain::canConnect(), eve::animation::AnimClip::collectEvents(), eve::animation_editing::AnimationStateGraphDomain::compile(), eve::dialogue_editing::DialogueGraphDomain::compile(), eve::npc_ai_editing::BehaviorGraphDomain::compile(), eve::particles_editing::ParticleGraphDomain::compile(), eve::procgen_editing::PcgPointGraphDomain::compile(), eve::rts::RTS::configureScriptWorld(), eve::procgen::PointGraph::connect(), eve::procgen::GridGraph::connect(), eve::procgen::MeshGraph::connect(), eve::procgen::AttributeTable::copyColumn(), eve::cmd::sdk::copyTree(), eve::cmd::sdk::copyTreeContents(), eve::procgen::PointGraph::deserializeDefinition(), eve::procgen::PointGraph::disconnect(), eve::graphics::PrimitiveSceneCanvas3D::drawArrow(), eve::editor::ArchSpaceWallDrawTool::drawOverlay(), eve::editor::BuildingEdgeCurveTool::drawOverlay(), eve::tactics::BoardState::edge(), eve::tactics::Tactics::edge(), eve::animation::Tween::evaluate(), eve::procgen::exposeGridMeshGraphs(), eve::animation::exposeMotionScriptBindings(), eve::scene_editor::exposeSceneEditorSessions(), eve::hexmap::findPath(), eve::dev::CallGraph::formatErrorReport(), eve::rts::systems_internal::isFormationSegmentClear(), eve::procgen_editing::detail::linePrimitive(), eve::procgen_editing::RoadNetworkEditTarget::makeAddEdge(), eve::procgen_editing::RoadNetworkEditTarget::makeAddEdgeAndConnect(), eve::procgen_editing::PcgPointGraphDomain::migrate(), eve::animation::Animation::motion(), eve::animation::MotionBuilder::MotionBuilder(), eve::animation::Animation::motionColor(), eve::animation::MotionColorBuilder::MotionColorBuilder(), eve::animation::Animation::motionQuat(), eve::animation::MotionQuatBuilder::MotionQuatBuilder(), eve::animation::Animation::motionVec2(), eve::animation::MotionVec2Builder::MotionVec2Builder(), eve::animation::Animation::motionVec3(), eve::animation::MotionVec3Builder::MotionVec3Builder(), eve::hexmap::moveCost(), eve::level_editing::LevelDocument::moveLayer(), eve::inventory::InventorySystem::moveSlot(), eve::asset::parseEvaManifest(), eve::physics::TargetingLineOfSightAdapter::query(), eve::tactics::TacticsLineOfSightAdapter::query(), eve::sensing::LineOfSightRouter::query(), eve::procgen_editing::registerRoadNetworkEditingCommands(), eve::procgen::AttributeTable::renameColumn(), eve::procgen::renamePointAttribute(), eve::orders::CommandQueue::restore(), eve::procgen::road::RoadNetwork::restoreEdge(), eve::procgen::road::RoadNetwork::setEdgeControlPoints(), eve::climbing::runtime_detail::signedHorizontalAngle(), eve::decision::DecisionContext::snapshotJson(), eve::inventory::InventorySystem::splitStack(), eve::fluids::VolumeFluid::teleportActor(), eve::inventory::InventorySystem::transfer(), eve::inventory::Inventory::transferItem(), eve::inventory::Inventory::transferSlot(), eve::inventory::InventorySystem::transferSlot(), eve::procgen::PointSet::tryCopyAttribute(), eve::tactics::BoardState::tryEdge(), eve::tactics::Tactics::tryEdge(), eve::procgen::PointSet::tryRenameAttribute(), eve::editor::TransformGizmo::updateDrag(), eve::tactics::GridLineOfSightPolicy::visible() , 以及 eve::fluids::FluidSurfaceBinding::walkAcrossSurface().