载入中...
搜索中...
未找到
Evpack.cpp 文件参考
#include "asset/Evpack.h"
#include "asset/EvpackCompression.h"
#include "common/Utf8Validation.h"
#include "data/HashFunction.h"
#include <algorithm>
#include <cstring>
#include <limits>
#include <optional>
#include <set>
#include <tuple>

浏览源代码.

命名空间

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

函数

Result< std::vector< std::uint8_t > > eve::asset::buildEvpack (EvpackBuild build, const EvpackLimits &limits={})
 Build deterministic little-endian .evpack bytes from validated Cook output.
 
Result< Evpack > eve::asset::parseEvpackMetadata (std::span< const std::uint8_t > metadataPrefix, std::uint64_t packageSize, const EvpackLimits &limits={}, const EvpackTrust &trust={})
 Admit only the contiguous header/manifest/TOC prefix of a range-readable package.
 
Result< Evpack > eve::asset::parseEvpack (std::span< const std::uint8_t > bytes, const EvpackLimits &limits={}, const EvpackTrust &trust={})
 Parse, bound-check and hash-verify a complete untrusted .evpack.
 
Result< EvpackVariantSelection > eve::asset::selectEvpackVariant (const Evpack &pack, const EvpackCapabilities &capabilities)
 Select the first explicitly ordered variant satisfied by device capabilities.
 

变量说明

◆ hash

◆ input

EvpackChunkInput input

在文件 Evpack.cpp 第 170 行定义.

