载入中...
搜索中...
未找到
BuildingFx.cpp 文件参考
#include "building/fx/BuildingFx.h"
#include "building/BuildingDef.h"
#include "building/Ghost.h"
#include "building/PlacementSystem.h"
#include "building/PlacementSession.h"
#include "building/PlacementWorld.h"
#include "grid/GridConfig.h"
#include "common/ECS.h"
#include "graphics/Graphics.h"
#include "graphics/Mesh.h"
#include "graphics/RenderSystem.h"
#include "graphics/RenderSystem3D.h"
#include <simplesquirrel/simplesquirrel.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtx/euler_angles.hpp>
#include <algorithm>
#include <cmath>

浏览源代码.

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::buildingfx
 

函数

 eve::buildingfx::Module_IMPL (BuildingFx, new BuildingFx())
 

变量说明

◆ mask

int mask = 0

在文件 BuildingFx.cpp 第 64 行定义.

被这些函数引用 eve::animation::AnimLayerMixer::addGraphLayer(), eve::procgen::TerrainCollisionMaskStack::addLayer(), eve::animation::AnimLayerMixer::addLayer(), eve::animation::AnimLayerMixer::addPoseLayer(), eve::animation::AnimLayerMixer::addStateMachineLayer(), eve::scene_editor::ScenePhysicsPlacementBackend::alignHandleToSurface(), eve::procgen::applyTerrainContrast(), eve::procgen::applyTerrainHeightCurve(), eve::procgen::applyTerrainPower(), eve::procgen::applyTerrainRidges(), eve::procgen::applyTerrainSmooth(), eve::procgen::applyTerrainTerrace(), eve::procgen::autotileOccupiedGridInPlace(), eve::map::bakeDualGridTransitionAtlas(), eve::graphics::GrassField::bakeFoliagePoints(), eve::procgen::bakeGtsWeatherAlbedo(), eve::decal::bakeProceduralDecal(), eve::procgen::bakeTerrainGrassFoliage(), eve::asset_graphics::bakeVegetationSceneChannel(), eve::map::DualGridMaskAtlas::bandAt(), eve::animation_editing::AnimationSkeletonOverlayAdapter::build(), eve::asset_procgen::buildTerrainMaterialAtlases(), eve::crowd::Crowd::Impl::canInteract(), eve::animation::AnimGraph::clearBoneMask(), eve::procgen::TerrainGenerationSession::contrast(), eve::map::DualGridMaskAtlas::coverageAt(), eve::graphics::AlphaMask::draw(), eve::map::dualGridDefaultFrame(), eve::map::Map::dualGridFrame(), eve::building::PlacementSystem::edgeConnectionMask(), eve::building::PlacementSystem::edgeVariant(), eve::tensor::Func::emitSdpa(), eve::procgen::Procgen::excludeGridMaskHandle(), eve::procgen::excludePointsByGridMask(), eve::asset_import::executeVegetationMeshRules(), eve::editor::exposeActionTimelineScriptBindings(), eve::procgen::exposeTerrainGrassAdapter(), eve::graphics::exposeWaterReflectionMaskerBindings(), eve::grid::foreachRotatedFootprint(), eve::housegen::HouseGenerator::generate(), eve::map::generateDualGridMaskAtlas(), eve::graphics::GrassField::GrassField(), eve::animation::hasLock(), eve::procgen::TerrainGenerationSession::heightCurve(), eve::graphics::fog::AnalyticalVolLight::integrate(), eve::procgen::lerpTerrainHeightmap(), eve::asset_procgen::EvpackTerrainMaterialLoader::load(), eve::asset_graphics::loadVegetationSceneElementMasks(), eve::agent::detail::makePolicyGraph(), eve::animation_editing::AnimationClipDocumentTarget::makeSetMask(), eve::voxel::GreedyMesher::meshFace(), eve::procgen::TerrainGenerationSession::power(), eve::asset_import::prepareUnityVegetationMaterial(), eve::animation_editing::AnimationClipDocumentTarget::preview(), eve::graphics::ReflectionProbeRegistry::queueCapture(), eve::graphics::ReflectionProbeRegistry::queueCaptureAABB(), eve::asset_graphics::detail::readCookedMaterial(), eve::procgen::removeTerrainTerraces(), eve::map::resolveDualGrid(), eve::procgen::resolveTilePreset(), eve::graphics::VegetationField::restore(), eve::procgen::TerrainGenerationSession::ridges(), eve::grid::rotatedFootprintSize(), eve::tensor::kernels::sdpa(), eve::tensor::TF::sdpaMasked(), eve::animation::MotionMatcher::setCandidateRanges(), eve::graphics::ReflectionProbeCapture::setCaptureMask(), eve::animation::MontageCoordinator::setLayerBoneMask(), eve::graphics::WaterReflectionMasker::setMask(), eve::graphics::MapFog::setMaskTexture(), eve::graphics::Renderable3D::setReflectionCaptureMask(), eve::graphics::GrassField::setReflectionCaptureMask(), eve::graphics::Water::setReflectionCaptureMask(), eve::graphics::Waterfall::setReflectionCaptureMask(), eve::animation::MontagePlayer::setRootMotionMask(), eve::map::DualGridMaskAtlas::signedDistanceAt(), eve::procgen::TerrainGenerationSession::smooth(), eve::procgen::TerrainGenerationSession::terrace(), eve::procgen::toTilePresetConfiguration(), eve::graphics::validatePbrSurface(), eve::graphics::Water::Water() , 以及 eve::graphics::Waterfall::Waterfall().

◆ mirrorX

bool mirrorX = false

在文件 BuildingFx.cpp 第 66 行定义.

被这些函数引用 eve::procgen::resolveTilePreset().

◆ mirrorZ

bool mirrorZ = false

在文件 BuildingFx.cpp 第 67 行定义.

◆ rotationDegrees

◆ variant