types.h 636 Bytes
Newer Older
Pierre Kraemer's avatar
Pierre Kraemer committed
1 2 3 4
#ifndef _TYPES_H_
#define _TYPES_H_

#include <QHash>
5
#include <QMap>
Pierre Kraemer's avatar
Pierre Kraemer committed
6 7
#include <QString>

Pierre Kraemer's avatar
Pierre Kraemer committed
8 9 10 11 12 13 14 15 16 17 18 19
namespace CGoGN
{

namespace Utils
{
class VBO;
class GLSLShader;
}

namespace SCHNApps
{

Pierre Kraemer's avatar
Pierre Kraemer committed
20
class Plugin;
Pierre Kraemer's avatar
Pierre Kraemer committed
21 22
class View;
class Camera;
23
class MapHandlerGen;
Pierre Kraemer's avatar
Pierre Kraemer committed
24
class Texture;
Pierre Kraemer's avatar
Pierre Kraemer committed
25

Pierre Kraemer's avatar
Pierre Kraemer committed
26
typedef QHash<QString, Plugin*> PluginHash;
Pierre Kraemer's avatar
Pierre Kraemer committed
27 28 29
typedef QHash<QString, View*> ViewHash;
typedef QHash<QString, Camera*> CameraHash;

30
typedef QHash<QString, MapHandlerGen*> MapHash;
31
typedef QMap<QString, Utils::VBO*> VBOHash;
Pierre Kraemer's avatar
Pierre Kraemer committed
32
typedef QHash<QString, Utils::GLSLShader*> ShaderHash;
Pierre Kraemer's avatar
Pierre Kraemer committed
33

34 35
typedef QHash<QString, Texture*> TextureHash;

Pierre Kraemer's avatar
Pierre Kraemer committed
36 37 38
} // namespace SCHNApps

} // namespace CGoGN
Pierre Kraemer's avatar
Pierre Kraemer committed
39 40

#endif