#include "rpg/BattleSystem.h"#include "rpg/AttributeSystem.h"#include "rpg/RPGActor.h"#include "rpg/TraitSystem.h"#include <cctype>#include <cmath>#include <cstdlib>#include <optional>#include <random>#include <unordered_map>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::rpg |
| RPG 模块的基础实体:把属性 / 状态 / 技能三张表挂到一个 ECS 实体上。 | |
变量说明
◆ a
| RPGActor* a |
在文件 BattleSystem.cpp 第 59 行定义.
◆ b
| RPGActor* b |
在文件 BattleSystem.cpp 第 60 行定义.
◆ error
| std::optional<eve::Diagnostic> error |
在文件 BattleSystem.cpp 第 62 行定义.
◆ pos
| size_t pos = 0 |
在文件 BattleSystem.cpp 第 58 行定义.
◆ s
| const std::string& s |
在文件 BattleSystem.cpp 第 57 行定义.
被这些函数引用 eve::animation::MotionRuntime::activeCount(), eve::tensor::Tensor::addScalar(), eve::tensor::TF::addScalar(), eve::tensor::Tensor::addScalarInPlace(), eve::inventory::Bag::addSlotTag(), eve::procgen::TerrainWaterField::advance(), eve::gpuagents::GpuAgentSimulation::aliveCount(), eve::procgen::analyzeTerrainTerraces(), eve::map::Fov::Impl::angleFullyCovered(), eve::graphics::TextureSampler::anisotropic(), eve::archspace::appendCatalogItem(), eve::procgen::MeshBuild::appendTransformed(), eve::fluids_editing::SurfaceFluidRuntimeApplier::apply(), eve::fluids_editing::VolumeFluidRuntimeApplier::apply(), eve::avatar_editing::AvatarDocumentTarget::applyDomainOperation(), eve::hd2d_editing::Hd2dDocumentTarget::applyDomainOperation(), eve::biome_editing::BiomeDocumentTarget::applyDomainOperation(), eve::sceneloader_editing::SceneImportTarget::applyDomainOperation(), eve::virtualgeometry_editing::VirtualGeometryDocumentTarget::applyDomainOperation(), eve::ui::PcgPhotoModeRuntimeUI::applyFloatInput(), eve::scene::applyPcgGrowth(), eve::weather::applySnowToHeightmap(), eve::procgen::applyTerrainObjectsMultiTile(), eve::procgen::applyTerrainProbesMultiTile(), eve::procgen::applyTerrainSediment(), eve::procgen::applyTerrainStamp(), eve::procgen::applyTerrainStampMultiTile(), eve::procgen::applyTerrainTreesMultiTile(), eve::ui::applyThemeToImGui(), eve::graphics::PcgWaterPhotoModeAuthority::applyToPlanarSettings(), eve::graphics::PcgWaterPhotoModeAuthority::applyToUnderwaterSettings(), eve::graphics::grass::bindFoliage(), eve::tensor::GpuProgram::Impl::bindGroup(), eve::procgen::blendTerrainBrush(), eve::gpuagents_editor::GpuAgentsPreviewService::build(), eve::procgen::TerrainLakeMeshBuilder::build(), eve::procgen::TerrainRiverMeshBuilder::build(), eve::procgen::TerrainMeshBuilder::build(), eve::hd2d::TileMap3D::buildMesh(), eve::graphics::detail::buildPbrUniformGpu(), eve::graphics::hair::buildRibbons(), eve::avatar::buildVrmSurface(), eve::profiler::Profiler::capture(), eve::inventory::InventorySystem::clearBag(), eve::particles::ParticleEmitter::clearSkinSource(), eve::procgen::CloudShadow::cloudOffset(), eve::network_editing::NetworkTelemetryCollector::collect(), eve::graphics::Volumetric::collectSceneLights3D(), eve::fluids::FluidSurfaceRenderer::compositeDiffuse(), eve::map::Fov::Impl::computeHexShadowcast(), eve::procgen::configureTerrainBrushWorld(), eve::graphics::configureVegetationDetails(), eve::tensor::affine::conv(), eve::inventory::InventorySystem::countItem(), eve::procgen::TerrainWorldWorkspace::create(), eve::fluids::VolumeFluid::create(), eve::tensor::createOnnxGpuCompute(), eve::avatar_editing::AvatarDocumentTarget::currentRevision(), eve::input_editing::InputMapTarget::currentRevision(), eve::hd2d_editing::Hd2dDocumentTarget::currentRevision(), eve::biome_editing::BiomeDocumentTarget::currentRevision(), eve::procgen_editing::TextureRecipeTarget::currentRevision(), eve::sceneloader_editing::SceneImportTarget::currentRevision(), eve::voxel_editing::VoxelCatalogTarget::currentRevision(), eve::voxel_editing::VoxelPaletteTarget::currentRevision(), eve::decal_editing::DecalDocumentTarget::currentRevision(), eve::fluids_editing::SurfaceFluidTarget::currentRevision(), eve::fluids_editing::VolumeFluidTarget::currentRevision(), eve::gpuagents_editing::GpuAgentsDocumentTarget::currentRevision(), eve::housegen_editing::HouseGenDocumentTarget::currentRevision(), eve::spritestack_editing::SpriteStackDocumentTarget::currentRevision(), eve::stylize_editing::StylizeRecipeTarget::currentRevision(), eve::virtualgeometry_editing::VirtualGeometryDocumentTarget::currentRevision(), eve::graphics::Font::defaultCharset(), eve::physics::Body3D::destroy(), eve::physics::World3D::destroy(), eve::graphics::fog::MacFluidGrid::diagnoseCfl(), eve::tensor::Tensor::divScalar(), eve::tensor::TF::divScalar(), eve::window::sdl::Window::DPIToWindowCoords(), eve::physics::Cloth::draw(), eve::physics::ClothGPU::draw(), eve::physics::Fluid2D::draw(), eve::particles::ParticleEmitter::emit(), eve::particles::ParticleEmitter::emitFromSkin(), eve::tensor::glsl_detail::emitInputIndexExprs(), eve::tensor::wgsl_detail::emitInputIndexExprs(), eve::agent::encodeTrace(), eve::procgen::TerrainPipeline::erodeFluvial(), eve::procgen::TerrainPipeline::erodeFluvialDetailed(), eve::procgen::TerrainPipeline::erodeHydraulic(), eve::procgen::TerrainPipeline::erodeThermal(), eve::procgen::TerrainMeshBuilder::estimateGeometricError(), eve::input_editing::InputMapEvaluator::evaluate(), eve::animation::evaluateMotionEase(), eve::ui::evaluateUiEase(), eve::tensor::onnx_detail::executeMisc(), eve::tensor::onnx_detail::executeNeural(), eve::tensor::onnx_detail::executeNumeric(), eve::tensor::onnx_detail::executeQuant(), eve::procgen::exportTerrainDetailPoints(), eve::procgen::exportTerrainObjectPoints(), eve::procgen::exportTerrainProbePoints(), eve::procgen::exportTerrainTreePoints(), eve::graphics::exposeDepthOfFieldFocusBindings(), eve::graphics::exposeGrassWindBindings(), eve::scene::exposeLocationProfileBindings(), eve::scene::exposePcgBuildConfigBindings(), eve::camera::exposePcgCarCameraSetupBindings(), eve::ui::exposePcgControllerSelectionBindings(), eve::procgen::exposePcgFrameRateManagerBindings(), eve::camera::exposePcgFreeCameraBindings(), eve::scene::exposePcgGrowthBindings(), eve::ui::exposePcgPhotoModeApplyPlanBindings(), eve::ui::exposePcgPhotoModeColorPickerBindings(), eve::ui::exposePcgPhotoModePanelsBindings(), eve::ui::exposePcgPhotoModeRangesBindings(), eve::ui::exposePcgPhotoModeRuntimeUIBindings(), eve::ui::exposePcgPhotoModeValuesBindings(), eve::ui::exposePcgScreenshotSavedNoticeBindings(), eve::ui::exposePcgTooltipBindings(), eve::graphics::exposePcgWaterPhotoModeBindings(), eve::graphics::exposeWaterReflectionMaskerBindings(), eve::input_editing::InputBindingCapture::feed(), eve::map::Fov::fillMaskR8Slice(), eve::inventory::InventorySystem::findItem(), eve::inventory::InventorySystem::findItemByTag(), eve::ui::flexArrange(), eve::ui::flexArrangeSingleLine(), eve::fluids::fluidClampSpeed(), eve::grid::foreachRotatedFootprint(), eve::dev::CallGraph::formatErrorReport(), eve::prof::Profiler::frameMark(), eve::graphics::webgpu::SamplerBuilder::fromEngine(), eve::procgen::TerrainSampler::fromParams(), eve::window::sdl::Window::fromPixels(), eve::graphics::hair::generateOnMesh(), eve::procgen::generateSkyscraperMesh(), eve::procgen::urban::generateSplitCandidates(), eve::procgen::generateTerrainConcavityMask(), eve::procgen::generateTerrainCurvatureMask(), eve::procgen::generateTerrainDistanceMask(), eve::procgen::generateTerrainImageMask(), eve::procgen::generateTerrainNoiseMask(), eve::procgen::urban::generateUrbanGrid(), eve::procgen::urban::generateUrbanMesh(), eve::crowd::Crowd::getAgentState(), eve::window::sdl::Window::getFullscreenSizes(), eve::vehicle::Vehicle::getSeatMount(), eve::ui::UI::getStats(), eve::gpuagents_editing::gpuAgentsEffectSchema(), eve::tensor::onnx_detail::gpuConvResident(), eve::graphics::vulkan::Graphics::gpuDrivenVgUpload(), eve::tensor::onnx_detail::gpuMatmulResident(), eve::rx::Subject< T >::hasObservers(), eve::gpuagents::GpuAgentSimulation::initialize(), eve::sceneloader_editing::SceneImportPreflightRuntime::inspect(), eve::graphics::Volumetric::integrateFroxelFromSceneLights(), eve::graphics::fog::AnalyticalVolLight::intersectBeam(), eve::graphics::fog::FogRayMarch::intersectBound(), eve::particles::ParticleEmitter::isActive(), eve::map::Fov::isExplored(), eve::map::Fov::isExplored3(), eve::editor::EditorDock::layout(), eve::graphics::TextureSampler::linear(), eve::graphics::TextureSampler::linearMipmap(), eve::scene::SceneHost::linkAudio3D(), eve::scene::Scene::linkAudio3DAt(), eve::level_editing::LevelFormatRegistry::load(), eve::animation::SpineSkeletonData::loadFromJson(), eve::avatar_editing::AvatarDocumentTarget::loadSnapshot(), eve::input_editing::InputMapTarget::loadSnapshot(), eve::hd2d_editing::Hd2dDocumentTarget::loadSnapshot(), eve::biome_editing::BiomeDocumentTarget::loadSnapshot(), eve::procgen_editing::TextureRecipeTarget::loadSnapshot(), eve::sceneloader_editing::SceneImportTarget::loadSnapshot(), eve::voxel_editing::VoxelCatalogTarget::loadSnapshot(), eve::voxel_editing::VoxelPaletteTarget::loadSnapshot(), eve::decal_editing::DecalDocumentTarget::loadSnapshot(), eve::fluids_editing::SurfaceFluidTarget::loadSnapshot(), eve::social_editing::SocialDocumentTarget::loadSnapshot(), eve::stylize_editing::StylizeRecipeTarget::loadSnapshot(), eve::animation::makeDampedSpringStep(), eve::avatar_editing::AvatarDocumentTarget::makeReset(), eve::input_editing::InputMapTarget::makeReset(), eve::hd2d_editing::Hd2dDocumentTarget::makeReset(), eve::biome_editing::BiomeDocumentTarget::makeReset(), eve::procgen_editing::TextureRecipeTarget::makeReset(), eve::sceneloader_editing::SceneImportTarget::makeReset(), eve::voxel_editing::VoxelCatalogTarget::makeReset(), eve::voxel_editing::VoxelPaletteTarget::makeReset(), eve::decal_editing::DecalDocumentTarget::makeReset(), eve::fluids_editing::SurfaceFluidTarget::makeReset(), eve::fluids_editing::VolumeFluidTarget::makeReset(), eve::gpuagents_editing::GpuAgentsDocumentTarget::makeReset(), eve::housegen_editing::HouseGenDocumentTarget::makeReset(), eve::spritestack_editing::SpriteStackDocumentTarget::makeReset(), eve::stylize_editing::StylizeRecipeTarget::makeReset(), eve::virtualgeometry_editing::VirtualGeometryDocumentTarget::makeReset(), eve::avatar_editing::AvatarDocumentTarget::makeSet(), eve::input_editing::InputMapTarget::makeSet(), eve::hd2d_editing::Hd2dDocumentTarget::makeSet(), eve::biome_editing::BiomeDocumentTarget::makeSet(), eve::procgen_editing::TextureRecipeTarget::makeSet(), eve::sceneloader_editing::SceneImportTarget::makeSet(), eve::voxel_editing::VoxelCatalogTarget::makeSet(), eve::voxel_editing::VoxelPaletteTarget::makeSet(), eve::decal_editing::DecalDocumentTarget::makeSet(), eve::fluids_editing::SurfaceFluidTarget::makeSet(), eve::fluids_editing::VolumeFluidTarget::makeSet(), eve::gpuagents_editing::GpuAgentsDocumentTarget::makeSet(), eve::housegen_editing::HouseGenDocumentTarget::makeSet(), eve::spritestack_editing::SpriteStackDocumentTarget::makeSet(), eve::stylize_editing::StylizeRecipeTarget::makeSet(), eve::virtualgeometry_editing::VirtualGeometryDocumentTarget::makeSet(), eve::procgen::mapTerrainOperationMultiTile(), eve::tensor::Tensor::maximumScalar(), eve::tensor::TF::maximumScalar(), eve::voxel::GreedyMesher::meshFace(), eve::tensor::Tensor::minimumScalar(), eve::tensor::TF::minimumScalar(), eve::avatar::VrmRuntime::morphs(), eve::tensor::Tensor::mulScalar(), eve::tensor::TF::mulScalar(), eve::tensor::Tensor::mulScalarInPlace(), eve::graphics::TextureSampler::nearest(), eve::audio::Audio::newSource(), eve::audio::Audio::newSourceFromData(), eve::audio::Audio::newSourceFromDecoder(), eve::graphics::nextCodepointUtf8(), eve::rx::Subject< T >::observerCount(), eve::ui::EditorHost::openWindow(), eve::procgen::urban::Vec2::operator*(), eve::hexmap::operator*(), eve::hexmap::operator*(), eve::procgen::urban::Vec2::operator/(), eve::tensor::optimizeGraph(), eve::image::ImageData::paste(), eve::particles::ParticleEmitter::pause(), eve::audio::Audio::pause(), eve::graphics::Material::pbrSurface(), eve::editor::TransformGizmo::pick(), eve::window::sdl::Window::pixelToWindowCoords(), eve::building::PlacementSystem::placeAtWorld(), eve::building::PlacementSystem::placeAtWorld3D(), eve::audio::Audio::play(), eve::procgen::urban::pointAtBoundaryLength(), eve::physics::World3D::pointProbeFiltered(), ssq::detail::popValue(), eve::avatar::VrmRuntime::prepare(), eve::asset_import::prepareUnitySpriteAnimation(), eve::asset_graphics::projectVegetationScene(), eve::audio::Audio::pump(), eve::math::Math::raycastCircle2(), eve::math::Math::raycastSphere(), eve::avatar_editing::AvatarDocumentTarget::read(), eve::input_editing::InputMapTarget::read(), eve::hd2d_editing::Hd2dDocumentTarget::read(), eve::biome_editing::BiomeDocumentTarget::read(), eve::procgen_editing::TextureRecipeTarget::read(), eve::sceneloader_editing::SceneImportTarget::read(), eve::voxel_editing::VoxelCatalogTarget::read(), eve::voxel_editing::VoxelPaletteTarget::read(), eve::decal_editing::DecalDocumentTarget::read(), eve::fluids_editing::SurfaceFluidTarget::read(), eve::fluids_editing::VolumeFluidTarget::read(), eve::gpuagents_editing::GpuAgentsDocumentTarget::read(), eve::housegen_editing::HouseGenDocumentTarget::read(), eve::spritestack_editing::SpriteStackDocumentTarget::read(), eve::stylize_editing::StylizeRecipeTarget::read(), eve::virtualgeometry_editing::VirtualGeometryDocumentTarget::read(), eve::asset_graphics::detail::readCookedMaterial(), eve::graphics::fog::BeerLightCache::rebuild(), eve::hexmap::HexMapModule::rebuildChunk(), eve::audio::Audio::registerStream(), eve::graphics::vulkan::Graphics::releaseShader(), eve::graphics::webgpu::Graphics::releaseShader(), eve::inventory::InventorySystem::removeAt(), eve::inventory::InventorySystem::removeItem(), eve::procgen::removeTerrainObjectPoints(), eve::procgen::removeTerrainTerraces(), eve::procgen::removeTerrainTreePoints(), eve::graphics_editing::PrimitiveGizmoRenderer::render(), eve::graphics::RenderSystem3D::render(), eve::procgen::rescaleTerrainTreePoints(), eve::gpuagents::GpuAgentSimulation::reset(), eve::particles::ParticleEmitter::reset(), eve::graphics::hair::GuideSimulator::reset(), eve::graphics::AntiAliasing::resolutionFor(), eve::fluids::VolumeFluidFoam::restore(), eve::procgen::GtsTerrainLodSet::restoreJson(), eve::animation::rot6dToQuat(), eve::image::ImageData::rotate(), eve::math::Math::rotate2X(), eve::math::Math::rotate2Y(), eve::editor::BoxBrushKernel::sample(), eve::particles::ParticleGradient::sample(), eve::procgen::urban::sampleBoundary(), eve::procgen::sampleCaveDifferentialVeinErosion(), eve::procgen::SplinePath::sampleFramesResult(), eve::math::Vec2::scale(), eve::math::Vec3::scale(), eve::avatar_editing::AvatarDocumentTarget::schema(), eve::input_editing::InputMapTarget::schema(), eve::hd2d_editing::Hd2dDocumentTarget::schema(), eve::biome_editing::BiomeDocumentTarget::schema(), eve::sceneloader_editing::SceneImportTarget::schema(), eve::voxel_editing::VoxelPaletteTarget::schema(), eve::camera_editing::CameraDocumentTarget::schema(), eve::fluids_editing::SurfaceFluidTarget::schema(), eve::housegen_editing::HouseGenDocumentTarget::schema(), eve::spritestack_editing::SpriteStackDocumentTarget::schema(), eve::stylize_editing::StylizeRecipeTarget::schema(), eve::virtualgeometry_editing::VirtualGeometryDocumentTarget::schema(), eve::cmd::sdk::sdkTargetPlatform(), eve::tensor::kernels::sdpa(), eve::procgen::TerrainLodSelector::select(), eve::procgen::PcgTerrainPhotoModeAuthority::selectLod(), eve::graphics::selectShadowCasters(), eve::network::Channel::sendMsgString(), eve::network::UdpLink::sendString(), eve::network::TcpSocket::sendString(), eve::network::UdpSocket::sendString(), eve::network::NetHost::sendStringTo(), eve::network::UdpSocket::sendToString(), eve::network::HttpRequest::setBodyString(), eve::network::NetReader::setBytes(), eve::building::PlacementWorld::setCellSize(), eve::animation::MotionMatcher::setFeatureQuery(), eve::building::Ghost::setFromWorld(), eve::building::Ghost::setFromWorld3D(), eve::building::PlacementWorld::setHexSideLength(), eve::animation::MotionMatcher::setLocomotionQuery(), eve::particles::ParticleEmitter::setRandomSeed(), eve::particles::ParticleEmitter::setSkinBoneFilter(), eve::particles::ParticleEmitter::setSkinBoneFilterByName(), eve::particles::ParticleEmitter::setSkinSource(), eve::ui::PcgPhotoModeRuntimeUI::setSliderValue(), eve::editor::TransformGizmo::setSnapScale(), eve::rpg::SettlementPipeline::setStageEnabled(), eve::rpg::SettlementPipeline::setStagePriority(), eve::decision::DecisionContext::setState(), eve::graphics::Graphics::setTextureSampler(), eve::animation::MotionMatcher::setTrajectory(), eve::procgen::urban::signedArea(), eve::dev::CallGraph::sliceBackward(), eve::building::PlacementSystem::snap3D(), eve::decision::DecisionContext::snapshotJson(), eve::procgen::GtsTerrainLodSet::snapshotJson(), eve::sensing::SensingWorld::snapshotJson(), eve::gpuagents::GpuAgents::spawnCloud(), eve::particles::ParticleEmitter::start(), eve::gpuagents::LifeNetworkSolver::step(), eve::animation::stepDampedSpring(), eve::particles::stepEmitterSim(), eve::particles::ParticleEmitter::stop(), eve::audio::Audio::stop(), eve::audio::Audio::stopAll(), eve::tensor::Tensor::subScalar(), eve::tensor::TF::subScalar(), eve::graphics::webgpu::sv(), eve::graphics::webgpu::sv(), eve::gpuagents::AgentInstanceRenderer::sync(), eve::graphics::texCellBombSampleUV(), eve::prof::Profiler::textReport(), eve::weather::SnowField::toAlbedoRGBA(), eve::weather::SnowField::toHeightRGBA(), eve::inventory::InventorySystem::transfer(), eve::inventory::InventorySystem::transferSlot(), eve::decision::DecisionContext::trigger(), eve::tensor::GpuProgram::tryBuild(), eve::audio::Audio::unregisterSource(), eve::rpg::SettlementPipeline::unregisterStage(), eve::audio::Audio::unregisterStream(), eve::physics::Fluid2D::update(), eve::inventory::InventorySystem::usedSlotCount(), eve::inventory::InventorySystem::usedVolume(), eve::inventory::InventorySystem::usedWeight(), eve::utf8_byte_offset_for_codepoints(), eve::utf8_codepoint_count(), eve::procgen_editing::TextureRecipeTarget::validate(), eve::stylize::AttackVfxSkin::validate(), eve::npc_ai::NpcAiWorld::validate(), eve::tensor::affine::detail::validateConv(), eve::graphics::validatePbrSurface(), eve::hexmap::HexMetrics::wallThicknessOffset(), eve::window::sdl::Window::windowToDPICoords(), eve::window::sdl::Window::windowToPixelCoords(), eve::scene::NodeDesc::withScale(), eve::network::NetWriter::writeString() , 以及 eve::physics::Body3D::~Body3D().
◆ validateOnly
| bool validateOnly |
在文件 BattleSystem.cpp 第 61 行定义.