U3D
Open-source, cross-platform 2D and 3D game engine built in C++
|
PList value. More...
#include </var/dev/u3d/stable/Source/Urho3D/Resource/PListFile.h>
Public Member Functions | |
PListValue () | |
Construct. | |
PListValue (int value) | |
Construct from int. | |
PListValue (bool value) | |
Construct from boolean. | |
PListValue (float value) | |
Construct from float. | |
PListValue (const String &value) | |
Construct from string. | |
PListValue (PListValueMap &valueMap) | |
Construct from value map. | |
PListValue (PListValueVector &valueVector) | |
Construct from value vector. | |
PListValue (const PListValue &value) | |
Construct from another value. | |
~PListValue () | |
Destruct. | |
PListValue & | operator= (const PListValue &rhs) |
Assign operator. | |
operator bool () const | |
Return true if is valid. | |
void | SetInt (int value) |
Set int. | |
void | SetBool (bool value) |
Set boolean. | |
void | SetFloat (float value) |
Set float. | |
void | SetString (const String &value) |
Set string. | |
void | SetValueMap (const PListValueMap &valueMap) |
Set value map. | |
void | SetValueVector (const PListValueVector &valueVector) |
Set value vector. | |
PListValueType | GetType () const |
Return type. | |
int | GetInt () const |
Return int. | |
bool | GetBool () const |
Return boolean. | |
float | GetFloat () const |
Return float. | |
const String & | GetString () const |
Return string. | |
IntRect | GetIntRect () const |
Return IntRect, for string type. | |
IntVector2 | GetIntVector2 () const |
Return IntVector2, for string type. | |
IntVector3 | GetIntVector3 () const |
Return IntVector3, for string type. | |
const PListValueMap & | GetValueMap () const |
Return value map. | |
const PListValueVector & | GetValueVector () const |
Return value vector. | |
PListValueMap & | ConvertToValueMap () |
Convert to value map (internal use only). | |
PListValueVector & | ConvertToValueVector () |
Convert to value vector (internal use only). | |
Private Member Functions | |
void | Reset () |
Reset. | |
Private Attributes | |
PListValueType | type_ |
Type. | |
union { | |
int int_ | |
bool bool_ | |
float float_ | |
String * string_ | |
PListValueMap * valueMap_ | |
PListValueVector * valueVector_ | |
}; | |
Values. | |
PList value.