Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members

IFileList.h

Go to the documentation of this file.
00001 // Copyright (C) 2002-2008 Nikolaus Gebhardt
00002 // This file is part of the "Irrlicht Engine".
00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
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 } // end namespace irr
00049 } // end namespace io
00050 
00051 
00052 #endif
00053 

The Irrlicht Engine
The Irrlicht Engine Documentation © 2003-2008 by Nikolaus Gebhardt. Generated on Sun Jun 1 07:59:07 2008 by Doxygen (1.4.2)