source: trunk/VUT/GtpVisibilityPreprocessor/src/Containers.h @ 318

Revision 318, 1.1 KB checked in by mattausch, 19 years ago (diff)

VisibilityInfo?: query sort operators as templates
X3dExporter: Fixed polygon wire frame, bsp splits, and bsp split planes visualization
ViewCellBsp?: Added rays to split criteria (not finished yet)
OgreOctreeSceneManager?: fixed error (mNumOctants instead of mNumOctrees)

Line 
1#ifndef _Container_H__
2#define _Container_H__
3
4#include <vector>
5#include <queue>
6
7using namespace std;
8
9class ViewCell;
10class HierarchyNode;
11class SceneGraphNode;
12class Intersectable;
13class Polygon3;
14class Ray;
15
16/** Container storing polygons used during BSP tree construction.
17*/
18typedef vector<Polygon3 *> PolygonContainer;
19
20/** Container storing a bundle of rays.
21*/
22typedef vector<Ray *> RayContainer;
23
24/** Container for Mesh pointers primarily for the use within the kDTree and
25    BSP hierarchies */
26typedef vector<Intersectable *> ObjectContainer;
27
28/** Container for ViewCell pointers primarily for the use within the kDTree and
29    BSP hierarchies */
30
31typedef vector<ViewCell *> ViewCellContainer;
32
33/** Container for ViewCell pointers primarily for the use within the kDTree and
34    BSP hierarchies */
35//typedef vector<MeshInstance *> MeshInstanceContainer;
36
37/** Container for HierarchyNodes pointers primarily for the use within the kDTree and
38    BSP hierarchies */
39
40typedef vector<HierarchyNode *> NodeContainer;
41
42
43typedef vector<SceneGraphNode *> SceneGraphNodeContainer;
44
45
46
47#endif // _Container_H__
48
Note: See TracBrowser for help on using the repository browser.