载入中...
搜索中...
未找到
HexUnits.cpp 文件参考
#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().