source: GTP/trunk/App/Demos/Vis/CHC_revisited/BinaryLoader.h @ 2756

Revision 2756, 703 bytes checked in by mattausch, 16 years ago (diff)
Line 
1#ifndef _BinaryLoader_H__
2#define _BinaryLoader_H__
3
4// note use forward declaration instead
5#include <string>
6#include <iostream>
7#include <fstream>
8#include "common.h"
9
10
11namespace CHCDemo
12{
13
14class igzstream;
15class SceneEntity;
16class Material;
17class Geometry;
18
19
20class BinaryLoader
21{
22public:
23
24        bool Load(const std::string &filename, SceneEntityContainer &geometry);
25
26protected:
27       
28        SceneEntity *LoadSceneEntity(std::ifstream &str);
29        Material *LoadMaterial(std::ifstream &str);
30        Geometry *LoadGeometry(std::ifstream &str);
31
32        /*SceneEntity *LoadShape(igzstream &str);
33        Material *LoadMaterial(igzstream &str);
34        Geometry *LoadGeometry(igzstream &str);
35        */
36};
37
38}
39#endif
Note: See TracBrowser for help on using the repository browser.