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