载入中...
搜索中...
未找到
VegetationPreset.cpp 文件参考
#include "asset/import/VegetationPreset.h"
#include <cerrno>
#include <cstdlib>
#include <cmath>

浏览源代码.

命名空间

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

函数

Result< std::vector< VegetationPresetCommand > > eve::asset_import::evaluateVegetationPreset (const std::map< std::string, Value > &definitions, std::string_view root, const VegetationPresetContext &context)
 Decode, resolve and evaluate a library of canonical TVE preset definitions.
 

变量说明

◆ active

std::set<std::string> active

在文件 VegetationPreset.cpp 第 95 行定义.

◆ commands

◆ context

const VegetationPresetContext& context

在文件 VegetationPreset.cpp 第 94 行定义.

被这些函数引用 eve::editor::IEditorTool::activate(), eve::localization_editing::LocalizationDocument::addRow(), eve::action::ActionNotifyRegistry::advanceHandlers(), eve::combat::DamageRuntime::apply(), eve::combat::CombatActionDamageSink::apply(), eve::action::ActionBlockRuntime::apply(), eve::dialogue::DialogueStateContext::apply(), eve::attributes::AttributeSetStateAdapter::apply(), eve::statepatch::StatePatchStateAdapter::apply(), eve::tags::TagStoreStateAdapter::apply(), eve::dialogue::DialogueFlow::applyStateMutations(), eve::rpg::RPGSettlementAdapter::armorShield(), eve::vehicle::VehicleSettlementAdapter::armorShield(), eve::dialogue::DialogueStateContext::attribute(), eve::rpg::Crafting::begin(), eve::procgen::Procgen::beginCachedSystemHandle(), eve::procgen::Procgen::beginSystemHandle(), eve::rts::RTSProductionActionAdapter::build(), eve::editor::IEditorTool::cancel(), eve::editor::FieldBrushTool::cancel(), eve::editor::VolumeBrushTool::cancel(), eve::rpg::RPGSettlementAdapter::clamp(), eve::vehicle::VehicleSettlementAdapter::clamp(), eve::physics::World3D::closestPoint(), eve::card::CardPlayParticipant::commit(), eve::dialogue::DialogueStateMutationParticipant::commit(), eve::statepatch::StoreTransactionParticipant::commit(), eve::transaction::ResourceDebitParticipant::commit(), eve::procgen::Procgen::commitSystem(), eve::card::CardPlayParticipant::compensate(), eve::statepatch::StoreTransactionParticipant::compensate(), eve::transaction::ResourceDebitParticipant::compensate(), eve::transaction::Coordinator::compensate(), eve::material_editing::MaterialEditorService::compileAsync(), eve::script::ScriptCompiler::compileBuffer(), eve::animation_editor::AnimationClipEditor::configureWorkspace(), eve::audio_editor::AudioSourceEditor::configureWorkspace(), eve::avatar_editor::AvatarDocumentEditor::configureWorkspace(), eve::biome_editor::BiomeRulesEditor::configureWorkspace(), eve::procgen_editor::MeshModifierEditor::configureWorkspace(), eve::procgen_editor::ProcgenScriptEditor::configureWorkspace(), eve::ui_editor::UiThemeEditor::configureWorkspace(), eve::voxel_editor::VoxelCatalogEditor::configureWorkspace(), eve::editor::ActionTimelineEditor::configureWorkspace(), eve::tactics::InteractionSession::create(), eve::editor::IEditorTool::deactivate(), eve::editor::ArchSpaceWallDrawTool::deactivate(), eve::editor::ArchSpaceOpeningPlaceTool::deactivate(), eve::editor::ArchSpaceItemPlaceTool::deactivate(), eve::editor::BuildingEdgeCurveTool::deactivate(), eve::action::ActionNotifyRegistry::dispatch(), eve::dnut::StepKindRegistry::dispatch(), eve::action::ActionNotifyRegistry::dispatchSample(), eve::action::ActionNotifyRegistry::dispatchUpdate(), eve::editor::IEditorTool::drawOverlay(), eve::action::game_event_adapter::ActionGameEventSink::emit(), eve::production::WorkQueue::enqueue(), eve::combat::CombatActionWindowState::enter(), eve::combat::GuardWindowState::enter(), eve::action::input::ActionCancelWindowState::enter(), eve::action::input::ActionComboWindowState::enter(), eve::physics::action_adapter::ActionCollisionIgnoreState::enter(), eve::card::CardPlayConditionAdapter::evaluate(), eve::decision::Condition::evaluate(), eve::dialogue::DialogueStateContext::evaluate(), eve::rpg::SkillConditionAdapter::evaluate(), eve::editor::EditConstraintPipeline::evaluate(), eve::editor::EditConstraintPipeline::evaluateChecked(), eve::asset_import::evaluateVegetationPreset(), eve::editor::EditorCommandService::execute(), eve::transaction::AtomicResourcePayment::execute(), eve::transaction::AtomicResourcePayment::execute(), eve::transaction::AtomicResourcePayment::execute(), eve::transaction::AtomicResourcePayment::execute(), eve::transaction::Coordinator::execute(), eve::sensing::TargetingPipeline::execute(), eve::sensing::SensingWorld::executePreset(), eve::sensing::TargetingPipeline::executePreset(), eve::asset_import::executeUnityVegetationConversion(), eve::combat::CombatActionWindowState::exit(), eve::combat::GuardWindowState::exit(), eve::action::input::ActionCancelWindowState::exit(), eve::action::input::ActionComboWindowState::exit(), eve::physics::action_adapter::ActionCollisionIgnoreState::exit(), eve::Result< T >::expect(), eve::Result< void >::expect(), eve::procgen::generatePrototypePiece(), eve::dev::LanguageServer::handleMessage(), eve::dialogue::DialogueStateContext::hasTag(), eve::editor::IEditorTool::inspect(), eve::settlement::SettlementRuleSet::install(), eve::tactics::Tactics::interactionContext(), eve::action::ActionBlockRuntime::interrupt(), eve::editor::IEditorTool::keyEvent(), eve::localization_editing::LocalizationDocument::loadSnapshot(), eve::rpg::makeStatusTickSettlementRequest(), eve::asset_import::makeVegetationPresetContext(), eve::physics::World3D::moveCapsule(), eve::card::CardPlayPaymentAdapter::play(), eve::editor::IEditorTool::pointerEvent(), eve::editor::ArchSpaceWallDrawTool::pointerEvent(), eve::editor::ArchSpaceOpeningPlaceTool::pointerEvent(), eve::editor::ArchSpaceItemPlaceTool::pointerEvent(), eve::editor::BuildingEdgeCurveTool::pointerEvent(), eve::editor::FieldBrushTool::pointerEvent(), eve::editor::VolumeBrushTool::pointerEvent(), eve::card::CardPlayParticipant::prepare(), eve::dialogue::DialogueStateMutationParticipant::prepare(), eve::statepatch::StoreTransactionParticipant::prepare(), eve::transaction::ResourceDebitParticipant::prepare(), eve::rpg::RPGSettlementAdapter::prepareApply(), eve::vehicle::VehicleSettlementAdapter::prepareApply(), eve::rpg::RPGSettlementAdapter::prepareTrigger(), eve::procgen::ArtifactPublisher::publish(), eve::physics::World3D::queryAABB(), eve::physics::World3D::queryAabbBroadPhaseOwned(), eve::physics::World3D::queryCapsuleOwned(), eve::physics::World3D::rayCastOwned(), eve::editor::EditorTransactionConsumer::redo(), eve::graphics_editing::PrimitiveGizmoRenderer::render(), eve::graphics::RenderSystem3D::render(), eve::graphics::resolvePrimitiveStrokes3D(), eve::dialogue::DialogueStateContext::resource(), eve::procgen::ArtifactPublisher::restore(), eve::production::WorkQueue::restore(), eve::card::CardPlayParticipant::rollback(), eve::statepatch::StoreTransactionParticipant::rollback(), eve::transaction::ResourceDebitParticipant::rollback(), eve::action::ActionBlockRuntime::sample(), eve::ScriptException::ScriptException(), eve::editor::EditorWorkspace::setPanelContext(), eve::settlement::SettlementPipeline::settle(), eve::rpg::Crafting::settle(), eve::settlement::SettlementPipeline::SettlementPipeline(), eve::production::WorkQueue::snapshot(), eve::procgen::ArtifactPublisher::snapshot(), eve::rpg::RPGSettlementAdapter::sourceModifiers(), eve::vehicle::VehicleSettlementAdapter::sourceModifiers(), eve::physics::World3D::sphereCast(), eve::npc_ai::NavigationTaskService::start(), eve::dialogue::DialogueStateContext::state(), eve::npc_ai::NpcAiEcsSystem::step(), eve::npc_ai::NavigationTaskService::stop(), eve::rpg::RPGSettlementAdapter::targetMitigation(), eve::vehicle::VehicleSettlementAdapter::targetMitigation(), eve::npc_ai::NavigationTaskService::tick(), eve::npc_ai::NpcAiWorld::tick(), eve::editor::EditorTransactionConsumer::undo(), eve::editor::IEditorTool::update(), eve::graphics::vulkan::Graphics::updateTextureFromResidentRgba8(), eve::rpg::RPGSettlementAdapter::validate(), eve::vehicle::VehicleSettlementAdapter::validate(), eve::dialogue::DialogueStateContext::value() , 以及 eve::script::valueFromSquirrel().

◆ definitions

const std::map<std::string, Value>& definitions

在文件 VegetationPreset.cpp 第 93 行定义.

被这些函数引用 eve::pixelworld_editor::PixelWorldCatalogPanel::addPhase(), eve::pixelworld_editor::PixelWorldCatalogPanel::addReaction(), eve::asset::buildEvaArchive(), eve::rpg::BattleTacticsCatalogue::clear(), eve::rpg::EncounterCatalogue::clear(), eve::rpg::StoryEventCatalogue::clear(), eve::rpg::StoryEventCatalogue::contains(), eve::rpg::BattleTacticsCatalogue::count(), eve::rpg::EncounterCatalogue::count(), eve::rpg::StoryEventCatalogue::count(), eve::pixelworld::decodeMaterialCatalogJson(), eve::editor::GameplayTagPicker::entries(), eve::asset_import::evaluateVegetationPreset(), eve::rpg::StoryEventCatalogue::find(), eve::rpg::EncounterCatalogue::find(), eve::pixelworld_editor::PixelWorldCatalogPanel::loadDocument(), eve::asset::parseEvaArchive(), eve::rpg::BattleTacticsCatalogue::queueAction(), eve::pixelworld_editor::PixelWorldCatalogPanel::removePhase(), eve::pixelworld_editor::PixelWorldCatalogPanel::removeReaction(), eve::rpg::BattleTacticsCatalogue::replaceFromJsonStrict(), eve::rpg::EncounterCatalogue::replaceFromJsonStrict(), eve::rpg::StoryEventCatalogue::replaceFromJsonStrict(), eve::pixelworld_editor::PixelWorldCatalogPanel::replaceMaterial(), eve::pixelworld_editor::PixelWorldCatalogPanel::replacePhase(), eve::pixelworld_editor::PixelWorldCatalogPanel::replaceReaction(), eve::production::WorkQueue::restore(), eve::definitions::DefinitionRegistry::restoreJson() , 以及 eve::definitions::DefinitionRegistry::snapshotJson().