Singleton class representing steel as a material resource. More...
#include <Resources.h>
Public Member Functions | |
| Steel (const Steel &)=delete | |
| void | operator= (const Steel &)=delete |
| void | obtain () override |
| Obtains steel material. | |
| void | refine () override |
| Refines steel material. | |
Public Member Functions inherited from Materials | |
| Materials () | |
| Default constructor for the Materials class. | |
| void | increase () |
| Increases the quantity of materials. | |
| int | getKilo () const |
| Gets the quantity of materials in kilograms. | |
| void | setKilo (int k) |
| Sets the quantity of materials in kilograms. | |
Public Member Functions inherited from Resources | |
| Resources () | |
| Default constructor for Resources. | |
Static Public Member Functions | |
| static Steel * | getInstance () |
| Gets the instance of the Steel class. | |
Additional Inherited Members | |
Protected Attributes inherited from Materials | |
| int | kilograms |
| The quantity of materials in kilograms. | |
Singleton class representing steel as a material resource.
The Steel class inherits from the Materials class and implements the singleton design pattern to ensure that only one instance of steel exists within the resource management system. It provides methods to obtain and refine steel.
|
static |
|
overridevirtual |
|
overridevirtual |