载入中...
搜索中...
未找到
Capability.cpp 文件参考
#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