载入中...
搜索中...
未找到
AssetCooker.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
4
10#include "asset/EvaArchive.h"
12#include "asset/Evpack.h"
13
14namespace eve::asset {
15
17enum class CookPublication : std::uint8_t {
20};
21
30
35 std::uint32_t chunkCount = 0;
36 std::vector<std::uint8_t> bytes;
37};
38
46
58 const AssetCookProfile& profile,
59 const EvaArchiveLimits& evaLimits = {},
60 const EvpackLimits& evpackLimits = {});
61
62} // namespace eve::asset
LogicalId target
Typed dependency closure validation for `.eva`.
Deterministic and bounded ZIP64 container for EVEngine source assets.
Versioned random-access runtime package produced by the asset cooker.
#define EVENGINE_API_FOUNDATION
每个链接组(link group)各自的导出宏。
Definition Export.h:106
const UnitySourceAsset & source
Move-only operation result carrying either a value or Status.
Definition Result.h:155
Id128 public API.
Definition Identity.h:112
CookPublication
Publication policy controls license admission without making legal inferences.
Definition AssetCooker.h:17
Result< AssetCookReceipt > cookEvaToEvpack(const EvaArchive &source, const AssetCookProfile &profile, const EvaArchiveLimits &evaLimits, const EvpackLimits &evpackLimits)
Cook an admitted source archive into one target-specific runtime pack.
EvpackCodec
Physical outer compression applied to one runtime chunk.
Definition Evpack.h:36
Result< AssetCookProfile > assetCookProfileForTarget(std::string_view target)
Resolve a stable CLI/tool target name to its exact capability profile.
Explicit deterministic target profile for one runtime variant.
Definition AssetCooker.h:23
std::vector< AvailableAssetDependency > availableDependencies
Definition AssetCooker.h:28
CookPublication publication
Definition AssetCooker.h:25
Owning result of a completed and reopened deterministic Cook.
Definition AssetCooker.h:32
std::vector< std::uint8_t > bytes
Definition AssetCooker.h:36
Admission budgets applied before allocating decoded archive entries.
Definition EvaArchive.h:21
Fully admitted source archive with its typed manifest and payloads.
Definition EvaArchive.h:37
Capability-addressed runtime representation; list order is fallback order.
Definition Evpack.h:81