source: GTP/trunk/App/Demos/Vis/FriendlyCulling/src/BvhLoader.h @ 3072

Revision 3072, 703 bytes checked in by mattausch, 16 years ago (diff)

fucked up depth order for some reason!!

Line 
1// This file has been written by Jiri Bittner, October 2006
2
3#ifndef __BVHLOADER_H
4#define __BVHLOADER_H
5
6#include "Bvh.h"
7
8class igzstream;
9
10
11namespace CHCDemoEngine
12{
13
14/** Loader for a bounding volume hierarchy.
15*/
16class BvhLoader
17{
18public:
19        /** Creates and loads bvh with static and dynamic objects.
20                The static part of the hierarchy is loaded from the disc,
21                the dynamic part is created and changed on the fly.
22        */
23        Bvh *Load(const std::string &filename,
24                          const SceneEntityContainer &staticEntities,
25                          const SceneEntityContainer &dynamicEntities);
26
27protected:
28       
29        BvhNode *LoadNextNode(igzstream &stream, BvhInterior *parent);
30};
31
32}
33
34#endif // __BVHLOADER_H
Note: See TracBrowser for help on using the repository browser.