载入中...
搜索中...
未找到
MapObjectContract.cpp 文件参考
#include "map/MapObjectContract.h"
#include "common/Value.h"
#include <cerrno>
#include <charconv>
#include <cmath>
#include <cstdlib>
#include <map>
#include <optional>
#include <set>
#include <string>

浏览源代码.

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::map
 放置世界:格子占用(多通道)+ 地形语义 + 已放置建筑实例。 行为由 PlacementSystem 提供;本类暴露便于脚本绑定的薄封装方法。 坐标换算统一走 eve::grid(支持 rectangle / iso / staggered / hex 与 XY/XZ 平面轴)。
 

函数

eve::Result< void > eve::map::validateMapObjects (std::span< const MapObject > objects, std::string_view contractJson)
 Validate map objects against an owning JSON content contract.
 

变量说明

◆ allowUnknownProperties

bool allowUnknownProperties = false

在文件 MapObjectContract.cpp 第 71 行定义.

◆ choices

◆ kind

std::string kind

在文件 MapObjectContract.cpp 第 63 行定义.

◆ maximum

std::optional<double> maximum

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

◆ minimum

std::optional<double> minimum

在文件 MapObjectContract.cpp 第 65 行定义.

◆ name

std::string name

在文件 MapObjectContract.cpp 第 62 行定义.

◆ properties

std::map<std::string, PropertyRule> properties

在文件 MapObjectContract.cpp 第 72 行定义.

被这些函数引用 eve::fluids::VolumeFluid::actorMassProperties(), eve::decal_editing::DecalDocumentTarget::applyDomainOperation(), eve::scene_editing::SceneComponentPropertyBindings::bind(), eve::dialogue_editing::DialogueGraphRuntimeBuilder::build(), eve::dialogue_editing::DialogueGraphDomain::compile(), eve::procgen_editing::PcgPointGraphDomain::compile(), eve::map::Map::getObjectProperty(), eve::map::Map::getObjectPropertyCount(), eve::map::Map::getObjectPropertyName(), eve::audio_editing::AudioSourceTarget::loadSnapshot(), eve::lighting_editing::LightingPropertyTargetBase::loadSnapshot(), eve::material_editing::MaterialDocumentTarget::loadSnapshot(), eve::physics_editing::PhysicsColliderTarget::loadSnapshot(), eve::procgen_editing::MeshModifierGraphDomain::makeNode(), eve::procgen_editing::PcgPointGraphDomain::makeNode(), eve::particles_editing::ParticleGraphDomain::makeNode(), eve::animation_editing::AnimationStateGraphDomain::makeStateNode(), eve::animation_editing::AnimationStateGraphDomain::makeTransitionNode(), eve::procgen_editing::PcgPointGraphDomain::migrate(), eve::ui::UI::propertySchema(), eve::action_editor::registerEditingCommands(), eve::audio_editing::registerEditingCommands(), eve::material_editing::registerEditingCommands(), eve::editing::GraphDocument::setNodeProperties(), eve::lighting_editing::LightingPropertyTargetBase::snapshotValue(), eve::physics_editing::PhysicsColliderTarget::snapshotValue(), eve::physics_editing::PhysicsJointTarget::snapshotValue(), eve::audio_editing::AudioSourceTarget::snapshotValue(), eve::material_editing::MaterialDocumentTarget::snapshotValue() , 以及 eve::map::validateMapObjects().

◆ required

bool required = false

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

被这些函数引用 eve::asset_import::gltf::accessorAt(), eve::building::PlacementWorld::channelOccupancy(), eve::scene_editor::ScenePhysicsPlacementBackend::create(), eve::agent::decodePolicy(), eve::agent::decodeTrace(), eve::tensor::onnx_detail::execute(), eve::tensor::onnx_detail::executeIndex(), eve::tensor::onnx_detail::executeMisc(), eve::tensor::onnx_detail::executeNeural(), eve::tensor::onnx_detail::executeNumeric(), eve::tensor::onnx_detail::executeQuant(), eve::tensor::onnx_detail::executeQuantLstm(), eve::tensor::onnx_detail::executeShape(), eve::procgen_editing::RoadNetworkEditTarget::gizmo(), eve::graphics::vulkan::Graphics::gpuDrivenSubmitResident(), eve::graphics::webgpu::Graphics::gpuDrivenSubmitResident(), eve::editor::HostProfile::hasFeatures(), eve::climbing::runtime_detail::isActionEnabledForPose(), eve::definitions_editing::DefinitionDocument::loadSnapshot(), eve::asset_graphics::loadVegetationSceneElementMasks(), eve::building::PlacementSystem::moveCornerResult(), eve::building::PlacementSystem::moveEdgeResult(), eve::asset::parseEvaManifest(), eve::building::PlacementSystem::placeCornerResult(), eve::building::PlacementSystem::placeEdge(), eve::asset_import::prepareGltfImport(), eve::settlement::projectEffectRules(), eve::housegen_editing::HouseGenPreviewRuntime::publish(), eve::building::PlacementSystem::replaceBuildingResult(), eve::rpg::QuestRegistry::replaceFromJsonStrict(), eve::graphics::vulkan::Graphics::replaceMeshShaderResources(), eve::building::PlacementSystem::restoreExact(), eve::physics::FractureRecipe::schemaDefinition(), eve::physics::GeometryCollectionAsset::schemaDefinition(), eve::physics::GeometryCollectionInstanceSnapshot::schemaDefinition(), eve::asset_import::gltf::unsignedValue(), eve::graphics::vulkan::Graphics::updateTextureFromResidentRgba8(), eve::housegen_editing::HouseGenDocumentTarget::validate() , 以及 eve::script::ScriptCompiler::validateProjectConfig().