#include "graphics/PrimitiveTessellator.h"#include "common/Assert.h"#include <glm/geometric.hpp>#include <glm/gtc/constants.hpp>#include <algorithm>#include <array>#include <cmath>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::graphics |
| 卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局参数。 数据模型与渲染/交互逻辑见 CardTypes.h。 | |
函数 | |
| ResolvedPrimitiveTriangles | eve::graphics::resolvePrimitiveStrokes2D (const PrimitiveCanvas2D &canvas, glm::ivec2 viewport) |
| Resolves 2D stroke segment bodies into clip-space triangles. | |
| ResolvedPrimitiveTriangles | eve::graphics::resolvePrimitiveStrokes3D (const PrimitiveSceneCanvas3D &canvas) |
| Resolves 3D stroke segment bodies with near-plane clipping. | |
变量说明
◆ begin
| float begin = 0.f |
在文件 PrimitiveTessellator.cpp 第 287 行定义.
被这些函数引用 eve::fluids::VolumeFluidJetEmitter::advanceMoving(), eve::dev::PlayTraceBuffer::append(), eve::dev::lsp::applyIncremental(), eve::rpg::RpgStorySession::begin(), eve::editor::EditorTransactionConsumer::beginLegacy(), eve::pixelworld_streaming::ReliablePixelChunkSender::capture(), eve::asset::cookCanonicalImageRgba8(), eve::asset::cookCanonicalPcgGraph(), eve::hexmap::HexSphereTopology::directionOf(), eve::tensor::Func::emitSlice(), eve::tensor::onnx_detail::execute(), eve::tensor::onnx_detail::executeShape(), eve::dev::DevTool::exposeScriptApi(), eve::fluids::exposeVolumeFluidType(), eve::crowd::Crowd::Impl::forEachNeighbor(), eve::audio_editing::AudioWaveformService::generate(), eve::tensor::wgsl_detail::genSlice(), eve::tensor::glsl_detail::genSlice(), eve::graphics::SkyWispsAsset::load(), eve::pixelworld::PixelWorldControlService::performanceSamples(), eve::editor::ArchSpaceWallDrawTool::pointerEvent(), eve::editor::BuildingEdgeCurveTool::pointerEvent(), eve::script::ScriptModuleResolver::prepareDependencies(), eve::asset_import::prepareUnityNativeMesh(), eve::asset_import::prepareUnityNativeVolumeTexture(), eve::asset_import::prepareUnityVegetationPreset(), eve::tensor::q::quantize(), eve::editor::EditorEventTimeline::query(), eve::procgen::MemoryTerrainArchiveSource::read(), eve::schema::SchemaRegistry::remove(), eve::schema::SchemaRegistry::remove(), eve::particles::ParticleRenderSystem::render(), eve::particles::runParticleSimulation(), eve::animation::MotionMatcher::setCandidateRanges(), eve::tensor::TF::slice(), eve::dev::lsp::sliceLines(), eve::tensor::kernels::sliceOp(), eve::rts::TrafficReservationSystem::step(), eve::stylize::MeshVfxBatchExecutor::submit(), eve::animation::AnimClipRegistry::unregister(), eve::animation::AnimStateMachine::~AnimStateMachine() , 以及 eve::dialogue::Dialogue::~Dialogue().
◆ end
| float end = 1.f |
在文件 PrimitiveTessellator.cpp 第 288 行定义.