载入中...
搜索中...
未找到
PrimitiveDrawList.cpp 文件参考
#include "graphics/PrimitiveDrawList.h"
#include "common/Assert.h"
#include <glm/geometric.hpp>
#include <glm/gtc/constants.hpp>
#include <algorithm>
#include <array>
#include <cmath>
#include <limits>
#include <memory>
#include <mutex>
#include <numeric>
#include <string>
#include <unordered_map>
#include <utility>

浏览源代码.

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::graphics
 卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局参数。 数据模型与渲染/交互逻辑见 CardTypes.h。
 

变量说明

◆ hit

bool hit = false

在文件 PrimitiveDrawList.cpp 第 77 行定义.

被这些函数引用 eve::scene_editor::ScenePhysicsPlacementBackend::alignHandleToSurface(), eve::combat::MeleeHitRuntime::applyHits(), eve::fluids::VolumeFluid::applyQueryColors(), eve::fluids::VolumeFluid::applyQueryColorsPreservingOutside(), eve::building_editing::BuildingEdgeCurveDragSession::beginDrag(), eve::procgen_editing::SplinePathDragSession::beginDrag(), eve::building_editing::BuildingPlacementTarget::edgeCubicBezierGizmo(), eve::building::PlacementSystem::ensureBuiltins(), eve::graphics::WaterReflectionMasker::evaluate(), eve::dev::Debugger::onScriptLine(), eve::hexmap::HexSphereMap::pickCell(), eve::editor::ActionTimelineWidget::pointerDown(), eve::procgen::urban::polygonIsSimple(), eve::procgen::urban::polylineSelfIntersects(), eve::climbing::ClimbingRuntime::probeInto(), eve::procgen::Procgen::projectToWorldHandle(), eve::network::Network::pump(), eve::physics::World3D::queryAabbBroadPhaseOwned(), eve::fluids::VolumeFluid::queryBatch(), eve::fluids::VolumeFluid::queryBox(), eve::fluids::detail::querySimplexes(), eve::fluids::VolumeFluid::querySphere(), eve::procgen::TerrainPolygonMask::rasterize(), eve::physics::World::rayCast(), eve::fluids::VolumeFluid::raycast(), eve::building::PlacementSystem::registerSurface(), eve::gpuagents::ObstacleField::resolve(), eve::building::HeightfieldSurface::sample(), eve::building::StaticMeshSurface::sample(), eve::building::PlacementSystem::sampleEdgeCurveSurface(), eve::building::PlacementSystem::sampleSurface(), eve::building::PlacementSystem::sampleSurfacePatch(), eve::procgen::urban::segmentIntersectsPolyline(), eve::building::Ghost::setFromSurface(), eve::particles::stepEmitterSim(), eve::building::PlacementSystem::surfaceHit(), eve::graphics::PrimitiveScene::tryRender() , 以及 eve::editor::TransformGizmo::updateDrag().

◆ points

std::shared_ptr<const std::vector<glm::vec2> > points

在文件 PrimitiveDrawList.cpp 第 76 行定义.

被这些函数引用 eve::procgen::PcgTreeManager::addTrees(), eve::fluids::VolumeFluidJetEmitter::advanceMoving(), eve::procgen_editing::RoadNetworkEditTarget::applyDomainOperation(), eve::procgen_editing::PcgInstancePublisher::applyPublish(), eve::procgen::applyTerrainProbesMultiTile(), eve::graphics::GrassField::bakeFoliagePoints(), eve::procgen::bakeGtsWeatherPbr(), eve::graphics::GrassField::bakePoints(), eve::procgen::bakeTerrainGrass(), eve::procgen::bakeTerrainGrassFoliage(), eve::procgen::bakeTerrainGrassImage(), eve::graphics::GrassField::bakeTexturedPoints(), eve::procgen_editing::SplinePathDragSession::beginDrag(), eve::procgen_editing::SplinePathBinder::bindResult(), eve::procgen::TerrainMeshBuilder::build(), eve::graphics::grass::buildBillboards(), eve::graphics::buildClusteredLighting(), eve::fluids::buildVolumeFluidImageDistribution(), eve::fluids::buildVolumeFluidMeshDistribution(), eve::procgen::ProcgenContext::cacheStage(), eve::procgen::ProcgenContext::captureDebug(), eve::physics::World3D::castBoxAll(), eve::physics::World3D::castCapsuleAll(), eve::procgen::TerrainWorldWorkspace::clearSpawns(), eve::building::StaticMeshSurface::create(), eve::procgen::createCaveConstrictionScourSites(), eve::editor::PaintIntVolumeOperation::createCommand(), eve::procgen_editing::detail::decodeEdge(), eve::fluids::decodeVolumeFluidEmission(), eve::graphics::hair::GroomBinding::deform(), eve::graphics::PrimitiveSceneCanvas3D::drawArc(), eve::graphics::PrimitiveCanvas2D::drawLine(), eve::graphics::PrimitiveSceneCanvas3D::drawLine(), eve::graphics::PrimitiveCanvas2D::drawPath(), eve::graphics::PrimitiveCanvas2D::drawPolyline(), eve::graphics::PrimitiveSceneCanvas3D::drawPolyline(), eve::graphics::PrimitiveSceneCanvas3D::drawTriangle(), eve::procgen_editing::detail::encodeEdge(), eve::procgen::ensurePointSetDataRow(), eve::procgen::Procgen::excludeGridMaskHandle(), eve::procgen::BuildLayerStack::execute(), eve::procgen::BuildLayerStack::executeRegion(), eve::procgen::exposeGridMeshGraphs(), eve::graphics::exposePrimitiveScriptBindings(), eve::procgen_editor::exposeProcgenScriptEditorScriptBindings(), eve::procgen::exposeTerrainGrassAdapter(), eve::fluids::exposeVolumeFluidFactory(), eve::graphics::hair::extractGuides(), eve::procgen::Procgen::filterSpatialHandle(), eve::graphics::hair::filterStrandsByCurves(), eve::procgen::fingerprintPointSet(), eve::procgen::SpatialData::fromPoints(), eve::graphics::hair::generateOnMesh(), eve::procgen::PointGraph::inspectNode(), eve::graphics::hair::interpolateStrands(), eve::procgen_editing::RoadNetworkEditTarget::makeAddEdge(), eve::procgen_editing::RoadNetworkEditTarget::makeAddEdgeAndConnect(), eve::procgen_editing::MeshModifierGraphDomain::makeNode(), eve::procgen_editing::RoadNetworkEditTarget::makeSetEdgeControlPoints(), eve::physics::Body::newChainFixture(), eve::physics::Body::newPolygonFixture(), eve::math::steering::pathTarget(), eve::math::steering::pathTarget(), eve::procgen::Procgen::pointDataHandle(), eve::procgen_editor::ProcgenScriptEditor::pointSeed(), eve::procgen_editor::ProcgenScriptEditor::pointX(), eve::procgen_editor::ProcgenScriptEditor::pointZ(), eve::procgen::Procgen::polygonVolumeHandle(), eve::procgen::SplinePath::polylineResult(), eve::biome_editing::BiomeDocumentRuntime::preview(), eve::procgen::Procgen::projectToHeightmapHandle(), eve::procgen::Procgen::projectToSpatialHandle(), eve::procgen::Procgen::projectToWorldHandle(), eve::procgen::ProcgenContext::publish(), eve::procgen::Procgen::publishCellInstances(), eve::procgen::Procgen::publishCellSnapshot(), eve::procgen::Procgen::publishInstances(), eve::procgen_editor::ProcgenScriptEditor::publishPreview(), eve::procgen_editor::ProcgenScriptEditor::publishStage(), eve::physics::World3D::queryBox(), eve::physics::World3D::queryCapsule(), eve::physics::World3D::queryCapsuleOwned(), eve::procgen::readPointFloatChannel(), eve::asset_procgen::realizeTerrainVegetation(), eve::procgen_editing::SplinePathBinder::refreshResult(), eve::procgen_editing::registerRoadNetworkEditingCommands(), eve::procgen::RuntimeGeneration::serializeCell(), eve::procgen::PointGraph::setBindingPoints(), eve::procgen::PointGraph::setComputeMinimumPoints(), eve::procgen::PointGraph::setMaxNodeOutputPoints(), eve::procgen::PointGraph::setNodePoints(), eve::stylize::BeamSkillEffect::setPath(), eve::procgen::setPointDataFloatAttribute(), eve::procgen::setPointDataIntAttribute(), eve::procgen::setPointDataStringAttribute(), eve::graphics::hair::GuideSimulator::snapshot(), eve::procgen::road::RoadNetwork::splitEdgeAtSplineParameter(), eve::math::Math::steeringPathTarget2(), eve::math::Math::steeringPathTarget3(), eve::graphics::PrimitiveCanvas2D::tryDrawPolyline(), eve::graphics::PrimitiveSceneCanvas3D::tryDrawPolyline(), eve::procgen::IncrementalBuildExecutor::update() , 以及 eve::procgen::writePointFloatChannel().