33#ifndef DART_DYNAMICS_ASSIMPINPUTRESOURCEADAPTOR_HPP_
34#define DART_DYNAMICS_ASSIMPINPUTRESOURCEADAPTOR_HPP_
36#include <assimp/IOStream.hpp>
37#include <assimp/IOSystem.hpp>
38#include <assimp/cfileio.h>
57 bool Exists(
const char* pFile)
const override;
74 Assimp::IOStream*
Open(
const char* pFile,
const char* pMode =
"rb")
override;
79 void Close(Assimp::IOStream* pFile)
override;
95 void* pvBuffer, std::size_t pSize, std::size_t pCount)
override;
99 const void* pvBuffer, std::size_t pSize, std::size_t pCount)
override;
105 aiReturn
Seek(std::size_t pOffset, aiOrigin pOrigin)
override;
110 std::size_t
Tell()
const override;
115 std::size_t
FileSize()
const override;
118 void Flush()
override;
std::shared_ptr< Resource > ResourcePtr
Definition Resource.hpp:90
std::shared_ptr< ResourceRetriever > ResourceRetrieverPtr
Definition ResourceRetriever.hpp:77
aiFileIO createFileIO(Assimp::IOSystem *_system)
Definition AssimpInputResourceAdaptor.cpp:270
Definition BulletCollisionDetector.cpp:60