载入中...
搜索中...
未找到
#include "asset/import/AssetImporter.h"类 | |
| struct | eve::asset_import::gltf::Document |
| Owning parsed document; keep alive while resolved buffer spans are used. 更多... | |
| struct | eve::asset_import::gltf::Accessor |
| Borrowed validated accessor; its source document/resources must outlive synchronous reads. 更多... | |
命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::asset_import |
| namespace | eve::asset_import::gltf |
函数 | |
| const Value * | eve::asset_import::gltf::member (const Value::Object &object, std::string_view name) |
| Find an internal JSON field. @ownership Borrowed, nullable observer of object-owned storage. @lifetime Valid only until the object is mutated or destroyed; never retained by the importer. | |
| Result< std::uint64_t > | eve::asset_import::gltf::unsignedValue (const Value *value, std::string path, bool required=true, std::uint64_t fallback=0) |
| Validate an optional integer field. @ownership Borrowed nullable field owned by the input document. @lifetime Must remain valid for this call only; no pointer is retained. | |
| std::uint32_t | eve::asset_import::gltf::little32 (std::span< const std::uint8_t > bytes, std::size_t offset) |
| Read a uint32 after the caller has bounded the byte range. | |
| void | eve::asset_import::gltf::put32 (std::vector< std::uint8_t > &bytes, std::uint32_t value) |
| Append little-endian uint32 to owned storage. | |
| void | eve::asset_import::gltf::putFloat (std::vector< std::uint8_t > &bytes, float value) |
| Append IEEE FLOAT to owned storage. | |
| Result< Document > | eve::asset_import::gltf::parseDocument (const GltfImportRequest &request) |
| Parse a bounded document into an owning result. | |
| Result< std::vector< std::span< const std::uint8_t > > > | eve::asset_import::gltf::resolveBuffers (const Value::Object &root, const Document &document, const GltfImportRequest &request) |
| Resolve immutable spans borrowed from document/request; both must outlive their use. | |
| std::uint32_t | eve::asset_import::gltf::componentSize (std::uint32_t type) |
| Return encoded component byte size, or zero for an unknown type. | |
| Result< Accessor > | eve::asset_import::gltf::accessorAt (const Value::Object &root, const std::vector< std::span< const std::uint8_t > > &buffers, std::uint64_t accessorIndex, const AssetImportLimits &limits) |
| Validate an accessor retaining only buffer spans borrowed for this import. | |
| Result< float > | eve::asset_import::gltf::readFloat (const Accessor &accessor, std::uint32_t element, std::uint32_t component) |
| Read one bounded finite FLOAT component. | |
| Result< std::uint32_t > | eve::asset_import::gltf::readIndex (const Accessor &accessor, std::uint32_t element) |
| Read one bounded unsigned scalar index. | |