载入中...
搜索中...
未找到
EvaArchive.h 文件参考

Deterministic and bounded ZIP64 container for EVEngine source assets. 更多...

#include "common/Export.h"
#include "asset/EvaManifest.h"
#include <cstddef>
#include <cstdint>
#include <span>
#include <string>
#include <vector>

浏览源代码.

类

struct  eve::asset::EvaArchiveLimits
 Admission budgets applied before allocating decoded archive entries. 更多...
 
struct  eve::asset::EvaArchiveEntry
 One owning regular-file entry inside an .eva archive. 更多...
 
struct  eve::asset::EvaArchive
 Fully admitted source archive with its typed manifest and payloads. 更多...
 

命名空间

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

函数

Result< std::vector< std::uint8_t > > eve::asset::buildEvaArchive (const EvaManifest &manifest, std::vector< EvaArchiveEntry > entries, const EvaArchiveLimits &limits={})
 Build a deterministic ZIP64 .eva, selecting raw Deflate only when smaller than Store.
 
Result< EvaArchive > eve::asset::parseEvaArchive (std::span< const std::uint8_t > bytes, const EvaArchiveLimits &limits={})
 Parse and fully verify an untrusted .eva ZIP64 image.
 

详细描述

Deterministic and bounded ZIP64 container for EVEngine source assets.

在文件 EvaArchive.h 中定义.