summaryrefslogtreecommitdiff
path: root/engine/getintersectingsurfaces_struct.h
blob: fb3826a3d9694e26dedc0bb7b7840104a8df939a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose: 
//
// $NoKeywords: $
//=============================================================================//

#ifndef GETINTERSECTINGSURFACES_STRUCT_H
#define GETINTERSECTINGSURFACES_STRUCT_H
#ifdef _WIN32
#pragma once
#endif

struct model_t;
class Vector;
class SurfInfo;


// Used by GetIntersectingSurfaces.
class GetIntersectingSurfaces_Struct
{
public:
	model_t			*m_pModel;
	const Vector	*m_pCenter;
	const byte		*m_pCenterPVS;	// PVS for the leaf m_pCenter is in.
	float			m_Radius;
	bool			m_bOnlyVisible;

	SurfInfo		*m_pInfos;
	int				m_nMaxInfos;
	int				m_nSetInfos;
};


#endif // GETINTERSECTINGSURFACES_STRUCT_H