カードの番号、スート、裏表などのデータ
More...
#include <PlayingCard.hpp>
◆ Card() [1/2]
s3d::PlayingCard::Card::Card |
( |
| ) |
|
|
default |
◆ Card() [2/2]
カードを作成します。
- Parameters
-
_suit | スート |
_rank | 番号 |
_isFaceSide | 表向きであるか |
◆ flip()
constexpr Card& s3d::PlayingCard::Card::flip |
( |
| ) |
|
|
constexprnoexcept |
カードの裏表を反転します。
- Returns
- *this
◆ GetRank()
static constexpr StringView s3d::PlayingCard::Card::GetRank |
( |
const int32 |
rank | ) |
|
|
staticconstexprnoexcept |
番号の文字列表現を返します。
- Parameters
-
- Returns
- 番号の文字列表現
◆ GetSuit()
static constexpr char32 s3d::PlayingCard::Card::GetSuit |
( |
const Suit |
suit | ) |
|
|
staticconstexprnoexcept |
スートの文字を返します。
- Parameters
-
- Returns
- スートの文字
◆ isAce()
constexpr bool s3d::PlayingCard::Card::isAce |
( |
| ) |
const |
|
constexprnoexcept |
カードがエース (A) かどうかを返します。
- Returns
- カードがエース (A) の場合 true, それ以外の場合は false
◆ isBlack()
constexpr bool s3d::PlayingCard::Card::isBlack |
( |
| ) |
const |
|
constexprnoexcept |
カードが黒色のスート(スペードまたはクラブ)かどうかを返します。
- Returns
- カードが黒色のスートの場合 true, それ以外の場合は false
◆ isClub()
constexpr bool s3d::PlayingCard::Card::isClub |
( |
| ) |
const |
|
constexprnoexcept |
カードのスートがクラブかどうかを返します。
- Returns
- カードのスートがクラブの場合 true, それ以外の場合は false
◆ isDiamond()
constexpr bool s3d::PlayingCard::Card::isDiamond |
( |
| ) |
const |
|
constexprnoexcept |
カードのスートがダイヤかどうかを返します。
- Returns
- カードのスートがダイヤの場合 true, それ以外の場合は false
◆ isHeart()
constexpr bool s3d::PlayingCard::Card::isHeart |
( |
| ) |
const |
|
constexprnoexcept |
カードのスートがハートかどうかを返します。
- Returns
- カードのスートがハートの場合 true, それ以外の場合は false
◆ isJack()
constexpr bool s3d::PlayingCard::Card::isJack |
( |
| ) |
const |
|
constexprnoexcept |
カードがジャック (J) かどうかを返します。
- Returns
- カードがジャック (J) の場合 true, それ以外の場合は false
◆ isJoker()
constexpr bool s3d::PlayingCard::Card::isJoker |
( |
| ) |
const |
|
constexprnoexcept |
カードがジョーカーかどうかを返します。
- Returns
- カードがジョーカーの場合 true, それ以外の場合は false
◆ isKing()
constexpr bool s3d::PlayingCard::Card::isKing |
( |
| ) |
const |
|
constexprnoexcept |
カードがキング (K) かどうかを返します。
- Returns
- カードがキング (K) の場合 true, それ以外の場合は false
◆ isQueen()
constexpr bool s3d::PlayingCard::Card::isQueen |
( |
| ) |
const |
|
constexprnoexcept |
カードがクイーン (Q) かどうかを返します。
- Returns
- カードがクイーン (Q) の場合 true, それ以外の場合は false
◆ isRed()
constexpr bool s3d::PlayingCard::Card::isRed |
( |
| ) |
const |
|
constexprnoexcept |
カードが赤色のスート(ハートまたはダイヤ)かどうかを返します。
- Returns
- カードが赤色のスートの場合 true, それ以外の場合は false
◆ isSpade()
constexpr bool s3d::PlayingCard::Card::isSpade |
( |
| ) |
const |
|
constexprnoexcept |
カードのスートがスペードかどうかを返します。
- Returns
- カードのスートがスペードの場合 true, それ以外の場合は false
◆ isValid()
constexpr bool s3d::PlayingCard::Card::isValid |
( |
| ) |
const |
|
constexprnoexcept |
カードの数字が有効な範囲 (1-13) かどうかを返します。
- Returns
- カードの数字が有効な範囲の場合 true, それ以外の場合は false
◆ operator!=
constexpr friend bool operator!= |
( |
const Card & |
lhs, |
|
|
const Card & |
rhs |
|
) |
| |
|
friend |
◆ operator==
constexpr friend bool operator== |
( |
const Card & |
lhs, |
|
|
const Card & |
rhs |
|
) |
| |
|
friend |
◆ Back
constexpr bool s3d::PlayingCard::Card::Back = false |
|
staticconstexpr |
◆ Front
constexpr bool s3d::PlayingCard::Card::Front = true |
|
staticconstexpr |
◆ isFaceSide
bool s3d::PlayingCard::Card::isFaceSide |
◆ rank
int32 s3d::PlayingCard::Card::rank |
◆ suit
Suit s3d::PlayingCard::Card::suit |
The documentation for this struct was generated from the following file: