#include "building/editing/BuildingTarget.h"#include "building/BuildingDef.h"#include "building/PlacementSystem.h"#include "building/PlacementWorld.h"#include <algorithm>#include <cmath>#include <set>#include <utility>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::building_editing |
变量说明
◆ group
| building::EdgeCurveGroup group |
在文件 BuildingTarget.cpp 第 248 行定义.
被这些函数引用 eve::procgen::prototype_detail::addBox(), eve::procgen::prototype_detail::addCylinder(), eve::graphics::hair::GroomAsset::addGroup(), eve::procgen::prototype_detail::addSphere(), eve::procgen::BuildLayerStack::addTileLayer(), eve::procgen::prototype_detail::addTorus(), eve::procgen::prototype_detail::addWedge(), eve::procgen::bakeGtsTerrainVertexColorsInto(), eve::ui::UI::beginGroup(), eve::ui::UI::beginList(), eve::scene::Scene::bindOwner(), eve::asset_procgen::bindTerrainMaterialGroup(), eve::buildingfx::BuildingFx::buildEdgeCurveGroupMeshForInstance(), eve::asset_procgen::buildTerrainMaterialAtlases(), eve::procgen::Procgen::completeCellCleanupAtomic(), eve::procgen::road::conformHeightmapToRoadWithReceipt(), eve::thread::JobSystemThreadPool::createFrameTaskGroup(), eve::action::decodeAbilityAsset(), eve::tensor::q::dequantizeAll(), eve::tensor::q::dequantValue(), eve::procgen::BuildLayerStack::deserializeDefinition(), eve::graphics::vulkan::Graphics::drawPrimitiveScene(), eve::building::PlacementSystem::edgeConnectionMask(), eve::building::PlacementWorld::edgeCurveGroupIds(), eve::tensor::glsl_detail::emitQuantizedBVal(), eve::tensor::wgsl_detail::emitQuantizedBVal(), eve::procgen::exposeGridMeshGraphs(), eve::graphics::webgpu::Graphics::filterHDRReflectionCubemap(), eve::asset_procgen::filterTerrainVegetationByLayerWeights(), eve::tensor::generateKernel(), eve::tensor::generateKernelWgslImpl(), eve::tensor::generateMatMulVariant(), eve::tensor::generateWgslKernel(), eve::graphics::vulkan::jobSystemPassExecutor(), eve::ui::list(), eve::asset_procgen::packTerrainMaterialAtlases(), eve::tensor::q::quantize(), eve::tensor::TF::quantizeWeight(), eve::graphics::hair::GroomInstance::rebuild(), eve::procgen::refineCaveWetnessBoundary(), eve::ui::ObjectRegistry::registerObject(), eve::asset_procgen::releaseTerrainMaterialAtlases(), eve::building::PlacementSystem::restoreEdgeCurveGroupExact(), eve::procgen::MeshBuild::restoreGroupData(), eve::rts::RTS::restoreState(), eve::animation::MotionDatabase::setFeatureLayout(), eve::rts::RTS::setReinforcementAutoCancel(), eve::rts::RTS::setReinforcementFallback(), eve::rts::RTS::setReinforcementLimit(), eve::rts::RTS::setReinforcementTypeLimit(), eve::rts::RTS::setReinforcementTypePriority(), eve::building_editing::BuildingPlacementTarget::snapshotValue(), eve::tensor::wgsl_detail::specializeInputBindings(), eve::rts::AISystem::step(), eve::rts::InfrastructureSystem::step(), eve::rts::ReinforcementProductionPolicySystem::step(), eve::rts::RTS::submitMovementGroup(), eve::asset_procgen::uploadTerrainMaterialAtlases(), eve::scene::when() , 以及 eve::ui::when().
◆ instances
| std::vector<BuildingInstanceSnapshot> instances |
在文件 BuildingTarget.cpp 第 249 行定义.
被这些函数引用 eve::stylize::buildMeshParticleRenderInputs(), eve::fluids::VolumeFluid::copyParticleImpostors(), eve::graphics::Graphics::gpuDrivenCullBegin(), eve::graphics::vulkan::Graphics::gpuDrivenCullBegin(), eve::graphics::webgpu::Graphics::gpuDrivenCullBegin(), eve::graphics::Graphics::gpuDrivenSubmitOpaque(), eve::graphics::vulkan::Graphics::gpuDrivenSubmitOpaque(), eve::graphics::webgpu::Graphics::gpuDrivenSubmitOpaque(), eve::housegen::HouseLayout::instantiate(), eve::asset_procgen::EvpackInstanceSetLoader::load(), eve::fluids::VolumeFluid::particleImpostors(), eve::fluids::VolumeFluid::particleInstances(), eve::asset_import::prepareCanonicalTerrainImport(), eve::asset_import::prepareUnrealM4Import(), eve::stylize_editing::StylizeRecipeRuntime::publish(), eve::procgen::Procgen::publishCellSnapshot(), eve::procgen::Procgen::publishInstances(), eve::graphics::RenderSystem3D::render(), eve::building_editing::BuildingPlacementTarget::snapshotValue(), eve::procgen::Procgen::synchronizeCellInstances(), eve::procgen::Procgen::synchronizeCellInstancesAtomic() , 以及 eve::asset_procgen::TerrainVegetationRenderer::TerrainVegetationRenderer().