3#include <Foundation/IO/MemoryStream.h>
4#include <Foundation/IO/Stream.h>
5#include <RendererCore/RendererCoreDLL.h>
6#include <ozz/base/io/stream.h>
8namespace ozz::animation
26 plResult FetchRegularFile(
const char* szFile);
41 virtual bool opened()
const override;
43 virtual size_t Read(
void* pBuffer,
size_t uiSize)
override;
45 virtual size_t Write(
const void* pBuffer,
size_t uiSize)
override;
47 virtual int Seek(
int iOffset, Origin origin)
override;
49 virtual int Tell()
const override;
51 virtual size_t Size()
const override;
65 virtual bool opened()
const override;
67 virtual size_t Read(
void* pBuffer,
size_t uiSize)
override;
69 virtual size_t Write(
const void* pBuffer,
size_t uiSize)
override;
71 virtual int Seek(
int iOffset, Origin origin)
override;
73 virtual int Tell()
const override;
75 virtual size_t Size()
const override;
83 PL_RENDERERCORE_DLL
void CopyAnimation(ozz::animation::Animation* pDst,
const ozz::animation::Animation* pSrc);
84 PL_RENDERERCORE_DLL
void CopySkeleton(ozz::animation::Skeleton* pDst,
const ozz::animation::Skeleton* pSrc);
The default implementation for memory stream storage.
Definition MemoryStream.h:161
A reader which can access a memory stream.
Definition MemoryStream.h:259
A writer which can access a memory stream.
Definition MemoryStream.h:313
Stores or gather the data for an ozz file, for random access operations (seek / tell).
Definition OzzUtils.h:19
Implements the ozz::io::Stream interface for reading. The data has to be present in an plOzzArchiveDa...
Definition OzzUtils.h:37
Implements the ozz::io::Stream interface for writing. The data is gathered in an plOzzArchiveData obj...
Definition OzzUtils.h:61
Interface for binary in (read) streams.
Definition Stream.h:22
Interface for binary out (write) streams.
Definition Stream.h:107
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54