This commit is contained in:
Daveo 2001-02-08 16:30:06 +00:00
parent 8cbe787841
commit bad8fa425e
9 changed files with 44 additions and 138 deletions

View file

@ -190,7 +190,7 @@ CFace &F = FaceList[ListSize];
int CFaceStore::AddTex(GString const &TexName)
{
int ListSize=TexList.size();
GString UpperName=TexName;
GString UpperName=TexBasePath+TexName;
UpperName.Upper();
for (int i=0; i<ListSize; i++)
@ -209,29 +209,6 @@ sFaceTexList &New=TexList[ListSize];
return(New.TexGrabId);
}
//***************************************************************************
void CFaceStore::SetTexBasePath(GString &Path)
{
TexBasePath=Path;
}
//***************************************************************************
void CFaceStore::SetTexOut(GString &Name,int TPBase,int TPW,int TPH)
{
char File[256];
sprintf(File,"%s",Name);
TexGrab->SetOutFile(File);
TexGrab->SetTPage(TPBase,TPW,TPH);
}
//***************************************************************************
void CFaceStore::SetTexDebugOut(GString &Name)
{
char File[256];
sprintf(File,"%s",Name);
TexGrab->SetDebugOut(File);
}
//***************************************************************************
void CFaceStore::ProcessTextures()
{
@ -272,7 +249,6 @@ void CFaceStore::SetupUV(CFace const &In, sTri &Out)
{
vector<sTexOutInfo> &TexInfo=TexGrab->GetTexInfo();
sTexOutInfo &ThisTex=TexInfo[In.Mat];
// printf("Setup UV %s\n",ThisTex.Name);
int W = ThisTex.w - 1;
int H = ThisTex.h - 1;

View file

@ -73,18 +73,18 @@ public:
CFace &AddFace(sTriFace &Face,int ID=0);
void SetTexGrab(CTexGrab &NewGrab) {TexGrab=&NewGrab;}
void SetTexGrab(CTexGrab &NewGrab) {TexGrab=&NewGrab;}
int AddTex(GString const &TexName);
void SetTexBasePath(GString &Path);
void SetTexOut(GString &Name,int TPBase,int TPW,int TPH);
void SetTexInclude(GString &Name) {TexGrab->SetIncFile(Name);}
void SetTexDebug(bool f) {TexGrab->SetDebug(f);}
void SetTexDebugOut(GString &Name);
void SetTexShrinkToFit(bool f) {TexGrab->ShrinkToFit(f);}
void SetTexNoSort() {TexGrab->NoSort();}
void SetTexAnimatedHeadersOnly(bool f) {TexGrab->AnimatedHeadersOnly(f);}
void SetTexDontOutputBoxes(bool f) {TexGrab->DontOutputBoxes(f);}
void SetTexAllowRotate(bool f) {TexGrab->AllowRotate(f);}
void SetTexBasePath(GString &Path) {TexBasePath=Path;}
void SetTexOut(GString &Name,int TPBase,int TPW,int TPH) {TexGrab->SetOutFile(Name); TexGrab->SetTPage(TPBase,TPW,TPH);}
void SetTexInclude(GString &Name) {TexGrab->SetIncFile(Name);}
void SetTexDebug(bool f) {TexGrab->SetDebug(f);}
void SetTexDebugOut(GString &Name) {TexGrab->SetDebugOut(Name);}
void SetTexShrinkToFit(bool f) {TexGrab->ShrinkToFit(f);}
void SetTexNoSort() {TexGrab->NoSort();}
void SetTexAnimatedHeadersOnly(bool f) {TexGrab->AnimatedHeadersOnly(f);}
void SetTexDontOutputBoxes(bool f) {TexGrab->DontOutputBoxes(f);}
void SetTexAllowRotate(bool f) {TexGrab->AllowRotate(f);}
CTexGrab &GetTexGrab() {return(FaceStoreTexGrab);}
vector<sTexOutInfo> &GetTexInfo() {return(TexGrab->GetTexInfo());}