Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

texdef_t Class Reference

#include <QERTYPES.H>


Public Member Functions

const char * Name (void)
texdef_toperator= (const texdef_t &rhs)
void SetName (const char *p)
 texdef_t ()
 ~texdef_t ()

Data Fields

int contents
int flags
char * name
float rotate
float scale [2]
float shift [2]
int value


Constructor & Destructor Documentation

texdef_t  )  [inline]
 

Definition at line 51 of file QERTYPES.H.

References name.

00052   {
00053     name = new char[1];
00054     name[0] = '\0';
00055   }

~texdef_t  )  [inline]
 

Definition at line 56 of file QERTYPES.H.

References name.

Referenced by Face_Free().

00057   {
00058     delete []name;
00059     name = NULL;
00060   }


Member Function Documentation

const char* Name void   )  [inline]
 

Definition at line 62 of file QERTYPES.H.

Referenced by Terrain_ParseFace(), and Terrain_SurfaceString().

00063   {
00064       if ( name ) {
00065           return name;
00066       }
00067 
00068       return "";
00069   }

texdef_t& operator= const texdef_t rhs  )  [inline]
 

Definition at line 88 of file QERTYPES.H.

References contents, flags, name, rotate, scale, shift, shift, and value.

00089   {
00090     if (&rhs != this)
00091     {
00092       SetName(rhs.name);
00093       shift[0] = rhs.shift[0];
00094       shift[1] = rhs.shift[1];
00095       rotate = rhs.rotate;
00096       scale[0] = rhs.scale[0];
00097       scale[1] = rhs.scale[1];
00098       contents = rhs.contents;
00099       flags = rhs.flags;
00100       value = rhs.value;
00101     }
00102     return *this;
00103   }

void SetName const char *  p  )  [inline]
 

Definition at line 71 of file QERTYPES.H.

References name, p, strcpy(), and strlen().

Referenced by Brush_Parse(), BrushPrimit_Parse(), Drag_Begin(), Eclass_InitFromText(), FindReplaceTextures(), CSurfaceDlg::GetTexMods(), MakeNewTerrain(), QERApp_AddFaceData(), QERApp_SetCurrentTexture(), QERApp_SetFaceData(), QERApp_SetFaceInfo(), QERApp_TextureBrush(), CSurfaceDlg::SetTexMods(), Terrain_AddMovePoint(), Terrain_FindReplaceTexture(), Terrain_ParseFace(), Terrain_ReplaceQTexture(), and Terrain_SetTexture().

00072   {
00073     if (name)
00074     {
00075       delete []name;
00076     }
00077     if (p)
00078     {
00079       name = strcpy(new char[strlen(p)+1], p);
00080     }
00081     else
00082     {
00083       name = new char[1];
00084       name[0] = '\0';
00085     }
00086   }

Here is the call graph for this function:


Field Documentation

int contents
 

Definition at line 109 of file QERTYPES.H.

Referenced by CPlugInManager::AddFaceToBrushHandle(), Brush_Create(), Brush_CreatePyramid(), Brush_Parse(), Brush_RebuildBrush(), Brush_Write(), BrushPrimit_Parse(), FilterBrush(), CSurfaceDlg::GetTexMods(), CSurfaceDlg::GrabPatchMods(), CMainFrame::OnConvertcurves(), operator=(), Patch_SetTextureInfo(), QERApp_AddFaceData(), QERApp_GetFaceData(), QERApp_SetFaceData(), Select_MakeDetail(), Select_MakeStructural(), SetFaceTexdef(), SetTerrainTexdef(), CSurfaceDlg::SetTexMods(), Terrain_ParseFace(), Terrain_SurfaceString(), Texture_SetTexture(), CSurfaceDlg::UpdateSpinners(), and CPatchDialog::UpdateSpinners().

int flags
 

Definition at line 110 of file QERTYPES.H.

Referenced by AddBrushForPatch(), CPlugInManager::AddFaceToBrushHandle(), Brush_Create(), Brush_CreatePyramid(), Brush_Draw(), Brush_Parse(), Brush_RebuildBrush(), Brush_Write(), BrushPrimit_Parse(), CCamWnd::Cam_Draw(), CSurfaceDlg::GetTexMods(), CSurfaceDlg::GrabPatchMods(), operator=(), Patch_BuildPoints(), Patch_SetTextureInfo(), QERApp_AddFaceData(), QERApp_GetFaceData(), QERApp_SetFaceData(), SetFaceTexdef(), SetTerrainTexdef(), CSurfaceDlg::SetTexMods(), Terrain_ParseFace(), Terrain_SurfaceString(), Texture_SetTexture(), CSurfaceDlg::UpdateSpinners(), and CPatchDialog::UpdateSpinners().

