载入中...
搜索中...
未找到
eve::procgen::MemoryTerrainArchiveSource类 参考final

Owning in-memory EVTR source used by compatibility callers and tests. 更多...

#include <TerrainAsset.h>

类 eve::procgen::MemoryTerrainArchiveSource 继承关系图:
eve::procgen::ITerrainArchiveSource

Public 成员函数

 MemoryTerrainArchiveSource (std::span< const std::uint8_t > bytes)
 Copy immutable archive bytes into this source.
 
std::uint64_t size () const noexcept override
 Returns the size of .
 
Result< std::vector< std::uint8_t > > read (std::uint64_t offset, std::size_t length) const override
 Reads .
 
- Public 成员函数 继承自 eve::procgen::ITerrainArchiveSource
virtual ~ITerrainArchiveSource ()=default
 Releases ITerrainArchiveSource resources.
 

详细描述

Owning in-memory EVTR source used by compatibility callers and tests.

在文件 TerrainAsset.h 第 34 行定义.

构造及析构函数说明

◆ MemoryTerrainArchiveSource()

eve::procgen::MemoryTerrainArchiveSource::MemoryTerrainArchiveSource ( std::span< const std::uint8_t >  bytes)
inlineexplicit

Copy immutable archive bytes into this source.

Bytes.

在文件 TerrainAsset.h 第 37 行定义.

成员函数说明

◆ read()

Result< std::vector< std::uint8_t > > eve::procgen::MemoryTerrainArchiveSource::read ( std::uint64_t  offset,
std::size_t  length 
) const
overridevirtual

Reads .

实现了 eve::procgen::ITerrainArchiveSource.

在文件 TerrainAsset.cpp 第 85 行定义.

引用了 begin, eve::Diagnostic::error(), eve::InvalidArgument, length , 以及 offset.

◆ size()

std::uint64_t eve::procgen::MemoryTerrainArchiveSource::size ( ) const
inlineoverridevirtualnoexcept

Returns the size of .

实现了 eve::procgen::ITerrainArchiveSource.

在文件 TerrainAsset.h 第 41 行定义.


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