Alientech 0.01
An extendable game engine
C:/Alientech/TestWTF/CAlienCargoHold.cpp
Go to the documentation of this file.
00001 #include "CAlienCargoHold.h"
00002 
00003 AlienCargoHold::AlienCargoHold(string filename)
00004 {
00005         file.open(filename.c_str(),fstream::binary | fstream::in);
00006         if (!file.is_open())
00007                 return;
00008 
00009         file.seekg(fstream::beg);
00010         // Read file structure
00011         root = ACHDirectory::readDirectory(&file);
00012 }
00013 
00014 bool AlienCargoHold::isOpen()
00015 {
00016         return (file.is_open());
00017 }
00018 
00019 ACHDirectory* AlienCargoHold::getRoot()
00020 {
00021         return root;
00022 }
00023 
00024 AlienCargoHold::~AlienCargoHold()
00025 {
00026         file.close();
00027         root->destroy();
00028 }