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

isurfaceplugin.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  _QERAppSurfaceTable
struct  _QERPlugSurfaceTable
class  IPluginTexdef
struct  miptex_s

Defines

#define GETPLUGINTEXDEF(pFace)   (static_cast<IPluginTexdef *>(pFace->pData))
#define MIPLEVELS   4

Typedefs

typedef miptex_s miptex_t
typedef patchMesh_t ** p2
typedef patchMesh_t *WINAPI * PFN_GETSELECTEDPATCH ()
typedef texturewin_t *WINAPI * PFN_QEGLOBALSTEXTUREWIN ()
typedef IPluginTexdef *WINAPI * PFN_QERPLUG_PATCHALLOC (patchMesh_t *)
typedef IPluginTexdef *WINAPI * PFN_QERPLUG_QTEXTUREALLOC (qtexture_t *)
typedef IPluginTexdef *WINAPI * PFN_QERPLUG_TEXDEFALLOC (face_t *)

Functions

typedef bool (WINAPI *PFN_QERPLUG_BYEBYESURFACEDIALOG)()
typedef void (WINAPI *PFN_QERAPP_MAPPRINTF)(char *text

Variables

const GUID QERAppSurfaceTable_GUID
const GUID QERPlugSurfaceTable_GUID


Define Documentation

#define GETPLUGINTEXDEF pFace   )     (static_cast<IPluginTexdef *>(pFace->pData))
 

Definition at line 159 of file isurfaceplugin.h.

Referenced by Brush_Parse(), Brush_Write(), Drag_Begin(), Face_Free(), CMainFrame::OnDestroy(), Patch_Delete(), Patch_Duplicate(), Patch_Parse(), Patch_SetTexture(), Patch_Write(), Select_Ray(), SelectTexture(), SetFaceTexdef(), Texture_Cleanup(), Texture_CreateSolid(), Texture_FlushUnused(), Texture_LoadTexture(), Texture_LoadTGATexture(), Texture_MakeNotexture(), and Texture_Remove().

#define MIPLEVELS   4
 

Definition at line 84 of file isurfaceplugin.h.


Typedef Documentation

typedef struct miptex_s miptex_t
 

typedef patchMesh_t** p2
 

Definition at line 203 of file isurfaceplugin.h.

Referenced by AAS_ClosestEdgePoints(), AAS_DrawArrow(), AAS_inPHS(), AAS_inPVS(), AbsoluteToLocal(), AddPoint(), addpoint(), BotImport_inPVS(), BotInterbreedGoalFuzzyLogic(), Brush_Ray(), Brush_SideSelect(), CapSpecial(), CG_CheckOrderPending(), CheckStack(), CheckWinding(), ChopWindingInPlace(), ClipLineToFace(), ClipWindingEpsilon(), CM_EdgePlaneNum(), CM_FindPlane(), CM_PatchCollideFromGrid(), CM_TestCapsuleInCapsule(), CM_TraceThroughTree(), CM_VectorDistanceSquared(), compose(), ComputeAbsolute(), Distance(), DistancePointToLine(), DistanceSquared(), eqtype(), FindEdge(), FindPortalSide(), FixFaceEdges(), G_RankPlayerDie(), GenerateEndCaps(), Intersection(), makerect(), MapPlaneFromPoints(), MergeLeafPortals(), PassageChopWinding(), Plane_FromPoints(), PlaneFromPoints(), Point_Equal(), Q3_PlaneFromPoints(), Q3_SurfacePlane(), QERApp_GetTwoSelectedPatch(), R_ChopPolyBehindPlane(), R_inPVS(), PtrList::RemoveAll(), ResampleTexture(), RotateFaceTexture(), RunIt(), SelectFaceEdge(), SetFaceTexdef(), idCameraDef::sortEvents(), SV_inPVS(), SV_inPVSIgnorePortals(), TestEdge(), TH_CreateAASFaceTriangles(), TH_IntersectTrianglePlanes(), TH_OutsideBoundingBox(), TH_PlaneFromPoints(), TH_TryTriangle(), trap_InPVS(), trap_InPVSIgnorePortals(), trap_R_inPVS(), TryMergeLeaves(), TryMergeWinding(), VectorDistanceSquared(), VisChopWinding(), VL_ChopWinding(), VL_FindAdjacentSurface(), VL_PlaneForEdgeToWinding(), VL_SplitLightVolume(), VL_SplitWinding(), VS_ChopWinding(), VS_FindAdjacentSurface(), VS_PlaneForEdgeToWinding(), VS_SplitLightVolume(), VS_SplitWinding(), Winding_Clip(), Winding_SplitEpsilon(), Winding_TryMerge(), Winding_VectorIntersect(), and WindingError().

typedef patchMesh_t* WINAPI* PFN_GETSELECTEDPATCH()
 

Definition at line 200 of file isurfaceplugin.h.

typedef texturewin_t* WINAPI* PFN_QEGLOBALSTEXTUREWIN()
 

Definition at line 197 of file isurfaceplugin.h.

typedef IPluginTexdef* WINAPI* PFN_QERPLUG_PATCHALLOC(patchMesh_t *)
 

Definition at line 175 of file isurfaceplugin.h.

typedef IPluginTexdef* WINAPI* PFN_QERPLUG_QTEXTUREALLOC(qtexture_t *)
 

Definition at line 173 of file isurfaceplugin.h.

typedef IPluginTexdef* WINAPI* PFN_QERPLUG_TEXDEFALLOC(face_t *)
 

Definition at line 171 of file isurfaceplugin.h.


Function Documentation

typedef bool WINAPI *  PFN_QERPLUG_BYEBYESURFACEDIALOG  ) 
 

typedef void WINAPI *  PFN_QERAPP_MAPPRINTF  ) 
 


Variable Documentation

const GUID QERAppSurfaceTable_GUID [static]
 

Initial value:

 
{ 0x42bae4c0, 0x9787, 0x11d3, { 0x8e, 0xf3, 0x0, 0x0, 0xe8, 0xe8, 0x65, 0x7b } }

Definition at line 191 of file isurfaceplugin.h.

const GUID QERPlugSurfaceTable_GUID [static]
 

Initial value:

 
{ 0x7da59920, 0x93d8, 0x11d3, { 0x8e, 0xf3, 0x0, 0x0, 0xe8, 0xe8, 0x65, 0x7b } }

Definition at line 164 of file isurfaceplugin.h.


Generated on Thu Aug 25 17:37:18 2005 for Quake III Arena by  doxygen 1.3.9.1