diff options
| author | 2015-08-21 11:40:09 +0200 | |
|---|---|---|
| committer | 2015-08-21 11:40:09 +0200 | |
| commit | 3238ab7bacfe65be7475b84d0e2cf7f697d8502a (patch) | |
| tree | c7edf2532c09cd43c36b142e671481a0d7a03cba /node/dicerollernode.h | |
| parent | 31e7b5b12afb8a129188747c7d627cfe4e8ec8f1 (diff) | |
| parent | 4a7faef6ead8e92839f7d615bc510218cc8dd63f (diff) | |
| download | OneRoll-3238ab7bacfe65be7475b84d0e2cf7f697d8502a.tar.gz OneRoll-3238ab7bacfe65be7475b84d0e2cf7f697d8502a.zip | |
Merge branch 'rangeInList' of github.com:Rolisteam/DiceParser into rangeInList
Diffstat (limited to 'node/dicerollernode.h')
| -rw-r--r-- | node/dicerollernode.h | 36 |
1 files changed, 22 insertions, 14 deletions
diff --git a/node/dicerollernode.h b/node/dicerollernode.h index 402ef40..808676f 100644 --- a/node/dicerollernode.h +++ b/node/dicerollernode.h @@ -2,35 +2,43 @@ #define DICEROLLERNODE_H #include <Qt> -#include <QRunnable> -#include <QMutex> #include "executionnode.h" #include "result/diceresult.h" -//class DiceRoller : public QRunnable -//{ -//public: -// DiceRoller(QMutex* mutex,DiceResult* diceResult,int faces,int count); -// virtual void run (); -//private: -// QMutex* m_mutex; -// DiceResult* m_sharedDiceResult; -// int m_faces; -// quint64 m_diceCount; -//}; /** - * @brief The DiceRollerNode class + * @brief The DiceRollerNode class rolls dice of one kind. */ class DiceRollerNode : public ExecutionNode { public: + /** + * @brief DiceRollerNode builds an instance + * @param faces, number of faces of dices + * @param offset, first value of dice. + */ DiceRollerNode(quint64 faces, qint64 offset = 1); + /** + * @brief run - starts to roll dice. + */ virtual void run(ExecutionNode*); + /** + * @brief getFaces accessor + * @return the face count + */ quint64 getFaces(); + /** + * @brief toString + * @param wl + * @return use to generate dot tree; + */ virtual QString toString(bool wl)const; + /** + * @brief getPriority + * @return priority for dice roll: 4 (higher) + */ virtual qint64 getPriority() const; //private members private: |