载入中...
搜索中...
未找到
GeometryCollectionCooker.cpp 文件参考
#include "physics/destruction/cook/GeometryCollectionCooker.h"
#include "asset/CanonicalMesh.h"
#include <algorithm>
#include <cmath>
#include <cstdint>
#include <limits>
#include <utility>
#include <vector>

浏览源代码.

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::physics
 Optional physics backend for vehicle mobility and body attach.
 
namespace  eve::physics::destruction_cook
 

函数

eve::Result< GeometryCollectionAsset > eve::physics::destruction_cook::cookGeometryCollection (const eve::asset::CanonicalMeshData &mesh, const FractureRecipe &recipe)
 Cook an owning canonical mesh into a geometry-collection asset.
 

变量说明

◆ center

Vec3 center

在文件 GeometryCollectionCooker.cpp 第 48 行定义.

被这些函数引用 eve::procgen::prototype_detail::addBox(), eve::procgen::prototype_detail::addCylinder(), eve::procgen::addFoliageCluster(), eve::procgen::prototype_detail::addSphere(), eve::procgen::prototype_detail::addTorus(), eve::procgen::prototype_detail::addWedge(), eve::archspace::appendCatalogItem(), eve::graphics_editing::VegetationFieldTarget::applyDomainOperation(), eve::graphics::VegetationField::bake(), eve::procgen::bakeGtsWeatherPbr(), eve::map::DualGridMaskAtlas::bandAt(), eve::procgen_editing::MeshVertexAxisGizmoBuilder::build(), eve::procgen::GeometryStroke::buildMeshResult(), eve::buildingfx::BuildingFx::buildSurfaceCurveMesh(), eve::fluids::buildVolumeFluidMeshDistribution(), eve::gpuagents::ObstacleField::carveSphere(), eve::sensing::WorldArea::circle2D(), eve::hexmap::HexMap::collectBrush(), eve::hexmap::HexSphereMap::collectBrush(), eve::physics::softbody_cook::cookSoftBodyModel(), eve::procgen::createCavePotholeSites(), eve::fluids::VolumeFluid::debugParticleGrid(), eve::graphics::PrimitiveCanvas2D::drawArc(), eve::graphics::PrimitiveSceneCanvas3D::drawArc(), eve::graphics::PrimitiveCanvas2D::drawCircle(), eve::graphics::PrimitiveCanvas2D::drawCircle(), eve::graphics::PrimitiveSceneCanvas3D::drawDisk(), eve::graphics::PrimitiveCanvas2D::drawEllipse(), eve::graphics::PrimitiveSceneCanvas3D::drawObb(), eve::editor::ArchSpaceOpeningPlaceTool::drawOverlay(), eve::editor::ArchSpaceItemPlaceTool::drawOverlay(), eve::editor::BuildingEdgeCurveTool::drawOverlay(), eve::graphics::PrimitiveCanvas2D::drawRoundedRect(), eve::graphics::PrimitiveSceneCanvas3D::drawSphere(), eve::graphics::PrimitiveSceneCanvas3D::drawSphere(), eve::hexmap::HexMap::editElevation(), eve::hexmap::HexSphereMap::editElevation(), eve::hexmap::HexMap::editFeatureLevel(), eve::hexmap::HexSphereMap::editFeatureLevel(), eve::hexmap::HexMap::editTerrainType(), eve::hexmap::HexSphereMap::editTerrainType(), eve::hexmap::HexMap::editWaterLevel(), eve::hexmap::HexSphereMap::editWaterLevel(), eve::rts::RTS::escortUnits(), eve::procgen::evolveCaveSurfaceByCorrelatedReactivity(), eve::procgen::evolveCaveSurfaceByReactivity(), eve::procgen::evolveSurface(), eve::procgen::generateBushMesh(), eve::dev::SceneInspect::generateViews(), eve::graphics::webgpu::Graphics::gpuDrivenCullEmit(), eve::graphics::fog::AnalyticalVolLight::integrate(), eve::graphics::fog::AnalyticalVolLight::intersectBeam(), eve::graphics::fog::FogRayMarch::intersectBound(), eve::procgen::road::RoadNetwork::makeFan(), eve::fluids::MeshSdf::makeSphere(), eve::procgen::road::RoadNetwork::makeTee(), eve::graphics_editing::VegetationFieldTarget::makeTransform(), eve::procgen::measureTerrainHeightmapSlope(), eve::graphics::meshInstanceRangeVisible(), eve::fluids::VolumeFluid::overlap(), eve::fluids::VolumeFluid::overlapBox(), eve::fluids::VolumeFluid::paint(), eve::rts::FormationPlanner::plan(), eve::physics::World::pointProbe(), eve::fluids::VolumeFluid::queryBox(), eve::fluids::VolumeFluid::querySphere(), eve::graphics::ReflectionProbeRegistry::queueCaptureAABB(), eve::procgen::refineCaveWetnessBoundary(), eve::graphics::RenderSystem3D::render(), eve::rts::FireSupportSystem::request(), eve::rts::RTS::requestFireSupport(), eve::physics::DistanceField3D::sampleNormal(), eve::procgen::MeshDeformationSession::selectedVertexCenterResult(), eve::graphics::DiffuseLightProbeRegistry::selectVolume(), eve::graphics::vulkan::Graphics::setMesh3DEnvProbe(), eve::graphics::webgpu::Graphics::setMesh3DEnvProbe(), eve::gpuagents::GpuAgents::spawnCloud(), eve::fluids::FluidSimulator::spawnDrop(), eve::fluids::FluidSimulation::spawnDrop(), eve::sensing::WorldArea::sphere3D(), eve::rts::TacticsSystem::step(), eve::fluids::VolumeFluidCoupling::step(), eve::gpuagents::BirdSolver::step(), eve::gpuagents::FishSolver::step(), eve::daynight::DayNight::update(), eve::graphics::ReflectionProbeRegistry::updateCamera(), eve::graphics::uploadAtlas(), eve::graphics::uploadVegetationColorsAtlas(), eve::graphics::uploadVegetationExtrasAtlas(), eve::graphics::uploadVegetationGpuFieldSet(), eve::graphics::uploadVegetationMotionAtlas() , 以及 eve::graphics::uploadVegetationVertexAtlas().

◆ clusterId

◆ halfExtent

◆ max

◆ min

Vec3 min {std::numeric_limits<float>::max(), std::numeric_limits<float>::max(), std::numeric_limits<float>::max()}

◆ position

Vec3 position

在文件 GeometryCollectionCooker.cpp 第 54 行定义.

◆ x

float x = 0.f

在文件 GeometryCollectionCooker.cpp 第 16 行定义.

◆ y

float y = 0.f

在文件 GeometryCollectionCooker.cpp 第 17 行定义.

◆ z

float z = 0.f

在文件 GeometryCollectionCooker.cpp 第 18 行定义.