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

Revision 263, 1022 bytes checked in by mattausch, 19 years ago (diff)
RevLine 
[162]1#ifndef _Container_H__
2#define _Container_H__
3
4#include <vector>
[235]5#include <queue>
6
[162]7using namespace std;
8
9class ViewCell;
10class HierarchyNode;
11class SceneGraphNode;
[176]12class Intersectable;
[263]13class Polygon3;
[162]14
[263]15/** Container storing polygons used during BSP tree construction
16*/
17typedef vector<Polygon3 *> PolygonContainer;
[235]18
[162]19/** Container for Mesh pointers primarily for the use within the kDTree and
20    BSP hierarchies */
[176]21typedef vector<Intersectable *> ObjectContainer;
[162]22
23/** Container for ViewCell pointers primarily for the use within the kDTree and
24    BSP hierarchies */
25
26typedef vector<ViewCell *> ViewCellContainer;
[235]27
28/** Container for ViewCell pointers primarily for the use within the kDTree and
29    BSP hierarchies */
30//typedef vector<MeshInstance *> MeshInstanceContainer;
31
[162]32/** Container for HierarchyNodes pointers primarily for the use within the kDTree and
33    BSP hierarchies */
34
35typedef vector<HierarchyNode *> NodeContainer;
36
[235]37
[162]38typedef vector<SceneGraphNode *> SceneGraphNodeContainer;
39
40
41
42#endif // _Container_H__
43
Note: See TracBrowser for help on using the repository browser.