types.h 1.1 KB
Newer Older
Pierre Kraemer's avatar
Pierre Kraemer committed
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
36
37
38
39
#ifndef _TYPES_H_
#define _TYPES_H_

#include <QMap>
#include <QString>

#include "Topology/generic/parameters.h"
#include "Topology/map/embeddedMap2.h"
#include "Topology/map/embeddedMap3.h"

namespace CGoGN
{

namespace Utils
{
class VBO;
class GLSLShader;
}

struct PFP2: public PFP_STANDARD
{
	typedef EmbeddedMap2 MAP;
};

struct PFP3: public PFP_STANDARD
{
	typedef EmbeddedMap3 MAP;
};

namespace SCHNApps
{

class SCHNApps;
class Plugin;
class PluginInteraction;
class PluginProcessing;
class View;
class Camera;
class MapHandlerGen;
40
class CellSelectorGen;
Pierre Kraemer's avatar
Pierre Kraemer committed
41
struct Texture;
Lionel Untereiner's avatar
Lionel Untereiner committed
42
class ObjectHandlerGen;
Pierre Kraemer's avatar
Pierre Kraemer committed
43
44
45
46
47
48
49

typedef QMap<QString, Plugin*> PluginSet;
typedef QMap<QString, View*> ViewSet;
typedef QMap<QString, Camera*> CameraSet;
typedef QMap<QString, MapHandlerGen*> MapSet;
typedef QMap<QString, Utils::VBO*> VBOSet;
typedef QMap<QString, QString> AttributeSet;
50
typedef QMap<QString, CellSelectorGen*> CellSelectorSet;
Pierre Kraemer's avatar
Pierre Kraemer committed
51
52
53
54
typedef QMap<QString, Utils::GLSLShader*> ShaderSet;

typedef QMap<QString, Texture*> TextureSet;

Lionel Untereiner's avatar
Lionel Untereiner committed
55
56
typedef QMap<QString, ObjectHandlerGen*> ObjectSet;

Pierre Kraemer's avatar
Pierre Kraemer committed
57
58
59
60
61
} // namespace SCHNApps

} // namespace CGoGN

#endif