00001
00002
00003
00004
00005 #ifndef __I_FILE_LIST_H_INCLUDED__
00006 #define __I_FILE_LIST_H_INCLUDED__
00007
00008 #include "IReferenceCounted.h"
00009
00010 namespace irr
00011 {
00012 namespace io
00013 {
00014
00016 class IFileList : public virtual IReferenceCounted
00017 {
00018 public:
00019
00021 virtual ~IFileList() {}
00022
00024
00025 virtual u32 getFileCount() const = 0;
00026
00028
00032 virtual const c8* getFileName(u32 index) const = 0;
00033
00035
00038 virtual const c8* getFullFileName(u32 index) = 0;
00039
00041
00045 virtual bool isDirectory(u32 index) const = 0;
00046 };
00047
00048 }
00049 }
00050
00051
00052 #endif
00053