#include "procgen/algorithms/CaveMesh.h"#include "procgen/algorithms/CaveAbrasion.h"#include "procgen/algorithms/CaveBiogenicCorrosion.h"#include "procgen/algorithms/CaveBoundary.h"#include "procgen/algorithms/CaveBreakdown.h"#include "procgen/algorithms/CaveCondensation.h"#include "procgen/algorithms/CaveConstrictionScour.h"#include "procgen/algorithms/CaveDepositAnchoring.h"#include "procgen/algorithms/CaveDifferentialErosion.h"#include "procgen/algorithms/CaveFacets.h"#include "procgen/algorithms/CaveFieldSampling.h"#include "procgen/algorithms/CaveFractureChannelization.h"#include "procgen/algorithms/CaveFractures.h"#include "procgen/algorithms/CaveHydrology.h"#include "procgen/algorithms/CaveKarren.h"#include "procgen/algorithms/CaveKnickpoint.h"#include "procgen/algorithms/CaveLithology.h"#include "procgen/algorithms/CaveMeshInternal.h"#include "procgen/algorithms/CaveMicrostructure.h"#include "procgen/algorithms/CaveMineralArmoring.h"#include "procgen/algorithms/CaveMixingCorrosion.h"#include "procgen/algorithms/CaveNormals.h"#include "procgen/algorithms/CaveObstacleScour.h"#include "procgen/algorithms/CavePlucking.h"#include "procgen/algorithms/CavePotholes.h"#include "procgen/algorithms/CaveReactivePatchiness.h"#include "procgen/algorithms/CaveRoughness.h"#include "procgen/algorithms/CaveRoughnessTransfer.h"#include "procgen/algorithms/CaveScallopHistory.h"#include "procgen/algorithms/CaveScallops.h"#include "procgen/algorithms/CaveSediment.h"#include "procgen/algorithms/CaveSupport.h"#include "procgen/algorithms/CaveSurfaceEvolution.h"#include "procgen/algorithms/CaveSurfaceReactivity.h"#include "procgen/algorithms/CaveWaterTable.h"#include "procgen/algorithms/CaveWetness.h"#include "procgen/algorithms/MarchingCubes.h"#include <algorithm>#include <cmath>#include <cstdint>#include <random>#include <string>#include <unordered_map>#include <vector>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::procgen |
函数 | |
| MeshRecipeFn | eve::procgen::caveMeshGenerator () |
| Cave mesh generator. | |
变量说明
◆ anchor
| Vec3 anchor |
在文件 CaveMesh.cpp 第 90 行定义.
被这些函数引用 eve::editor::ActionTimelineEditor::alignSelectionEnd(), eve::editor::ActionTimelineEditor::alignSelectionStart(), eve::stylize::attackVfxSpatialAnchorName(), eve::procgen_editing::SplinePathGizmoBuilder::build(), eve::procgen::buildCaveHydrology(), eve::ui::UIHost::clearWorldAnchor(), eve::procgen::createCaveMixingSites(), eve::procgen::detachUnsupportedCaveFragments(), eve::editor::exposeActionTimelineScriptBindings(), eve::physics::ClothModel::fromTriangles(), eve::physics::World3D::newPrismaticJoint(), eve::physics::World3D::newRevoluteJoint(), eve::physics::World3D::newSphericalJoint(), eve::physics::World3D::newWeldJoint(), eve::physics::World3D::newWheelJoint(), eve::rts::FormationPlanner::plan(), eve::procgen::projectToFinalCaveSurface(), eve::ui::projectWorldAnchor(), eve::ui::UISystem::render(), eve::climbing::ClimbingRuntime::restore(), eve::building::PlacementSystem::sampleSurfacePatch(), eve::ui::UI::setHostWorldDistanceScale(), eve::ui::UI::setHostWorldEdgePolicy(), eve::ui::UI::setHostWorldOverlap(), eve::ui::UIHost::setWorldAnchor() , 以及 eve::editor::ActionTimelineWidget::zoom().
◆ ax
| int ax = 0 |
在文件 CaveMesh.cpp 第 113 行定义.
被这些函数引用 eve::animation::applyAdditiveTRS(), eve::particles::applyConfigDocument(), eve::animation::buildSmrFeatures(), eve::physics::DistanceField3D::castCapsule(), eve::physics::World3D::castCapsule(), eve::physics::World3D::castCapsuleAll(), eve::physics::DistanceField3D::checkCapsule(), eve::math::Math::closestPointOnSegment2X(), eve::math::Math::closestPointOnSegment2Y(), eve::math::Math::closestPointOnSegment3X(), eve::math::Math::closestPointOnSegment3Y(), eve::math::Math::closestPointOnSegment3Z(), eve::map::Fov::Impl::computePermissive(), eve::tensor::kernels::concat(), eve::procgen::road::conformHeightmapToRoadWithReceipt(), eve::rts::systems_internal::distanceSquared(), eve::graphics::exposePrimitiveScriptBindings(), eve::procgen_editing::detail::findUniqueInteriorIntersection(), eve::tensor::q::floatToEfm(), eve::animation::AnimSmrSensorCloud::fromSkeletonDense(), eve::hexmap::HexCoordinates::fromWorldPosition(), eve::procgen::generateRockMesh(), eve::rts::systems_internal::isFormationSegmentClear(), eve::procgen::marchingCubes(), eve::physics::DistanceField3D::moveCapsule(), eve::physics::World3D::moveCapsule(), eve::physics::World3D::moveCapsuleOwned(), eve::building::PlacementSystem::moveEdgeResult(), eve::animation::multiplyQuat(), eve::building::PlacementSystem::placeEdge(), eve::physics::World3D::queryCapsule(), eve::physics::World3D::queryCapsuleOwned(), eve::math::Math::segmentsIntersect(), eve::building::Ghost::setEdge(), eve::animation::slerpQuat(), eve::tensor::kernels::sliceOp(), eve::rts::RTSProjectileSystem::step(), eve::particles::stepEmitterSim() , 以及 eve::ui::WidgetDesc::withAbsolute().
◆ ay
| int ay = 0 |
在文件 CaveMesh.cpp 第 113 行定义.
被这些函数引用 eve::animation::applyAdditiveTRS(), eve::particles::applyConfigDocument(), eve::animation::buildSmrFeatures(), eve::physics::DistanceField3D::castCapsule(), eve::physics::World3D::castCapsule(), eve::physics::World3D::castCapsuleAll(), eve::physics::DistanceField3D::checkCapsule(), eve::math::Math::closestPointOnSegment2X(), eve::math::Math::closestPointOnSegment2Y(), eve::math::Math::closestPointOnSegment3X(), eve::math::Math::closestPointOnSegment3Y(), eve::math::Math::closestPointOnSegment3Z(), eve::map::Fov::Impl::computePermissive(), eve::procgen::road::conformHeightmapToRoadWithReceipt(), eve::rts::systems_internal::distanceSquared(), eve::graphics::exposePrimitiveScriptBindings(), eve::animation::AnimSmrSensorCloud::fromSkeletonDense(), eve::hexmap::HexCoordinates::fromWorldPosition(), eve::procgen::generateRockMesh(), eve::rts::systems_internal::isFormationSegmentClear(), eve::procgen::marchingCubes(), eve::physics::DistanceField3D::moveCapsule(), eve::physics::World3D::moveCapsule(), eve::physics::World3D::moveCapsuleOwned(), eve::building::PlacementSystem::moveEdgeResult(), eve::animation::multiplyQuat(), eve::building::PlacementSystem::placeEdge(), eve::physics::World3D::queryCapsule(), eve::physics::World3D::queryCapsuleOwned(), eve::math::Math::segmentsIntersect(), eve::building::Ghost::setEdge(), eve::animation::slerpQuat(), eve::rts::RTSProjectileSystem::step(), eve::particles::stepEmitterSim() , 以及 eve::ui::WidgetDesc::withAbsolute().
◆ az
| int az = 0 |
在文件 CaveMesh.cpp 第 113 行定义.
被这些函数引用 eve::animation::applyAdditiveTRS(), eve::animation::buildSmrFeatures(), eve::physics::DistanceField3D::castCapsule(), eve::physics::World3D::castCapsule(), eve::physics::World3D::castCapsuleAll(), eve::physics::DistanceField3D::checkCapsule(), eve::math::Math::closestPointOnSegment3X(), eve::math::Math::closestPointOnSegment3Y(), eve::math::Math::closestPointOnSegment3Z(), eve::procgen::road::conformHeightmapToRoadWithReceipt(), eve::camera_editing::CameraPreview::evaluate(), eve::graphics::exposePrimitiveScriptBindings(), eve::procgen_editing::detail::findUniqueInteriorIntersection(), eve::animation::AnimSmrSensorCloud::fromSkeletonDense(), eve::procgen::generateRockMesh(), eve::tensor::onnx_detail::gpuMatmul(), eve::tensor::onnx_detail::gpuMatmulResident(), eve::procgen::marchingCubes(), eve::physics::DistanceField3D::moveCapsule(), eve::physics::World3D::moveCapsule(), eve::physics::World3D::moveCapsuleOwned(), eve::animation::multiplyQuat(), eve::physics::World3D::queryCapsule(), eve::physics::World3D::queryCapsuleOwned(), eve::animation::slerpQuat() , 以及 eve::rts::RTSProjectileSystem::step().
◆ bx
| int bx = 0 |
在文件 CaveMesh.cpp 第 114 行定义.
被这些函数引用 eve::procgen::applyTerrainSediment(), eve::animation::buildSmrFeatures(), eve::physics::DistanceField3D::castCapsule(), eve::physics::World3D::castCapsule(), eve::physics::World3D::castCapsuleAll(), eve::physics::DistanceField3D::checkCapsule(), eve::math::Math::closestPointOnSegment2X(), eve::math::Math::closestPointOnSegment2Y(), eve::math::Math::closestPointOnSegment3X(), eve::math::Math::closestPointOnSegment3Y(), eve::math::Math::closestPointOnSegment3Z(), eve::procgen::configureTerrainBrushWorld(), eve::procgen::road::conformHeightmapToRoadWithReceipt(), eve::asset::detail::decodeBc3Rgba8(), eve::rts::systems_internal::distanceSquared(), eve::procgen::TerrainMeshBuilder::estimateGeometricError(), eve::graphics::exposePrimitiveScriptBindings(), eve::procgen::fillDensityField(), eve::procgen_editing::detail::findUniqueInteriorIntersection(), eve::animation::AnimSmrSensorCloud::fromSkeletonDense(), eve::rts::systems_internal::isFormationSegmentClear(), eve::procgen::marchingCubes(), eve::physics::DistanceField3D::moveCapsule(), eve::physics::World3D::moveCapsule(), eve::physics::World3D::moveCapsuleOwned(), eve::building::PlacementSystem::moveEdgeResult(), eve::animation::multiplyQuat(), eve::procgen::paintHeightToImage(), eve::building::PlacementSystem::placeEdge(), eve::physics::World3D::queryCapsule(), eve::physics::World3D::queryCapsuleOwned(), eve::hexmap::HexNoise::sample(), eve::avatar::AvatarInstance::sampleAttachmentPoint(), eve::math::Math::segmentsIntersect(), eve::building::Ghost::setEdge(), eve::animation::AnimSkin::skinPositions(), eve::animation::slerpQuat(), eve::rts::RTSProjectileSystem::step() , 以及 eve::animation::AnimSkin::updateSkinnedNormals().
◆ by
| int by = 0 |
在文件 CaveMesh.cpp 第 114 行定义.
被这些函数引用 eve::animation::buildSmrFeatures(), eve::physics::DistanceField3D::castCapsule(), eve::physics::World3D::castCapsule(), eve::physics::World3D::castCapsuleAll(), eve::physics::DistanceField3D::checkCapsule(), eve::math::Math::closestPointOnSegment2X(), eve::math::Math::closestPointOnSegment2Y(), eve::math::Math::closestPointOnSegment3X(), eve::math::Math::closestPointOnSegment3Y(), eve::math::Math::closestPointOnSegment3Z(), eve::procgen::road::conformHeightmapToRoadWithReceipt(), eve::asset::detail::decodeBc3Rgba8(), eve::rts::systems_internal::distanceSquared(), eve::procgen::TerrainMeshBuilder::estimateGeometricError(), eve::graphics::exposePrimitiveScriptBindings(), eve::procgen::fillDensityField(), eve::animation::AnimSmrSensorCloud::fromSkeletonDense(), eve::rts::systems_internal::isFormationSegmentClear(), eve::procgen::marchingCubes(), eve::physics::DistanceField3D::moveCapsule(), eve::physics::World3D::moveCapsule(), eve::physics::World3D::moveCapsuleOwned(), eve::building::PlacementSystem::moveEdgeResult(), eve::animation::multiplyQuat(), eve::procgen::paintHeightToImage(), eve::building::PlacementSystem::placeEdge(), eve::physics::World3D::queryCapsule(), eve::physics::World3D::queryCapsuleOwned(), eve::avatar::AvatarInstance::sampleAttachmentPoint(), eve::math::Math::segmentsIntersect(), eve::building::Ghost::setEdge(), eve::animation::AnimSkin::skinPositions(), eve::animation::slerpQuat(), eve::rts::RTSProjectileSystem::step() , 以及 eve::animation::AnimSkin::updateSkinnedNormals().
◆ bz
| int bz = 0 |
在文件 CaveMesh.cpp 第 114 行定义.
被这些函数引用 eve::procgen::applyTerrainSediment(), eve::animation::buildSmrFeatures(), eve::physics::DistanceField3D::castCapsule(), eve::physics::World3D::castCapsule(), eve::physics::World3D::castCapsuleAll(), eve::physics::DistanceField3D::checkCapsule(), eve::math::Math::closestPointOnSegment3X(), eve::math::Math::closestPointOnSegment3Y(), eve::math::Math::closestPointOnSegment3Z(), eve::procgen::configureTerrainBrushWorld(), eve::procgen::road::conformHeightmapToRoadWithReceipt(), eve::tensor::onnx_detail::executeQuant(), eve::graphics::exposePrimitiveScriptBindings(), eve::procgen::fillDensityField(), eve::procgen_editing::detail::findUniqueInteriorIntersection(), eve::animation::AnimSmrSensorCloud::fromSkeletonDense(), eve::tensor::onnx_detail::gpuMatmul(), eve::tensor::onnx_detail::gpuMatmulResident(), eve::procgen::marchingCubes(), eve::physics::DistanceField3D::moveCapsule(), eve::physics::World3D::moveCapsule(), eve::physics::World3D::moveCapsuleOwned(), eve::animation::multiplyQuat(), eve::physics::World3D::queryCapsule(), eve::physics::World3D::queryCapsuleOwned(), eve::hexmap::HexNoise::sample(), eve::avatar::AvatarInstance::sampleAttachmentPoint(), eve::animation::AnimSkin::skinPositions(), eve::animation::slerpQuat(), eve::rts::RTSProjectileSystem::step() , 以及 eve::animation::AnimSkin::updateSkinnedNormals().
◆ center
| Vec3 center |
在文件 CaveMesh.cpp 第 55 行定义.
◆ end
| Vec3 end |
在文件 CaveMesh.cpp 第 63 行定义.
◆ endRadius
| float endRadius = 0.01f |
在文件 CaveMesh.cpp 第 71 行定义.
◆ group
| int group = 0 |
在文件 CaveMesh.cpp 第 105 行定义.
◆ halfHeight
| float halfHeight = 0.12f |
在文件 CaveMesh.cpp 第 82 行定义.
◆ halfWidth
| float halfWidth = 0.08f |
在文件 CaveMesh.cpp 第 81 行定义.
◆ irregularity
| float irregularity = 0.f |
在文件 CaveMesh.cpp 第 57 行定义.
被这些函数引用 eve::procgen::generateBushMesh().
◆ length
| float length = 0.18f |
在文件 CaveMesh.cpp 第 94 行定义.
被这些函数引用 eve::procgen::addFoliageCluster(), eve::animation::AnimConstraintStack::addFootIK(), eve::procgen::ShapeGrammar::addModule(), eve::procgen::GeometryStroke::addPointResult(), eve::combat::CombatLocomotionRuntime::advance(), eve::climbing::ClimbingRuntime::advance(), eve::crowd::Crowd::applySpawnBatch(), eve::procgen::bakeGtsDetailSurface(), eve::procgen::bakeGtsGeologicalSurface(), eve::procgen::bakeGtsTerrainVertexColorsInto(), eve::procgen::road::detail::bakeTrafficControlPoints(), eve::animation::detail::PoseInertia::begin(), eve::decal_editing::DecalGizmoPreviewService::build(), eve::animation_editing::ProceduralBoneOverlayBuilder::build(), eve::animation_editing::SkeletonOverlayBuilder::build(), eve::stylize::buildBeamEffect(), eve::procgen::buildGtsTerrainBaseMesh(), eve::fluids::buildVolumeFluidEdgeDistribution(), eve::physics::Rope3D::calculateLength(), eve::climbing::runtime_detail::clampMagnitude(), eve::ik::Skeleton2D::createBone(), eve::ik::Skeleton3D::createBone(), eve::procgen::createCaveObstacleScourSites(), eve::procgen::createCavePotholeSites(), eve::procgen::createCaveSediment(), eve::asset::detail::decodeTiffRgba8(), eve::animation::detail::PoseInertia::difference(), eve::procgen::urban::distance(), eve::graphics::PrimitiveSceneCanvas3D::drawArrow(), eve::graphics::PrimitiveSceneCanvas3D::drawRay(), eve::graphics::evaluateVegetationWind(), eve::tensor::onnx_detail::executeIndex(), eve::tensor::onnx_detail::executeNeural(), eve::fluids::exposeVolumeFluidFactory(), eve::procgen::filterPointSlope(), eve::asset_graphics::VegetationAsset::fromCanonical(), eve::procgen::generateTerrainConcavityMask(), eve::procgen::generateTreeMesh(), eve::camera_editing::CameraPreview::gizmo(), eve::graphics::webgpu::Graphics::gpuDrivenCullEmit(), eve::graphics::webgpu::Graphics::gpuDrivenVgComputeSection(), eve::domain_gizmo_editing::EditorGizmoPreviewBuilder::joint(), eve::procgen_editing::detail::linePrimitive(), eve::asset_scene::EvpackSceneTemplateLoader::load(), eve::procgen::road::RoadNetwork::makeBridge(), eve::procgen::road::RoadNetwork::makeStraight(), eve::procgen::MeshDeformationSession::manipulateSelectedVerticesResult(), eve::physics::DistanceField3D::moveCapsule(), eve::procgen::nearestCavePassageFrame(), eve::physics::World3D::newDistanceJoint(), eve::procgen::urban::normalize(), eve::climbing::runtime_detail::normalizedHorizontal(), eve::avatar::parseVrm(), eve::math::Math::pingPong(), eve::stylize::prepareTrailUpload(), eve::animation_editing::AnimationClipDocumentTarget::preview(), eve::building::PlacementSystem::previewEdgePath(), eve::map_editing::MapDocumentTarget::previewRoad(), eve::procgen::SpatialData::project(), eve::procgen::projectMeshUvResult(), eve::procgen::projectPointsToHeightmap(), eve::procgen::MemoryTerrainArchiveSource::read(), eve::graphics_editing::PrimitiveGizmoRenderer::render(), eve::physics::Rope3D::repair(), eve::rts::FireSupportSystem::request(), eve::crowd::Crowd::Impl::resolveOverlapsPass(), eve::graphics::resolvePrimitiveStrokes2D(), eve::physics::Rope3D::Rope3D(), eve::procgen::SplinePath::sampleFramesResult(), eve::physics::DistanceField3D::sampleNormal(), eve::procgen::samplePolylinePoints(), eve::rts::ArtilleryRelocationSystem::select(), eve::crowd::Crowd::Impl::selectAvoidanceVelocity(), eve::camera::CameraController::setCameraRoll(), eve::animation::DynamicBoneSolver::setChainEndOffset(), eve::physics::Joint3D::setDistanceLength(), eve::graphics::SkyAtmospherePass::setFrame(), eve::ik::Skeleton2D::setLength(), eve::ik::Skeleton3D::setLength(), eve::combat::CombatLocomotionRuntime::setMoveIntent(), eve::filesystem::physfs::Filesystem::setupWriteDirectory(), eve::joystick::sdl::Pad::setVibration(), eve::combat::DirectCombatNavigationProvider::steer(), eve::combat::navigation::PathfinderCombatNavigationProvider::steer(), eve::rts::TacticsSystem::step(), eve::gpuagents::PetalSolver::step(), eve::scene_editor::ScenePhysicsPlacementBackend::step(), eve::fluids::VolumeFluid::stepWithThermalContacts(), eve::climbing::ClimbingRuntime::transitionAnchor(), eve::animation::DynamicBoneSolver::update(), eve::weapon::ProjectileRuntime::update(), eve::weapon::CombatCarrierRuntime::update() , 以及 eve::building_editing::BuildingEdgeCurveDragSession::updateDrag().
◆ normal
| Vec3 normal |
在文件 CaveMesh.cpp 第 79 行定义.
◆ phase
| float phase = 0.f |
在文件 CaveMesh.cpp 第 58 行定义.
被这些函数引用 eve::action::actionPhaseName(), eve::climbing::detail::activeClimbingPhase(), eve::action::ActionRuntime::advance(), eve::graphics::advanceVegetationWind(), eve::dev::agentDevelopmentPhaseName(), eve::climbing::ClimbingControl::availableGameplayActions(), eve::procgen::bakeGtsWeatherPbr(), eve::dev::callAgentDevelopmentTool(), eve::procgen::closeCaveDensityBoundary(), eve::daynight::SkyRuntime::Impl::cloudSample(), eve::hexmap::collectVisibleCells(), eve::fluids::VolumeFluid::copyPhaseRenderData(), eve::daynight::SkySolarOrbit::direction(), eve::pixelworld::encodeMaterialCatalogJson(), eve::stylize::AttackVfxRuntime::Impl::enterPhase(), eve::graphics::evaluateVegetationWind(), eve::stylize::AttackVfxRuntime::Impl::exitPhase(), eve::graphics::exposePrimitiveScriptBindings(), eve::hexmap::findPath(), eve::graphics::fog::ProceduralDust::generate(), eve::procgen::road::generateRoadMarkingsTexture(), eve::graphics::initializeVegetationWind(), eve::rts::RTS::inspectMatch(), eve::graphics::fog::AnalyticalVolLight::integrate(), eve::graphics::fog::FogRayMarch::integrate(), eve::climbing::runtime_detail::isActivePhase(), eve::combat::CombatEnemyIntentSource::isPunishable(), eve::stylize::AttackVfxRuntime::Impl::makeLayerRequest(), eve::dev::parseAgentDevelopmentPhase(), eve::tactics::phaseName(), eve::stylize::AttackVfxRuntime::play(), eve::fluids::VolumeFluid::queryBox(), eve::fluids::VolumeFluid::querySphere(), eve::fluids::VolumeFluid::raycast(), eve::fluids::VolumeFluidEmitter::restore(), eve::fluids::VolumeFluidJetEmitter::restore(), eve::card::restoreCardState(), eve::dialogue::Dialogue::restoreState(), eve::procgen::sampleCaveCondensationFacets(), eve::procgen::sampleCaveDifferentialVeinErosion(), eve::procgen::sampleCaveMineralArmoring(), eve::procgen::sampleCaveScallopHistory(), eve::stylize::AttackVfxRecipe::toJson() , 以及 eve::weapon::CombatCarrierRuntime::update().
◆ profileAmplitude
| float profileAmplitude = 0.f |
在文件 CaveMesh.cpp 第 72 行定义.
◆ profileFrequency
| float profileFrequency = 2.f |
在文件 CaveMesh.cpp 第 73 行定义.
◆ profilePhase
| float profilePhase = 0.f |
在文件 CaveMesh.cpp 第 74 行定义.
◆ projected
| Vec3 projected |
在文件 CaveMesh.cpp 第 122 行定义.
被这些函数引用 eve::card::CardAttributeAdapter::addModifier(), eve::vehicle::VehicleAttributeAdapter::addModifier(), eve::weapon::WeaponAttributeAdapter::addModifier(), eve::asset_graphics::VegetationSceneGpuRuntime::create(), eve::card::CardData::describe(), eve::tensor::onnx_detail::executeQuantLstm(), eve::graphics::exposePrimitiveScriptBindings(), eve::graphics::exposeShaderScriptBindings(), eve::editor::ActionTimelineWidget::hitTest(), eve::tactics::Tactics::presentationIntents(), eve::procgen::Procgen::projectToWorldHandle(), eve::card::CardAttributeAdapter::read(), eve::vehicle::VehicleAttributeAdapter::read(), eve::weapon::WeaponAttributeAdapter::read(), eve::card::renderCard(), eve::procgen::TerrainLodSelector::select(), eve::tactics::TacticsSettlementRuntime::settleAtomic(), eve::procgen::road::RoadNetwork::splitEdgeAtPosition() , 以及 eve::card::Card::step().
◆ radii
| Vec3 radii |
在文件 CaveMesh.cpp 第 56 行定义.
被这些函数引用 eve::procgen::prototype_detail::addSphere(), eve::fluids::VolumeFluid::copyInterpolatedSurfaceRenderData(), eve::fluids::VolumeFluid::copySurfaceRenderData(), eve::graphics::PrimitiveCanvas2D::drawArc(), eve::graphics::PrimitiveCanvas2D::drawEllipse(), eve::graphics::PrimitiveCanvas2D::drawRoundedRect(), eve::crowd::Crowd::Impl::resolveOverlapsPass(), eve::crowd::Crowd::Impl::resolveWalls(), eve::crowd::Crowd::Impl::stepAgents(), eve::fluids::VolumeFluid::stepWithThermalContacts() , 以及 eve::fluids::VolumeFluid::updateActorMaterial().
◆ radius
| float radius = 0.05f |
在文件 CaveMesh.cpp 第 64 行定义.
◆ rippleAmplitude
| float rippleAmplitude = 0.01f |
在文件 CaveMesh.cpp 第 84 行定义.
◆ rippleFrequency
| float rippleFrequency = 5.f |
在文件 CaveMesh.cpp 第 85 行定义.
◆ split
| bool split = false |
在文件 CaveMesh.cpp 第 123 行定义.
被这些函数引用 eve::procgen_editing::RoadNetworkEditTarget::applyDomainOperation(), eve::asset_import::bindUnityRenderers(), eve::animation::AnimClip::compress(), eve::procgen_editing::detail::encodeConnectAtPosition(), eve::dev::LanguageServer::Impl::Impl(), eve::procgen_editing::RoadNetworkEditTarget::makeConnectNodeAtPosition(), eve::procgen_editing::RoadNetworkEditTarget::makeSplitEdge(), eve::procgen_editing::RoadNetworkEditTarget::makeSplitEdgeAtPosition(), eve::graphics::webgpu::Graphics::present(), eve::procgen::sampleCaveFracture(), eve::procgen::road::RoadNetwork::splitEdgeAtSplineParameter(), eve::procgen::urban::splitPolygonByPolyline(), eve::action::ActionTimeline::toValue() , 以及 eve::procgen::urban::validSplit().
◆ start
| Vec3 start |
在文件 CaveMesh.cpp 第 62 行定义.
◆ startRadius
| float startRadius = 0.05f |
在文件 CaveMesh.cpp 第 70 行定义.
◆ tangent
| Vec3 tangent |
在文件 CaveMesh.cpp 第 80 行定义.
被这些函数引用 eve::procgen::addFoliageCluster(), eve::climbing::bakeClimbingAnchorGraph(), eve::procgen::bakeGtsWeatherPbr(), eve::stylize::ProjectileTrailEffect::build(), eve::buildingfx::BuildingFx::buildEdgeCurveMesh(), eve::graphics::hair::buildRibbons(), eve::buildingfx::BuildingFx::buildSurfaceCurveMesh(), eve::fluids::FluidSurfaceRenderer::compositeDiffuse(), eve::graphics::cubemap_prefilter_detail::cosineSample(), eve::procgen::createCaveKnickpointSites(), eve::procgen::createCaveMixingSites(), eve::procgen::createCaveObstacleScourSites(), eve::procgen::createCavePotholeSites(), eve::asset_graphics::VegetationAsset::createGpuFieldMesh(), eve::graphics::deformVegetation(), eve::fluids::FluidSurfaceBinding::evaluate(), eve::asset_graphics::VegetationAsset::fromCanonical(), eve::action::ActionParameterCurveBinding::fromPayload(), eve::graphics::hair::generateOnMesh(), eve::procgen::GtsTerrainLodSet::getLevelSwitchDistance(), eve::graphics::cubemap_prefilter_detail::importanceSample(), eve::procgen::nearestCavePassageFrame(), eve::graphics::vulkan::Graphics::newMeshFromAssimp(), eve::climbing::ClimbingRuntime::probeInto(), eve::climbing::ClimbingAnchorGraphInstance::resolveNodeKinematics(), eve::building::StaticMeshSurface::sample(), eve::procgen::sampleCaveFracture() , 以及 eve::procgen::SplinePath::sampleFramesResult().
◆ thickness
| float thickness = 0.02f |
在文件 CaveMesh.cpp 第 83 行定义.
被这些函数引用 eve::decal::bakeProceduralDecal(), eve::archspace::Document::createWall(), eve::physics::FractureRecipe::fromValue(), eve::procgen::generateCableChainRope(), eve::editor::ArchSpaceWallDrawTool::inspect(), eve::archspace_editing::ArchSpaceDocumentTarget::makeCreateWall(), eve::procgen::registerLinearStructureRecipes(), eve::graphics::AmbientOcclusion::setThickness(), eve::graphics::GlobalIllumination::setThickness(), eve::spritestack::SpriteStack2D::setThickness(), eve::editor::ArchSpaceWallDrawTool::setWallThickness(), eve::spritestack::SpriteStack::sliceModel() , 以及 eve::spritestack::SpriteStack::slicePrimitive().
◆ waveAmplitude
| float waveAmplitude = 0.018f |
在文件 CaveMesh.cpp 第 96 行定义.
◆ waveFrequency
| float waveFrequency = 3.f |
在文件 CaveMesh.cpp 第 97 行定义.
◆ x
| int x = 0 |
在文件 CaveMesh.cpp 第 102 行定义.
◆ y
| int y = 0 |
在文件 CaveMesh.cpp 第 103 行定义.
◆ z
| int z = 0 |
在文件 CaveMesh.cpp 第 104 行定义.