JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
core::Dice Struct Reference

Une expression de dés analysée : 2d6+3, 1d8, 4. More...

#include <Dice.h>

Public Member Functions

constexpr int minimum () const noexcept
 Plus petit total possible.
constexpr int maximum () const noexcept
 Plus grand total possible.
bool operator== (const Dice &) const =default

Public Attributes

int count = 0
 Nombre de dés. 0 pour une valeur fixe ("4").
int faces = 0
 Nombre de faces. 0 pour une valeur fixe.
int modifier = 0
 Modificateur additionnel, éventuellement négatif.

Detailed Description

Une expression de dés analysée : 2d6+3, 1d8, 4.

La notation est une donnée : elle vient des catalogues ("damage": "2d4+2"), jamais du code. Ce type en est la forme analysée, et parseDice la seule porte d'entrée — un catalogue qui écrirait ld8 au lieu de 1d8, faute d'OCR que le LOT-30 a documentée, est refusé ici comme il l'est au schéma.

Member Function Documentation

◆ maximum()

int core::Dice::maximum ( ) const
inlinenodiscardconstexprnoexcept

Plus grand total possible.

◆ minimum()

int core::Dice::minimum ( ) const
inlinenodiscardconstexprnoexcept

Plus petit total possible.

◆ operator==()

bool core::Dice::operator== ( const Dice & ) const
nodiscarddefault

Member Data Documentation

◆ count

int core::Dice::count = 0

Nombre de dés. 0 pour une valeur fixe ("4").

◆ faces

int core::Dice::faces = 0

Nombre de faces. 0 pour une valeur fixe.

◆ modifier

int core::Dice::modifier = 0

Modificateur additionnel, éventuellement négatif.


The documentation for this struct was generated from the following file:
  • /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/Core/Rpg/Dice.h