#include "common/BootWarmup.h"#include "common/Capability.h"#include <algorithm>#include <string>#include <unordered_map>#include <vector>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::cap |
| namespace | eve::cap::detail |
| namespace | eve::boot |
函数 | |
| void | eve::cap::detail::provideRaw (const char *name, void *impl) |
| Provides raw. | |
| void * | eve::cap::detail::queryRaw (const char *name) |
| Queries raw. | |
| void | eve::cap::detail::revokeRaw (const char *name, void *impl) |
| Revoke raw. | |
| void | eve::cap::detail::addListenerRaw (const char *name, void *impl, int priority) |
| Adds listener raw. | |
| void | eve::cap::detail::removeListenerRaw (const char *name, void *impl) |
| Removes listener raw. | |
| size_t | eve::cap::detail::listenerCountRaw (const char *name) |
| Listener count raw. | |
| void * | eve::cap::detail::listenerAtRaw (const char *name, size_t index) |
| Listener at raw. | |
| void | eve::cap::detail::clearOwnedRaw () |
| void | eve::cap::detail::clearAllRaw () |
| Clears all raw. | |
| EVENGINE_API_FOUNDATION void | eve::boot::registerVulkanInstanceWarmup (void(*start)()) |
| Register the graphics-backend function that starts VkInstance creation. | |
| EVENGINE_API_FOUNDATION void | eve::boot::startVulkanInstanceWarmup () |
| Kick off asynchronous VkInstance creation if a backend registered. | |
变量说明
◆ impl
| void* impl = nullptr |
在文件 Capability.cpp 第 14 行定义.
被这些函数引用 eve::cap::addListener(), eve::cap::detail::addListenerRaw(), eve::sound::Decoder::clone(), eve::sound::Decoder::decode(), eve::cap::forEach(), eve::cap::forEachUntil(), eve::asset_graphics::VegetationAsset::fromCanonical(), eve::sound::Decoder::getBitDepth(), eve::sound::Decoder::getBuffer(), eve::sound::Decoder::getChannelCount(), eve::sound::Decoder::getDuration(), eve::sound::Decoder::getImpl(), eve::sound::Decoder::getSampleRate(), eve::sound::Decoder::getSize(), eve::sound::Decoder::isFinished(), eve::sound::Decoder::isSeekable(), eve::asset_graphics::EvpackShader::load(), eve::asset_stylize::EvpackMeshVfx::load(), eve::tensor::OnnxModel::load(), eve::sound::Sound::newDecoder(), eve::cap::provide(), eve::cap::detail::provideRaw(), eve::audio::registerAudioCapabilities(), eve::decal::registerDecalCapabilities(), eve::ui::registerEditorHostCapabilities(), eve::graphics::registerGraphicsCapabilities(), eve::particles::registerParticlesCapabilities(), eve::physics::registerPhysicsCapabilities(), eve::procgen::registerProcgenCapabilities(), eve::profiler::registerProfilerCapabilities(), eve::scene::registerSceneCapabilities(), eve::ui::registerUIAutomationCapabilities(), eve::cap::removeListener(), eve::cap::detail::removeListenerRaw(), eve::cap::revoke(), eve::cap::detail::revokeRaw(), eve::sound::Decoder::rewind(), eve::thread::JobSystemThreadPool::schedule(), eve::sound::Decoder::seek() , 以及 eve::tensor::GpuProgram::tryBuild().
◆ listeners
| std::vector<Listener> listeners |
在文件 Capability.cpp 第 20 行定义.
◆ priority
| int priority = 0 |
在文件 Capability.cpp 第 15 行定义.
被这些函数引用 eve::rpg::RPGActor::addAttributeModifier(), eve::procgen::BiomeRules::addLayer(), eve::cap::addListener(), eve::cap::detail::addListenerRaw(), eve::card::CardAttributeAdapter::addModifier(), eve::attributes::AttributeSet::addModifier(), eve::rpg::AttributeSystem::addModifier(), eve::rts::RTSUnitAttributeAdapter::addModifier(), eve::vehicle::VehicleAttributeAdapter::addModifier(), eve::weapon::WeaponAttributeAdapter::addModifier(), eve::camera::CameraController::addRig(), eve::settlement::SettlementPipeline::addStage(), eve::orders::CommandQueue::append(), eve::vehicle::VehicleOrderQueueAdapter::append(), eve::effects::EffectContainer::apply(), eve::graphics::ReflectionProbeCapture::applyToCamera(), eve::attributes::AttributeModifier::AttributeModifier(), eve::rts::RTS::build(), eve::rts::RTSProductionActionAdapter::build(), eve::stylize::buildMeshParticleRenderInputs(), eve::graphics::ReflectionProbeCapture::configureInfluence(), eve::authority::Store::deny(), eve::effects::EffectContainer::dispel(), eve::hexmap::HexSearchContext::enqueue(), eve::rts::ProductionComponent::enqueue(), eve::production::WorkQueue::enqueue(), eve::biome_editor::exposeBiomeRulesEditorScriptBindings(), eve::stylize::StyleInstance::getPriority(), eve::authority::Store::grant(), eve::policyregistry::PolicyRegistry::insert(), eve::settlement::SettlementRuleSet::install(), eve::orders::CommandQueue::interrupt(), eve::vehicle::VehicleOrderQueueAdapter::interrupt(), eve::biome_editor::BiomeRulesEditor::layerPriority(), eve::rts::RTS::queueScriptResearch(), eve::rts::RTS::queueScriptUnit(), eve::physics::AcceleratorBackendProviderRegistration::registerProvider(), eve::script::ScriptModuleResolver::registerProvider(), eve::rpg::SettlementPipeline::registerStage(), eve::policyregistry::PolicyRegistry::replace(), eve::orders::CommandQueue::replace(), eve::vehicle::VehicleOrderQueueAdapter::replace(), eve::emergence::RuleEngine::replaceCatalogueJson(), eve::orders::CommandQueue::restore(), eve::policyregistry::PolicyRegistry::restoreJson(), eve::crowd::Crowd::Impl::selectAvoidanceVelocity(), eve::graphics::selectShadowCasters(), eve::crowd::Crowd::setAgentAvoidancePriority(), eve::ui::UI::setHostWorldOverlap(), eve::biome_editor::BiomeRulesEditor::setLayerPriority(), eve::graphics::Renderable3D::setPartSortPriority(), eve::particles::ParticleEmitter::setPriority(), eve::stylize::StyleInstance::setPriority(), eve::stylize::StylePass::setPriority(), eve::graphics::Camera3D::setReflectionProbe(), eve::rts::RTS::setReinforcementTypePriority(), eve::camera::CameraController::setRigPriority(), eve::rpg::RPG::setSettlementStagePriority(), eve::graphics::Material::setSortPriority(), eve::rpg::SettlementPipeline::setStagePriority(), eve::settlement::SettlementPipeline::SettlementPipeline(), eve::rts::RTS::setUnitMovementPriority(), eve::rts::TrafficReservationSystem::step(), eve::rts::CrowdMotionSystem::step(), eve::rts::ReinforcementProductionPolicySystem::step() , 以及 eve::graphics::ReflectionProbeRegistry::updateCamera().
◆ service
| void* service = nullptr |