/*========================================================================= AllFiles.CPP Author: Gary Created: 011200 Project: SpongeBob Purpose: File cycler stuff ===========================================================================*/ /*---------------------------------------------------------------------- Includes -------- */ #include #include #include #include #include #include #include "sprset.h" #include "AllFiles.h" /*---------------------------------------------------------------------- Function: void AllFiles::AddFile(const char * Name) Purpose: Add a file to the list, it takes all the current properties that the AllFiles object has. Params: Name of file to add ---------------------------------------------------------------------- */ int AllFiles::AddFile(const char * Name) { int ListSize=AllFileInfos.size(); DoCycle(Name,RecurseFiles); return(ListSize); } /*---------------------------------------------------------------------- Function: void AllFiles::FileCallback(char const * FName,int FileNum) ---------------------------------------------------------------------- */ //#include #include void AllFiles::FileCallback(char const * FName,int FileNum) { FileInfo MyInfo; bool ThisZeroColZero; GFName FileName(FName); GString Ext(FileName.Ext()); Ext.Lower(); GFName Name(FName); if (Name.File()[0]=='+') ThisZeroColZero=true; else ThisZeroColZero=ZeroColZero; if (Name.File()[0]=='!') m_allocateAs16bit=true; else m_allocateAs16bit=false; if (Name.File()[0] == '@') { ThisZeroColZero = true; m_allocateAs16bit = true; } GString TheFile(FName); TheFile.Lower(); MyInfo.SetInfo(TheFile,CrossHair,ThisZeroColZero,MoveUVs,AllowRotate,ShrinkToFit,m_allocateAs16bit); if (DebugFlag) cout<<"Add image file "<