GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
|
A value stored inside a gd::SerializerElement. More...
#include <SerializerValue.h>
Public Member Functions | |
SerializerValue (bool val) | |
SerializerValue (const gd::String &val) | |
SerializerValue (int val) | |
SerializerValue (double val) | |
void | SetBool (bool val) |
void | SetString (const gd::String &val) |
void | SetInt (int val) |
void | SetDouble (double val) |
void | Set (const gd::String &val) |
bool | GetBool () const |
gd::String | GetString () const |
const gd::String & | GetRawString () const |
int | GetInt () const |
double | GetDouble () const |
bool | IsBoolean () const |
Return true if the value is a boolean. | |
bool | IsString () const |
Return true if the value is a string. | |
bool | IsInt () const |
Return true if the value is an int. | |
bool | IsDouble () const |
Return true if the value is a double. | |
A value stored inside a gd::SerializerElement.
bool gd::SerializerValue::GetBool | ( | ) | const |
Get the value, its type being a boolean.
double gd::SerializerValue::GetDouble | ( | ) | const |
Get the value, its type being a double
int gd::SerializerValue::GetInt | ( | ) | const |
Get the value, its type being an int.
|
inline |
Get the string value, without attempting any conversion. Make sure to check that IsString is true beforehand.
gd::String gd::SerializerValue::GetString | ( | ) | const |
Get the value, its type being a gd::String.
void gd::SerializerValue::Set | ( | const gd::String & | val | ) |
Set the value, its type being unknown, but representable as a string.
void gd::SerializerValue::SetBool | ( | bool | val | ) |
Set the value, its type being a boolean.
void gd::SerializerValue::SetDouble | ( | double | val | ) |
Set the value, its type being a double.
void gd::SerializerValue::SetInt | ( | int | val | ) |
Set the value, its type being an integer.
void gd::SerializerValue::SetString | ( | const gd::String & | val | ) |
Set the value, its type being a gd::String.