载入中...
搜索中...
未找到
PlacementSystem.h 文件参考
#include "common/Export.h"
#include "building/BuildingTypes.h"
#include "common/Result.h"
#include <functional>
#include <limits>
#include <memory>
#include <string>
#include <unordered_map>
#include <utility>
#include <vector>

浏览源代码.

类

class  eve::building::PlacementSystem
 EVENGINE_API_WORLD public API. 更多...
 
struct  eve::building::PlacementSystem::PlacementHit
 One sampled point and orthonormal frame on a placement surface. 更多...
 
struct  eve::building::PlacementSystem::SurfacePatchSample
 One footprint-relative surface sample. 更多...
 
struct  eve::building::PlacementSystem::SurfacePatch
 Surface samples and continuity metrics for one rotated building footprint. 更多...
 
struct  eve::building::PlacementSystem::EdgeLinePlacement
 Atomic result of placing one axis-aligned continuous edge line. 更多...
 
struct  eve::building::PlacementSystem::EdgePathPlacement
 Atomic result of placing one multi-segment edge path. 更多...
 
struct  eve::building::PlacementSystem::EdgePathPreview
 Owning validated edge addresses for one non-mutating path preview. 更多...
 
struct  eve::building::PlacementSystem::EdgeCurveSurface
 Owning same-identity surface frames sampled along an analytic edge curve. 更多...
 
struct  eve::building::PlacementSystem::AreaCellPreview
 One requested area anchor and its deterministic validation result. 更多...
 
struct  eve::building::PlacementSystem::AreaPreview
 Owning row-major preview for a rectangular or circular brush request. 更多...
 
struct  eve::building::PlacementSystem::AreaPlacement
 Atomic receipt for a committed area placement. 更多...
 
struct  eve::building::PlacementSystem::PatternRequest
 Owning, renderer-neutral request for one atomic placement pattern. 更多...
 
struct  eve::building::PlacementSystem::PatternPreview
 Owning non-mutating expansion of an edge or area pattern. 更多...
 
struct  eve::building::PlacementSystem::PatternPlacement
 Atomic placement receipt shared by every built-in pattern kind. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::building
 建筑放置模块入口:定义 / 放置世界 / 鬼影 / 变更事件的脚本绑定点。 设计文档:docs/dev/建筑放置系统设计.md
 

枚举

enum class  eve::building::PlacementRestoreStatus { eve::building::Restored , eve::building::Rejected }
 Outcome of restoring an exact placement snapshot. 更多...