mirror of
https://github.com/openmoh/openmohaa.git
synced 2025-05-08 11:38:01 +03:00
Hard reset
This commit is contained in:
commit
09bed43f97
1594 changed files with 892326 additions and 0 deletions
117
code/bspc/textures.c
Normal file
117
code/bspc/textures.c
Normal file
|
@ -0,0 +1,117 @@
|
|||
/*
|
||||
===========================================================================
|
||||
Copyright (C) 1999-2005 Id Software, Inc.
|
||||
|
||||
This file is part of Quake III Arena source code.
|
||||
|
||||
Quake III Arena source code is free software; you can redistribute it
|
||||
and/or modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the License,
|
||||
or (at your option) any later version.
|
||||
|
||||
Quake III Arena source code is distributed in the hope that it will be
|
||||
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with Foobar; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
===========================================================================
|
||||
*/
|
||||
|
||||
#include "qbsp.h"
|
||||
|
||||
int nummiptex;
|
||||
textureref_t textureref[MAX_MAP_TEXTURES];
|
||||
|
||||
//===========================================================================
|
||||
//
|
||||
// Parameter: -
|
||||
// Returns: -
|
||||
// Changes Globals: -
|
||||
//===========================================================================
|
||||
int FindMiptex (char *name)
|
||||
{
|
||||
//int i;
|
||||
//char path[1024];
|
||||
//miptex_t *mt;
|
||||
|
||||
//for (i = 0; i < nummiptex; i++)
|
||||
//{
|
||||
// if (!strcmp (name, textureref[i].name))
|
||||
// {
|
||||
// return i;
|
||||
// } //end if
|
||||
//} //end for
|
||||
//if (nummiptex == MAX_MAP_TEXTURES)
|
||||
// Error ("MAX_MAP_TEXTURES");
|
||||
//strcpy (textureref[i].name, name);
|
||||
|
||||
//// load the miptex to get the flags and values
|
||||
//sprintf (path, "%stextures/%s.wal", gamedir, name);
|
||||
//if (TryLoadFile (path, (void **)&mt) != -1)
|
||||
//{
|
||||
// textureref[i].value = LittleLong (mt->value);
|
||||
// textureref[i].flags = LittleLong (mt->flags);
|
||||
// textureref[i].contents = LittleLong (mt->contents);
|
||||
// strcpy (textureref[i].animname, mt->animname);
|
||||
// FreeMemory(mt);
|
||||
//} //end if
|
||||
//nummiptex++;
|
||||
|
||||
//if (textureref[i].animname[0])
|
||||
// FindMiptex (textureref[i].animname);
|
||||
|
||||
//return i;
|
||||
return 0;
|
||||
} //end of the function FindMipTex
|
||||
//===========================================================================
|
||||
//
|
||||
// Parameter: -
|
||||
// Returns: -
|
||||
// Changes Globals: -
|
||||
//===========================================================================
|
||||
vec3_t baseaxis[18] =
|
||||
{
|
||||
{0,0,1}, {1,0,0}, {0,-1,0}, // floor
|
||||
{0,0,-1}, {1,0,0}, {0,-1,0}, // ceiling
|
||||
{1,0,0}, {0,1,0}, {0,0,-1}, // west wall
|
||||
{-1,0,0}, {0,1,0}, {0,0,-1}, // east wall
|
||||
{0,1,0}, {1,0,0}, {0,0,-1}, // south wall
|
||||
{0,-1,0}, {1,0,0}, {0,0,-1} // north wall
|
||||
};
|
||||
|
||||
void TextureAxisFromPlane(plane_t *pln, vec3_t xv, vec3_t yv)
|
||||
{
|
||||
int bestaxis;
|
||||
vec_t dot,best;
|
||||
int i;
|
||||
|
||||
best = 0;
|
||||
bestaxis = 0;
|
||||
|
||||
for (i=0 ; i<6 ; i++)
|
||||
{
|
||||
dot = DotProduct (pln->normal, baseaxis[i*3]);
|
||||
if (dot > best)
|
||||
{
|
||||
best = dot;
|
||||
bestaxis = i;
|
||||
}
|
||||
}
|
||||
|
||||
VectorCopy (baseaxis[bestaxis*3+1], xv);
|
||||
VectorCopy (baseaxis[bestaxis*3+2], yv);
|
||||
} //end of the function TextureAxisFromPlane
|
||||
//===========================================================================
|
||||
//
|
||||
// Parameter: -
|
||||
// Returns: -
|
||||
// Changes Globals: -
|
||||
//===========================================================================
|
||||
int TexinfoForBrushTexture(plane_t *plane, brush_texture_t *bt, vec3_t origin)
|
||||
{
|
||||
|
||||
return 0;
|
||||
} //end of the function TexinfoForBrushTexture
|
Loading…
Add table
Add a link
Reference in a new issue