types.h 548 Bytes
Newer Older
Pierre Kraemer's avatar
Pierre Kraemer committed
1 2 3 4 5 6 7 8 9 10 11
#ifndef _TYPES_H_
#define _TYPES_H_

#include <GL/glew.h>
#include <QGLViewer/qglviewer.h>

#include <QHash>
#include <QString>

class Plugin;
class Scene;
Pierre Kraemer's avatar
Pierre Kraemer committed
12 13 14 15 16 17 18 19 20
class MapHandler;
namespace CGoGN
{
	namespace Utils
	{
		class VBO;
		class GLSLShader;
	}
}
Pierre Kraemer's avatar
Pierre Kraemer committed
21

Pierre Kraemer's avatar
Pierre Kraemer committed
22 23 24 25 26
typedef QHash<QString, Plugin*> PluginHash;
typedef QHash<QString, Scene*> SceneHash;
typedef QHash<QString, MapHandler*> MapHash;
typedef QHash<QString, CGoGN::Utils::VBO*> VBOHash;
typedef QHash<QString, CGoGN::Utils::GLSLShader*> ShaderHash;
Pierre Kraemer's avatar
Pierre Kraemer committed
27

Pierre Kraemer's avatar
Pierre Kraemer committed
28 29
namespace Qt
{
Pierre Kraemer's avatar
Pierre Kraemer committed
30 31 32 33
	extern int UserRoleType;
}

#endif