VEX Engine
Retro looking game engine made in vulkan mostly because i wanted to understand it better.
Loading...
Searching...
No Matches
vex::VPKAssimpIOSystem Class Reference
Inheritance diagram for vex::VPKAssimpIOSystem:

Public Member Functions

 VPKAssimpIOSystem (VirtualFileSystem *vfs, const std::string &base_path)
bool Exists (const char *pFile) const override
char getOsSeparator () const override
Assimp::IOStream * Open (const char *pFile, const char *pMode) override
void Close (Assimp::IOStream *pFile) override

Private Attributes

VirtualFileSystemm_vfs
std::string m_basePath
std::string m_baseDir

Detailed Description

Definition at line 76 of file Mesh.cpp.

Constructor & Destructor Documentation

◆ VPKAssimpIOSystem()

vex::VPKAssimpIOSystem::VPKAssimpIOSystem ( VirtualFileSystem * vfs,
const std::string & base_path )
inline

Definition at line 83 of file Mesh.cpp.

Member Function Documentation

◆ Close()

void vex::VPKAssimpIOSystem::Close ( Assimp::IOStream * pFile)
inlineoverride

Definition at line 178 of file Mesh.cpp.

◆ Exists()

bool vex::VPKAssimpIOSystem::Exists ( const char * pFile) const
inlineoverride

Definition at line 95 of file Mesh.cpp.

◆ getOsSeparator()

char vex::VPKAssimpIOSystem::getOsSeparator ( ) const
inlineoverride

Definition at line 125 of file Mesh.cpp.

◆ Open()

Assimp::IOStream * vex::VPKAssimpIOSystem::Open ( const char * pFile,
const char * pMode )
inlineoverride

Definition at line 129 of file Mesh.cpp.

Member Data Documentation

◆ m_baseDir

std::string vex::VPKAssimpIOSystem::m_baseDir
private

Definition at line 80 of file Mesh.cpp.

◆ m_basePath

std::string vex::VPKAssimpIOSystem::m_basePath
private

Definition at line 79 of file Mesh.cpp.

◆ m_vfs

VirtualFileSystem* vex::VPKAssimpIOSystem::m_vfs
private

Definition at line 78 of file Mesh.cpp.


The documentation for this class was generated from the following file: