True Axis Physics SDK 1.2.0.1 Beta Documentation
www.trueaxis.com

IZipFile.h

00001 //---------------------------------------------------------------------------------
00002 // File Name: IZipFile.h
00003 // Description:
00004 //
00005 // Copyright (C) 2004 True Axis Pty Ltd, Australia. 
00006 // All Rights Reserved.
00007 //
00008 // History:
00009 //      Created File.
00010 //---------------------------------------------------------------------------------
00011 
00012 #ifndef TA_IZIPFILE_H
00013 #define TA_IZIPFILE_H
00014 
00015 #ifndef TA_COMMON_H
00016 #include "Common.h"
00017 #endif // TA_COMMON_H
00018 
00019 namespace TA
00020 {
00021 
00022 struct IZipFileInputStream;
00023 
00024 struct TACOMMON_CLASS IZipFile
00025 {
00026 public:
00027     virtual bool Initialise(const char* szFileName) = 0;
00028     virtual void Finalise() = 0;
00029     virtual void Release() = 0;
00030 
00031     virtual IZipFileInputStream* OpenInputStream(const char* szFileName) = 0;
00032 
00033     virtual const char* GetFolderName() const = 0;
00034 };
00035 
00036 typedef IZipFile* (*IZipFile_FnCreateZipFile)();
00037 
00038 }
00039 
00040 #endif // TA_IZIPFILE_H


© Copyright 2004-2006 TRUE AXIS PTY LTD Australia. All rights reserved.