2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-01-24 08:53:04 +00:00
Files
OpenAssetTools/src/ZoneLoading/Loading/ILoadingStream.h
2025-05-02 23:26:12 +02:00

19 lines
516 B
C++

#pragma once
#include <cstddef>
#include <cstdint>
class ILoadingStream
{
public:
ILoadingStream() = default;
virtual ~ILoadingStream() = default;
ILoadingStream(const ILoadingStream& other) = default;
ILoadingStream(ILoadingStream&& other) noexcept = default;
ILoadingStream& operator=(const ILoadingStream& other) = default;
ILoadingStream& operator=(ILoadingStream&& other) noexcept = default;
virtual size_t Load(void* buffer, size_t length) = 0;
virtual int64_t Pos() = 0;
};