|
Login Languish
|
the NameStage class is a class that represents a name stage in the game More...
#include <name_stage.h>


Public Member Functions | |
| NameStage (GameManager *gameManager) | |
| constructor for NameStage More... | |
| bool | validateStage () |
| validates the stage More... | |
| void | update (const rapidjson::Value &req) |
| updates the stage More... | |
| rapidjson::Value | getFieldStates (rapidjson::Document::AllocatorType &allocator) |
| gets the field states More... | |
Public Member Functions inherited from Stage | |
| std::vector< std::string > | getFieldErrors (std::string field) |
| gets the field errors for a given field More... | |
| std::string | getStageName () |
| gets the stage name More... | |
| rapidjson::Value | getStageState (rapidjson::Document::AllocatorType &allocator) |
| creates the JSON representation of the stage state More... | |
| virtual void | progressStage () |
| bool | isFieldDisabled (const std::string &field) |
Additional Inherited Members | |
Protected Member Functions inherited from Stage | |
| Stage (GameManager *gameManager) | |
| rapidjson::Value | createFieldState (const std::string &field, rapidjson::Value &fieldValue, rapidjson::Document::AllocatorType &allocator) |
| creates the JSON representation of the field states More... | |
Protected Attributes inherited from Stage | |
| GameManager * | gm |
| std::string | name = "" |
| std::map< std::string, std::vector< std::string > > | field_errors |
| const int | REQ_FIELD_INDEX = 1 |
| const int | REQ_VALUE_INDEX = 2 |
the NameStage class is a class that represents a name stage in the game
contains concrete stage implementions for the name stage in the game
| NameStage::NameStage | ( | GameManager * | gameManager | ) |
constructor for NameStage
| gameManager | the game manager object owning this stage |
|
virtual |
gets the field states
gets the field states by returning a rapidjson object containing the field states
| allocator | the allocator object to use for creating the rapidjson object |
Implements Stage.
|
virtual |
updates the stage
updates the stage by updating the field values
| req | the request object containing the field to update and the new value |
Implements Stage.
|
virtual |
validates the stage
validates the stage by checking if the requirements are met
Implements Stage.
1.8.13