char* name
 

Definition at line 105 of file QERTYPES.H.

Referenced by Brush_BuildWindings(), Brush_Draw(), Brush_Merge(), Brush_MergeList(), Brush_Parse(), Brush_Write(), CPlugInManager::CommitPatchHandleToMap(), Drag_Begin(), Face_FullClone(), FilterBrush(), FindReplaceTextures(), CSurfaceDlg::GetTexMods(), operator=(), Patch_FromTriangle(), Patch_GenericMesh(), Patch_SetTexture(), QERApp_GetCurrentTexture(), QERApp_GetFaceData(), QERApp_GetFaceInfo(), Select_AllOfType(), SetFaceTexdef(), SetTerrainTexdef(), CSurfaceDlg::SetTexMods(), Terrain_AddMovePoint(), Terrain_SetTexture(), Texture_Draw2(), Texture_SetTexture(), Texture_ShowDirectory(), Texture_ShowInuse(), and Z_Draw().

float rotate
 

Definition at line 107 of file QERTYPES.H.

Referenced by AbsoluteToLocal(), Brush_Create(), Brush_Parse(), Brush_Write(), ComputeAbsolute(), DoSurface(), Face_FitTexture(), Face_MoveTexture(), Face_TextureVectors(), CTextureBar::GetSurfaceAttributes(), CSurfaceDlg::GetTexMods(), CSurfaceDlg::GrabPatchMods(), operator=(), Patch_CapTexture(), Patch_SetTextureInfo(), QERApp_AddFaceData(), QERApp_GetFaceData(), QERApp_SetFaceData(), Select_RotateTexture(), CTextureBar::SetSurfaceAttributes(), CSurfaceDlg::SetTexMods(), Terrain_ParseFace(), Terrain_SurfaceString(), CSurfaceDlg::UpdateSpinners(), and CPatchDialog::UpdateSpinners().

float scale[2]
 

Definition at line 108 of file QERTYPES.H.

Referenced by AbsoluteToLocal(), Brush_Create(), Brush_Parse(), Brush_Write(), ComputeScale(), DoSurface(), Face_FitTexture(), Face_MoveTexture(), Face_TextureVectors(), CTextureBar::GetSurfaceAttributes(), CSurfaceDlg::GetTexMods(), CSurfaceDlg::GrabPatchMods(), operator=(), Patch_CapTexture(), Patch_SetTextureInfo(), QERApp_AddFaceData(), QERApp_GetFaceData(), QERApp_SetFaceData(), Select_ScaleTexture(), SetFaceTexdef(), CTextureBar::SetSurfaceAttributes(), CSurfaceDlg::SetTexMods(), Terrain_ParseFace(), Terrain_SurfaceString(), CSurfaceDlg::UpdateSpinners(), and CPatchDialog::UpdateSpinners().

float shift[2]
 

Definition at line 106 of file QERTYPES.H.

Referenced by AbsoluteToLocal(), Brush_Create(), Brush_Parse(), Brush_Write(), ComputeAbsolute(), DoSurface(), Face_FitTexture(), Face_MoveTexture(), Face_TextureVectors(), CTextureBar::GetSurfaceAttributes(), CSurfaceDlg::GetTexMods(), CSurfaceDlg::GrabPatchMods(), operator=(), Patch_CapTexture(), Patch_SetTextureInfo(), QERApp_AddFaceData(), QERApp_GetFaceData(), QERApp_SetFaceData(), Select_ShiftTexture(), CTextureBar::SetSurfaceAttributes(), CSurfaceDlg::SetTexMods(), Terrain_ParseFace(), Terrain_SurfaceString(), CSurfaceDlg::UpdateSpinners(), and CPatchDialog::UpdateSpinners().

int value
 

Definition at line 111 of file QERTYPES.H.

Referenced by Brush_Parse(), Brush_Write(), BrushPrimit_Parse(), CSurfaceDlg::GetTexMods(), CSurfaceDlg::GrabPatchMods(), operator=(), Patch_SetTextureInfo(), QERApp_AddFaceData(), QERApp_GetFaceData(), QERApp_SetFaceData(), CSurfaceDlg::SetTexMods(), Terrain_ParseFace(), Terrain_SurfaceString(), CSurfaceDlg::UpdateSpinners(), and CPatchDialog::UpdateSpinners().


The documentation for this class was generated from the following file:
Generated on Thu Aug 25 20:00:58 2005 for Quake III Arena by  doxygen 1.3.9.1