4 #ifndef _3ESRESOURCEPACKER_H_ 5 #define _3ESRESOURCEPACKER_H_ 14 struct TransferProgress;
23 inline const Resource *resource()
const {
return _resource; }
24 inline bool isNull()
const {
return _resource ==
nullptr; }
25 void transfer(
const Resource *resource);
28 inline uint64_t lastCompletedId()
const {
return _lastCompletedId; }
30 bool nextPacket(
PacketWriter &packet,
unsigned byteLimit);
35 uint64_t _lastCompletedId;
40 #endif // _3ESRESOURCEPACKER_H_ Definition: 3esbounds.h:13
A structure tracking progress of a data transfer.
Definition: 3estransferprogress.h:18
The Resource base class defines an interface for any resource used by Shape objects such as MeshSet...
Definition: 3esresource.h:34
A utility class for writing payload data to a PacketHeader.
Definition: 3espacketwriter.h:34
Definition: 3esresourcepacker.h:17