Panda3D
|
Custom implementation of Assimp::IOSystem. More...
#include "pandaIOSystem.h"
Public Member Functions | |
PandaIOSystem (VirtualFileSystem *vfs=VirtualFileSystem::get_global_ptr()) | |
Initializes the object with the given VFS, or the global one if none was specified. | |
void | Close (Assimp::IOStream *file) |
Closes the indicated file stream. | |
bool | ComparePaths (const char *p1, const char *p2) const |
Returns true if the two paths point to the same file, false if not. | |
bool | Exists (const char *file) const |
Returns true if the file exists, duh. | |
char | getOsSeparator () const |
Returns the path separator for this operating system. | |
Assimp::IOStream * | Open (const char *file, const char *mode) |
Opens the indicated file. |
Custom implementation of Assimp::IOSystem.
Definition at line 27 of file pandaIOSystem.h.
Initializes the object with the given VFS, or the global one if none was specified.
Definition at line 25 of file pandaIOSystem.cxx.
void PandaIOSystem::Close | ( | Assimp::IOStream * | file | ) |
Closes the indicated file stream.
Definition at line 45 of file pandaIOSystem.cxx.
References VirtualFileSystem::close_read_file().
bool PandaIOSystem::ComparePaths | ( | const char * | p1, |
const char * | p2 | ||
) | const |
Returns true if the two paths point to the same file, false if not.
Definition at line 57 of file pandaIOSystem.cxx.
References Filename::from_os_specific().
bool PandaIOSystem::Exists | ( | const char * | file | ) | const |
Returns true if the file exists, duh.
Definition at line 34 of file pandaIOSystem.cxx.
References VirtualFileSystem::exists(), and Filename::from_os_specific().
char PandaIOSystem::getOsSeparator | ( | ) | const |
Returns the path separator for this operating system.
Definition at line 72 of file pandaIOSystem.cxx.
Assimp::IOStream * PandaIOSystem::Open | ( | const char * | file, |
const char * | mode | ||
) |
Opens the indicated file.
Definition at line 86 of file pandaIOSystem.cxx.
References Filename::from_os_specific(), and VirtualFileSystem::open_read_file().