#include <QObject>
#include <QQuaternion>
#include <QVector3D>
Go to the source code of this file.
|
class | AbstractGem |
| The AbstractGem class is the base class of all gems. As base class all required information of a gem are stored. Also, useful algorithms for collision detection are provided. Furthermore, this class is supposed to be used within QML. More...
|
|
|
uint | qHash (GemType key, uint seed) |
| Custom implementation of qHash. Providing hash calculation for GemType. In order to use GemType as key in QHash and QSet. More...
|
|
An enum describing current gem type. This enum is used for faster comparision of gems, because all gems of one type have same (objectspace) vertices.
Enumerator |
---|
Abstract |
|
Cube |
|
Tetrahedron |
|
uint qHash |
( |
GemType |
key, |
|
|
uint |
seed |
|
) |
| |
Custom implementation of qHash. Providing hash calculation for GemType. In order to use GemType as key in QHash and QSet.
- Parameters
-
key | Value the hash value is calculated for |
seed | |
- Returns
- Returns hash value.