被这些函数引用 eve::graphics::advanceWaterUnderwaterEffects(), eve::procgen::appendPointRow(), eve::procgen::TerrainCollisionMaskStack::apply(), eve::procgen::applyTerrainGlobalSpawnerMask(), eve::procgen::assignWeightedMeshAttribute(), eve::asset_graphics::bakeVegetationSceneChannel(), eve::procgen::ObjectBuildLayer::build(), eve::virtualgeometry_editing::VirtualGeometryBuildRuntime::build(), eve::graphics::DepthPyramid::build(), eve::graphics::Bloom::build(), eve::asset::buildEvpack(), eve::graphics::buildWaterPlanarReflectionPlan(), eve::decision::DecisionContext::choose(), eve::dev::LanguageServer::Impl::close(), eve::procgen::comparePointFloatAttribute(), eve::script::ScriptCompiler::compileFile(), eve::procgen::copyPointAttribute(), eve::asset_graphics::VegetationSceneGpuRuntime::create(), eve::asset::detail::decodeTiffRgba8(), eve::procgen::deletePointAttribute(), eve::procgen::Procgen::densityCullHandle(), eve::procgen::densityCullPoints(), eve::procgen::densityFromNormal(), eve::tensor::affine::dequantize(), eve::procgen::RuntimeGeneration::deserializeCell(), eve::procgen::PointGraph::deserializeDefinition(), eve::procgen::BuildLayerStack::deserializeDefinition(), eve::procgen::GridGraph::deserializeDefinition(), eve::procgen::MeshGraph::deserializeDefinition(), eve::procgen::ObjectBuildLayer::deserializeDefinition(), eve::tensor::affine::dynamicQuantize(), eve::fluids::VolumeFluid::emit(), eve::tensor::OnnxCompute::enqueue(), eve::graphics::evaluateDepthOfFieldFocus(), eve::scene::evaluateFollowPlayer(), eve::ui::evaluateParentScaler(), eve::asset_graphics::evaluateVegetationSceneElementPixel(), eve::procgen::Procgen::excludeGridMaskHandle(), eve::procgen::excludePointRadius(), eve::procgen::excludePointsByGridMask(), eve::procgen::Procgen::excludeRadiusHandle(), eve::tensor::onnx_detail::executeQuant(), eve::tensor::onnx_detail::executeQuantLstm(), eve::graphics::exposeDepthOfFieldFocusBindings(), eve::scene::exposeFollowPlayerBindings(), eve::procgen::exposeGridMeshGraphs(), eve::ui::exposeParentScalerBindings(), eve::graphics::exposeVegetationScriptBindings(), eve::graphics::exposeWaterPlanarReflectionBindings(), eve::graphics::exposeWaterUnderwaterEffectsBindings(), eve::procgen::SpatialData::filter(), eve::procgen::Procgen::filterBoxHandle(), eve::procgen::Procgen::filterDensityHandle(), eve::procgen::Procgen::filterFloatAttributeHandle(), eve::procgen::Procgen::filterHeightHandle(), eve::procgen::filterPointBoolAttribute(), eve::procgen::filterPointBox(), eve::procgen::filterPointDensity(), eve::procgen::filterPointFloatAttribute(), eve::procgen::filterPointHeight(), eve::procgen::filterPointIntAttribute(), eve::procgen::filterPointsByPolygon(), eve::procgen::filterPointsBySplineDistance(), eve::procgen::filterPointSlope(), eve::procgen::filterPointStringAttribute(), eve::procgen::Procgen::filterPolygonHandle(), eve::procgen::Procgen::filterSlopeHandle(), eve::procgen::Procgen::filterSpatialHandle(), eve::procgen::Procgen::filterSplineDistanceHandle(), eve::procgen::Procgen::filterStringAttributeHandle(), eve::procgen::flipTerrainHeightmap(), eve::resource::CostSpec::from(), eve::Value::fromJson(), eve::procgen::Procgen::generateHandle(), eve::procgen::Procgen::generateHeightmapHandle(), eve::procgen::Procgen::generateImageHandle(), eve::procgen::Procgen::generateMeshBorrowed(), eve::procgen::Procgen::generateNormalImageHandle(), eve::procgen::Procgen::generatePbrMaterialHandle(), eve::procgen::generateTerrainConcavityMask(), eve::procgen::generateTerrainCurvatureMask(), eve::procgen::generateTerrainHeightmapAspect(), eve::procgen::generateTerrainHeightmapCurvature(), eve::procgen::generateTerrainImageMask(), eve::procgen::generateTerrainImageMaskFromImage(), eve::procgen::generateTerrainNoiseMask(), eve::procgen::Procgen::generateTextureBorrowed(), eve::graphics::webgpu::Graphics::gpuDrivenCullEmit(), eve::data::hash(), eve::data::hash(), eve::data::hash(), eve::data::hash(), eve::procgen::Procgen::heightmapToGrid(), eve::dev::LanguageServer::Impl::indexProject(), eve::procgen::jitterPointPositions(), eve::procgen::Procgen::jitterPointsHandle(), eve::housegen::HouseComponentLibrary::loadFromFile(), eve::agent::detail::makePolicyGraph(), eve::makeSnapshotEnvelope(), eve::combat::ComboGraph::match(), eve::action::input::ActionCancelWindowState::match(), eve::action::input::ActionComboWindowState::match(), eve::procgen::Procgen::mathFloatAttributeHandle(), eve::procgen::mathPointFloatAttribute(), eve::procgen::mathPointIntAttribute(), eve::procgen::mathPointVectorAttribute(), eve::procgen_editing::PcgPointGraphDomain::migrate(), eve::schema::SchemaRegistry::migrate(), eve::schema::SchemaRegistry::migrateJson(), eve::procgen::modifyPointBounds(), eve::procgen::noisePointFloatAttribute(), eve::tensor::onnx_detail::parse(), eve::procgen::partitionPointAttribute(), eve::asset_import::prepareUnityFbx(), eve::procgen_editing::MeshModifierGraphDomain::preview(), eve::procgen::SpatialData::project(), eve::procgen::projectMeshUvResult(), eve::procgen::projectPointsToHeightmap(), eve::procgen::Procgen::projectToHeightmapHandle(), eve::procgen::Procgen::projectToSpatialHandle(), eve::procgen::Procgen::projectToWorldHandle(), eve::action::input::ActionInputBuffer::push(), eve::tensor::affine::quantize(), eve::editor::DiskAtomicDocumentStore::read(), eve::asset::FileEvpackRangeSource::read(), eve::dialogue::DialogueVoice::registerClip(), eve::Runtime::reload(), eve::ui::EditorHost::reloadResource(), eve::procgen::Procgen::remapDensityHandle(), eve::procgen::remapPointDensity(), eve::procgen::PointGraph::removeNode(), eve::procgen::MeshModifierGraph::removeNode(), eve::procgen::removeTerrainObjectPoints(), eve::procgen::removeTerrainTreePoints(), eve::procgen::renamePointAttribute(), eve::graphics::vulkan::Graphics::replaceMeshShaderResources(), eve::stylize::StyleInstance::requiresInput(), eve::stylize::StylePass::requiresInput(), eve::procgen::rescaleTerrainTreePoints(), eve::weapon::ProjectileRuntime::restore(), eve::dev::LanguageServer::runStdio(), eve::procgen::sampleCaveBiogenicCorrosion(), eve::procgen::sampleCaveCondensationFacets(), eve::procgen::sampleCaveDifferentialVeinErosion(), eve::procgen::sampleCaveFloodAbrasion(), eve::procgen::sampleCaveFloodPlucking(), eve::procgen::sampleCaveFracture(), eve::procgen::sampleCaveFractureChannelization(), eve::procgen::sampleCaveLithology(), eve::procgen::sampleCaveMineralArmoring(), eve::procgen::sampleCaveRoughnessTransfer(), eve::procgen::sampleCaveScallopHistory(), eve::procgen::sampleCaveScallops(), eve::procgen::sampleCaveStreamKarren(), eve::procgen::sampleCaveWallRoughness(), eve::procgen::sampleCaveWaterTableCorrosion(), eve::procgen::sampleSpatialOntoChannel(), eve::editor::DiskAssetCatalog::scan(), eve::procgen::gridgraph::select(), eve::procgen::selectPointFloatAttribute(), eve::procgen::Procgen::selfPruneHandle(), eve::procgen::selfPrunePoints(), eve::procgen::GridGraph::serializeDefinition(), eve::procgen::MeshGraph::serializeDefinition(), eve::procgen::PointGraph::serializeDefinition(), eve::fluids::VolumeFluid::setColliders(), eve::fluids::VolumeFluid::setHeightFieldColliders(), eve::procgen::setPointBoolAttribute(), eve::procgen::setPointIntAttribute(), eve::procgen::setPointVectorAttribute(), eve::fluids::VolumeFluid::setSdfColliders(), eve::spritestack::sliceMeshToLayers(), eve::procgen::smoothTerrainMask(), eve::ui::PcgTooltipManager::tick(), eve::procgen::PointCompute::transform(), eve::procgen::PointCompute::transformChain(), eve::procgen::Procgen::transformPoints3DHandle(), eve::procgen::transformPointSet(), eve::procgen::transformPointSet3D(), eve::procgen::Procgen::transformPointsHandle(), eve::tensor::GpuProgram::tryBuild(), eve::decision::DecisionContext::utility(), eve::procgen::GridGraph::validate(), eve::asset_graphics::validateShaderAssetGpu() , 以及 eve::verifySnapshotEnvelope().

◆ offset

std::uint64_t offset = 0

在文件 Evpack.cpp 第 173 行定义.

◆ stored