14#ifndef PANDAIOSTREAM_H
15#define PANDAIOSTREAM_H
19#include <assimp/IOStream.hpp>
27class PandaIOStream :
public Assimp::IOStream {
29 PandaIOStream(std::istream &stream);
30 virtual ~PandaIOStream() {};
34 size_t Read(
void *pvBuffer,
size_t pSize,
size_t pCount);
35 aiReturn
Seek(
size_t pOffset, aiOrigin pOrigin);
37 size_t Write(
const void *buffer,
size_t size,
size_t count);
40 std::istream &_istream;
42 friend class PandaIOSystem;
size_t FileSize() const
Returns the size of this file.
size_t Tell() const
See ftell.
size_t Read(void *pvBuffer, size_t pSize, size_t pCount)
See fread.
aiReturn Seek(size_t pOffset, aiOrigin pOrigin)
See fseek.
size_t Write(const void *buffer, size_t size, size_t count)
See fwrite.
Custom implementation of Assimp::IOSystem.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.