GigaPasjans
Loading...
Searching...
No Matches
Game::SolitaireSessionSettings Class Reference

Holds user-defined session settings like scoring and difficulty. More...

#include <Solitaire.h>

Inheritance diagram for Game::SolitaireSessionSettings:
Collaboration diagram for Game::SolitaireSessionSettings:

Public Member Functions

String GetIdentifer () const override
 
- Public Member Functions inherited from Phosphorus::GameObject
std::vector< IBaseParameter * > GetParameters () const
 Returns parameters list.
 
String GetUniqueId () const
 Returns GameObject unique id.
 

Public Attributes

Phosphorus::EnumParameter< ScoringMode > ScoringMode
 Selected scoring mode parameter.
 
Phosphorus::EnumParameter< Difficulty > Difficulty
 Selected difficulty parameter.
 
Phosphorus::EnumParameter< GenerateMode > GenerateMode
 

Protected Member Functions

GameObject * clone () override
 
- Protected Member Functions inherited from Phosphorus::GameObject
 GameObject (const String &identifier)
 
void addParameter (IBaseParameter *parameter)
 Adds parameter to the list.
 
IBaseParameterfindParameter (const String &name)
 Returns parameter with given name.
 
virtual void onPostLoad ()
 Event called after object load from file.
 
virtual void onPreSerialize ()
 Event called before object gets serialized.
 

Additional Inherited Members

- Protected Attributes inherited from Phosphorus::GameObject
StringParameter m_Identifier
 Random GameObject identifier.
 

Detailed Description

Holds user-defined session settings like scoring and difficulty.

Member Function Documentation

◆ clone()

GameObject * Game::SolitaireSessionSettings::clone ( )
inlineoverrideprotectedvirtual

◆ GetIdentifer()

String Game::SolitaireSessionSettings::GetIdentifer ( ) const
inlineoverridevirtual

The documentation for this class was generated from the following file: