载入中...
搜索中...
未找到
EvpackInstanceSetLoader.h
浏览该文件的文档.
64 explicit EvpackInstanceSetLoader(const asset::EvpackResourceReader& reader) noexcept : reader_(reader) {}
Typed capability-aware runtime access to admitted packs.
Immutable reader retaining an admitted pack by shared ownership.
Definition EvpackResourceReader.h:29
Capability-aware eve.instance-set/5 EVINST decoder with v1-v4 compatibility.
Definition EvpackInstanceSetLoader.h:61
EvpackInstanceSetLoader(const asset::EvpackResourceReader &reader) noexcept
Bind a borrowed immutable reader that must outlive this loader.
Definition EvpackInstanceSetLoader.h:64
Actual runtime device capabilities used for variant selection.
Definition Evpack.h:92
Result of ordered capability variant selection.
Definition Evpack.h:155
Bounds applied before allocating untrusted instance records and strings.
Definition EvpackInstanceSetLoader.h:42
std::uint32_t maximumStringBytes
Definition EvpackInstanceSetLoader.h:44
std::uint32_t maximumInstances
Definition EvpackInstanceSetLoader.h:43
std::uint64_t maximumDecodedBytes
Definition EvpackInstanceSetLoader.h:45
Owning exact static-instance set selected for one runtime variant.
Definition EvpackInstanceSetLoader.h:49
float wavingGrassSpeed
Definition EvpackInstanceSetLoader.h:52
std::vector< RuntimeInstance > instances
Definition EvpackInstanceSetLoader.h:56
std::array< float, 4 > wavingGrassTint
Definition EvpackInstanceSetLoader.h:54
float wavingGrassStrength
Definition EvpackInstanceSetLoader.h:53
float wavingGrassAmount
Definition EvpackInstanceSetLoader.h:51
asset::EvpackVariantSelection variant
Definition EvpackInstanceSetLoader.h:57
std::vector< RuntimeInstancePrototype > prototypes
Definition EvpackInstanceSetLoader.h:55
Runtime vegetation prototype metadata retained from the source terrain.
Definition EvpackInstanceSetLoader.h:24
bool useDensityScaling
Definition EvpackInstanceSetLoader.h:38
float maxHeight
Definition EvpackInstanceSetLoader.h:29
float maxWidth
Definition EvpackInstanceSetLoader.h:29
float noiseSpread
Definition EvpackInstanceSetLoader.h:31
float alignToGround
Definition EvpackInstanceSetLoader.h:31
std::string prototype
Definition EvpackInstanceSetLoader.h:25
bool useInstancing
Definition EvpackInstanceSetLoader.h:28
std::array< float, 4 > healthyColor
Definition EvpackInstanceSetLoader.h:34
std::int64_t noiseSeed
Definition EvpackInstanceSetLoader.h:30
std::string resourceAsset
Definition EvpackInstanceSetLoader.h:33
float bendFactor
Definition EvpackInstanceSetLoader.h:36
std::array< float, 4 > dryColor
Definition EvpackInstanceSetLoader.h:35
std::string renderMode
Definition EvpackInstanceSetLoader.h:26
float holeEdgePadding
Definition EvpackInstanceSetLoader.h:37
float minHeight
Definition EvpackInstanceSetLoader.h:29
bool usePrototypeMesh
Definition EvpackInstanceSetLoader.h:27
float minWidth
Definition EvpackInstanceSetLoader.h:29
float positionJitter
Definition EvpackInstanceSetLoader.h:31
float density
Definition EvpackInstanceSetLoader.h:31
One exact canonical static instance using meters and an XYZW quaternion.
Definition EvpackInstanceSetLoader.h:16
std::array< float, 3 > scale
Definition EvpackInstanceSetLoader.h:20
std::string prototype
Definition EvpackInstanceSetLoader.h:17
std::array< float, 4 > rotation
Definition EvpackInstanceSetLoader.h:19
std::array< float, 3 > position
Definition EvpackInstanceSetLoader.h:18