载入中...
搜索中...
未找到
PixelWorldStreaming.h 文件参考
#include "common/Export.h"
#include "common/Result.h"
#include "common/Snapshot.h"
#include "pixelworld/PixelWorld.h"
#include <cstdint>
#include <set>
#include <utility>

浏览源代码.

类

struct  eve::pixelworld_streaming::PixelChunkStreamUpdate
 One interest-stream update suitable for persistence or network transport. 更多...
 
class  eve::pixelworld_streaming::PixelChunkStreamCursor
 Stateful revision cursor that projects one PixelWorld interest region. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::pixelworld_streaming
 

枚举

enum class  eve::pixelworld_streaming::PixelChunkArchiveCodec : std::uint8_t { eve::pixelworld_streaming::None = 0 , eve::pixelworld_streaming::Zstd = 1 }
 Stable physical codec for one independently stored PixelWorld Chunk. 更多...
 

函数

eve::Result< eve::SnapshotEnvelope > eve::pixelworld_streaming::archiveChunkBatch (const eve::pixelworld::PixelChunkBatch &batch, eve::PersistentId instanceId, PixelChunkArchiveCodec codec, const eve::SnapshotHashProvider &hashProvider)
 Encode one authoritative batch as pixelworld:chunk-batch SnapshotEnvelope version 3.
 
eve::Result< eve::pixelworld::PixelChunkBatch > eve::pixelworld_streaming::decodeChunkBatchArchive (const eve::SnapshotEnvelope &snapshot, const eve::SnapshotHashProvider &hashProvider)
 Verify and decode a version 1, 2 or 3 Chunk-batch archive into an owning candidate.