Rebel Fork Framework
Urho3D::PListValue Class Reference

PList value. More...

#include <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 ea::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.
 
PListValueoperator= (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 ea::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 ea::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 PListValueMapGetValueMap () const
 Return value map.
 
const PListValueVectorGetValueVector () const
 Return value vector.
 
PListValueMapConvertToValueMap ()
 Convert to value map (internal use only).
 
PListValueVectorConvertToValueVector ()
 Convert to value vector (internal use only).
 
bool operator== (const PListValue &rhs) const
 Equality operator.
 
bool operator!= (const PListValue &rhs) const
 Inequality operator.
 

Private Member Functions

void Reset ()
 Reset.
 

Private Attributes

PListValueType type_
 Type.
 
union {
   int   int_
 
   bool   bool_
 
   float   float_
 
   ea::string *   string_
 
   PListValueMap *   valueMap_
 
   PListValueVector *   valueVector_
 
}; 
 Values.
 

Detailed Description

PList value.


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