载入中...
搜索中...
未找到
eve::asset_graphics::EvpackVegetationSceneLoader类 参考

Strict capability-aware decoder for eve.vegetation-scene/1. 更多...

#include <EvpackVegetationScene.h>

Public 成员函数

 EvpackVegetationSceneLoader (const asset::EvpackResourceReader &reader) noexcept
 Bind a borrowed immutable reader which must outlive this loader.
 
Result< LoadedVegetationScene > load (const AssetRef &asset, const asset::EvpackCapabilities &capabilities, std::uint64_t maximumDecodedBytes=1024 *1024) const
 Decode and validate one complete scene state without mutating runtime objects.
 

详细描述

Strict capability-aware decoder for eve.vegetation-scene/1.

在文件 EvpackVegetationScene.h 第 123 行定义.

构造及析构函数说明

◆ EvpackVegetationSceneLoader()

eve::asset_graphics::EvpackVegetationSceneLoader::EvpackVegetationSceneLoader ( const asset::EvpackResourceReader &  reader)
inlineexplicitnoexcept

Bind a borrowed immutable reader which must outlive this loader.

在文件 EvpackVegetationScene.h 第 126 行定义.

成员函数说明

◆ load()

Result< LoadedVegetationScene > eve::asset_graphics::EvpackVegetationSceneLoader::load ( const AssetRef &  asset,
const asset::EvpackCapabilities &  capabilities,
std::uint64_t  maximumDecodedBytes = 1024 * 1024 
) const

Decode and validate one complete scene state without mutating runtime objects.

返回
Owning candidate or a structured failure; unknown fields and versions are rejected. @thread Worker-safe when the reader is safe for concurrent reads.

在文件 EvpackVegetationScene.cpp 第 118 行定义.

引用了 eve::asset_graphics::VegetationSceneElement::blendAlpha, eve::asset_graphics::VegetationSceneElement::blendRgb, c, eve::asset_graphics::VegetationSceneElement::channel, eve::Conflict, eve::asset::decodeRuntimeDefinition(), eve::asset::Definition, direction, eve::asset_graphics::VegetationSceneElement::directionMode, element, eve::asset_graphics::VegetationSceneElement::enabled, enabled, eve::Diagnostic::error(), eve::Result< T >::failure(), index, eve::asset_graphics::VegetationSceneElement::intensity, eve::InvalidArgument, eve::asset_graphics::VegetationSceneElement::invertDirection, kind, eve::asset_graphics::VegetationSceneElement::kind, eve::asset_graphics::VegetationSceneElement::layers, limits, m, eve::asset::RuntimeDefinitionLimits::maximumBytes, member, eve::asset_graphics::VegetationSceneElement::motionMode, eve::asset_graphics::VegetationSceneElement::motionPower, eve::NotFound, eve::Value::object(), eve::AssetRef::parse(), eve::ParseError, payload, eve::asset_graphics::VegetationSceneElement::position, eve::asset_graphics::VegetationSceneElement::properties, eve::asset::EvpackResourceReader::read(), eve::asset_graphics::VegetationSceneElement::remap, eve::graphics::restoreVegetationDetails(), root, eve::asset_graphics::VegetationSceneElement::rotation, eve::asset_graphics::VegetationSceneElement::scale, eve::asset_graphics::VegetationSceneElement::seasonal, eve::asset_graphics::VegetationSceneElement::seasons, eve::asset_graphics::VegetationSceneElement::shaderGuid, eve::asset_graphics::VegetationSceneElement::sourceFileId, eve::Result< T >::success(), eve::asset_graphics::VegetationSceneElement::textureAsset, eve::asset_graphics::VegetationSceneElement::textureGuid, u, unit, value, eve::asset_graphics::VegetationSceneElement::value, values, eve::asset_graphics::VegetationSceneElement::visibility, volume , 以及 eve::asset_graphics::VegetationSceneElement::volumeFade.

被这些函数引用 eve::asset_graphics::VegetationSceneAssociationLoader::load().


该类的文档由以下文件生成: