ランタイム: Mix/IO/IManager.h Source File

ランタイム

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

IManager.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Reference.h"
7
8 namespace Mix{ namespace IO{
9
15 class IManager : public Mix::Reference
16 {
17 protected:
19 virtual ~IManager( void ){}
20
21 public:
24 virtual const wchar_t* GetRootDirectoryPath( void ) const = 0;
27 virtual const wchar_t* GetUserDirectoryPath( void ) const = 0;
28
32 virtual Boolean MountArchive( const wchar_t* pFilePath ) = 0;
36 virtual Boolean MountDirectory( const wchar_t* pDirectoryPath ) = 0;
40 virtual Boolean MountFile( const wchar_t* pFilePath ) = 0;
41
46 virtual Boolean ExistsFile( const wchar_t* pFilePath ) = 0;
47
52 virtual Boolean CreateBufferFromFile( const wchar_t* pFilePath, Mix::Memory::IBuffer** ppBuffer ) = 0;
53
58 virtual Boolean CreateFileReader( const wchar_t* pFilePath, Mix::IO::IReader** ppReader ) = 0;
64 virtual Boolean CreateBufferedReader( const wchar_t* pFilePath, Mix::IO::IReader** ppReader ) = 0;
71 virtual Boolean CreateBufferedReader( const wchar_t* pFilePath, Mix::Memory::IBuffer* pBuffer, Mix::IO::IReader** ppReader ) = 0;
72
78 virtual Boolean CreateFileWriter( const wchar_t* pFilePath, Mix::IO::IWriter** ppWriter ) = 0;
79 };
80
81 }}
Mix::IO::IManager::CreateFileWriter
virtual Boolean CreateFileWriter(const wchar_t *pFilePath, Mix::IO::IWriter **ppWriter)=0
ファイルライターを作成します
Mix::IO::IManager::MountArchive
virtual Boolean MountArchive(const wchar_t *pFilePath)=0
指定したアーカイブ内のファイルを使用できるようにします
Mix::IO::IManager::MountFile
virtual Boolean MountFile(const wchar_t *pFilePath)=0
指定したファイルを使用できるようにします
Mix::IO::IManager::ExistsFile
virtual Boolean ExistsFile(const wchar_t *pFilePath)=0
指定したファイルの有無を確認します
Mix::IO::IManager
IO マネージャインターフェース
Definition: IManager.h:15
Mix::IO::IManager::CreateBufferedReader
virtual Boolean CreateBufferedReader(const wchar_t *pFilePath, Mix::IO::IReader **ppReader)=0
バッファドリーダーを作成します
Mix::IO::IManager::MountDirectory
virtual Boolean MountDirectory(const wchar_t *pDirectoryPath)=0
指定したディレクトリ内のファイルを使用できるようにします
Mix::Memory::IBuffer
バッファインターフェース
Definition: IBuffer.h:12
Mix::IO::IReader
リーダーインターフェース
Definition: IReader.h:17
Mix::IO::IManager::CreateBufferFromFile
virtual Boolean CreateBufferFromFile(const wchar_t *pFilePath, Mix::Memory::IBuffer **ppBuffer)=0
ファイルバッファを作成します
Mix::IO::IManager::GetUserDirectoryPath
virtual const wchar_t * GetUserDirectoryPath(void) const =0
ユーザーディレクトリのパスを取得します
Mix::IO::IManager::GetRootDirectoryPath
virtual const wchar_t * GetRootDirectoryPath(void) const =0
ルートディレクトリのパスを取得します
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Reference
リファレンスクラス
Definition: Reference.h:12
Reference.h
リファレンスクラスインクルードファイル
Mix::IO::IManager::CreateFileReader
virtual Boolean CreateFileReader(const wchar_t *pFilePath, Mix::IO::IReader **ppReader)=0
ファイルリーダーを作成します
Mix::IO::IWriter
ライターインターフェース
Definition: IWriter.h:12
Boolean
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
Mix::IO::IManager::~IManager
virtual ~IManager(void)
デストラクタ
Definition: IManager.h:19